Skip to content

Commit

Permalink
weekly updates
Browse files Browse the repository at this point in the history
  • Loading branch information
ipader committed May 18, 2015
1 parent a8ff875 commit bd710c2
Show file tree
Hide file tree
Showing 4 changed files with 36 additions and 2 deletions.
3 changes: 3 additions & 0 deletions Featured-Articles.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@ Design Guidelines](http://iosdesign.ivomynttinen.com/)》遵循并基于《iOS H
* [Swift 中的 UIKit 重力学(一](http://www.devtalking.com/articles/swift-uikit-dynamics-1/)[](http://www.devtalking.com/articles/swift-uikit-dynamics-1/)):通过 UIKit Dynamics 和 Motion Effects 两大利器实现具有重力效应的界面元素教程。来源:Ray Wenderlich,译者:[@DevTalking](http://weibo.com/jacefu)
* [在 iOS8 创建一个交互性强的本地通知](http://www.cocoachina.com/ios/20150112/10901.html):“iOS 8里,通知加入了新特性。开发者可以指定用户可触发的具体的动作,而且甚至不用启动应用也可以处理这个通知。本文详细讲解了如何开发一个互动性强的本地通知”。附:[完整示例](https://github.com/iBenjamin/ShoppingAlertFinal),译者:[@iBenjamin_Go](http://weibo.com/u/2771490773)
* Hamburger Button - [Menu/Close](http://holko.pl/2014/07/15/hamburger-button-animation/), [Menu/Back](http://robb.is/working-on/a-hamburger-button-transition/):小小的按钮,无论在设计上,还是代码上,都进行了精雕细琢。两位作者对基于动画的开发都非常有经验。作者:Robert Böhnke, Arkadiusz Holko
* [Swift扩展的三个微妙细节](https://github.com/bboyfeiyu/iOS-tech-frontier/blob/master/issue-4/Swift%E6%89%A9%E5%B1%95%E7%9A%84%E4%B8%89%E4%B8%AA%E5%BE%AE%E5%A6%99%E7%BB%86%E8%8A%82.md):有关于 extension 细节的较完整说明。推荐不甚了解的开发同学阅读,避免稀里糊涂地使用。译文来源:[@开发技术前线](http://weibo.com/u/5589212242),译者:samw00,原文:[3 Nuances of Swift Extensions](http://www.andrewcbancroft.com/2015/04/22/3-nuances-of-swift-extensions/)

### 经验和评论
* [我在开发第一个 Swift 应用过程中学到的四件事](http://idlelife.org/archives/742):作者为了讲授 iOS 8 App Extensions 视频教程而实际使用 Swift 开发了一款应用的经验及体会。原文:[Four Things I Learned Making My First Swift App](http://www.raywenderlich.com/86278/four-things-learned-making-first-swift-app),来源:Ray Wenderlich,作者:Greg Heo(Ray 公司 Razeware 员工),译者:[@pockry](http://weibo.com/pockry)
Expand All @@ -52,13 +53,15 @@ Design Guidelines](http://iosdesign.ivomynttinen.com/)》遵循并基于《iOS H
* [Objective-C 开发者对 Swift 亮点的点评](http://blog.jobbole.com/71250/):这篇文章涵盖了 Swift 典型亮点,或许描述还不够全面,不过,对初学者应该已经很受用了。P.S. 提醒:由于本文写于 Swift 刚发布时,因此版本关系可能会有个别点不精准。来源:Ray Wenderlich,译者:[@午后的小甜点](http://weibo.com/u/3178558825)
* [Cocoa 之死](http://nshipster.cn/the-death-of-cocoa/)(Mattt Thompson),[Cocoa 永生](http://nshipster.cn/long-live-cocoa/)(Nate Cook):
两篇貌似矛盾,其实并非如此,后一篇溢美 Cocoa 辉煌过去及成就,实则告诉大家它更为 Swift 的亮相铺平了道路,使其一出世开发者就有优秀工具库可用。作者也预言未来会有更好的继任者。来源:NSHipster,译者:[@李乐佳](http://weibo.com/leelejia)
* [Design for Wearables](http://designforwearables.com/vip/):很系统化的 Apple Watch 设计课程, 建议开发的同学好好学习一下。
* [WatchKit FAQ](http://www.cocoachina.com/ios/20150323/11396.html):“解答了一系列在社区、Twitter、邮件以及 Stack Overflow 上问的比较频繁的问题,包括基础问题,进阶问题、动画、调试和单元测试以及货币化的一些问题”。来源:Ray Wenderlich,译者:Yue Wang([@CocoaChina](http://weibo.com/cocoachina) 翻译组)
* 三篇优秀的 WatchKit 初探:分别来自 [Ray Wenderlich-WatchKit 初探](http://www.devtalking.com/articles/watchkit-initial-impressions/)(译者:@DevTalking),[Mattt Thompson-WatchKit](http://nshipster.cn/watchkit/)(译者:Bob Liu),[王巍- Apple WatchKit 初探](http://onevcat.com/2014/11/watch-kit/)(作者:@onevcat)。
* WatchKit Storyboard攻略:1. [开发基础与小技巧](http://weibo.com/p/1001603783085996013229);2. [Glance 示例介绍](http://weibo.com/p/1001603787367470257327);3. [Notification 视图相关](http://weibo.com/p/1001603792803355322322)。作者:[@WatchKit开发](http://weibo.com/twio)
* [详解Xcode 6的视图调试](http://www.cocoachina.com/ios/20150423/11658.html):教程非常实用,值得学习。另外,教程选用的开源项目([jessesquires/JSQMessagesViewController](https://github.com/jessesquires/JSQMessagesViewController))也很经典。来源:Ray Wenderlich,译者:[@CocoaChina](http://weibo.com/cocoachina) 翻译组
* [案例学习 - 为Apple Watch简化现有产品的设计思路](http://www.beforweb.com/node/709):文章讲述了一款导航应用在 Apple Watch 上的设计及思考过程。P.S. 来自 [@BeForWeb](http://weibo.com/beforweb) 的译文学习及思考性很强,目前读者虽然更倾向于产品经理、用户体验设计师或工程师。感兴趣产品体验的开发者,建议多关注。译者:[@C7210](http://weibo.com/c7210)
* [案例学习 - 关于Watch应用的导航、通知、复杂任务及动效](http://beforweb.com/node/717): “为Watch设计的过程很有意思,我们必须聚焦在核心体验上,打造最基本最简化的界面及交互,并设计合理的通知机制。对于复杂的功能要考虑通过Handoff完成。此外不要忘记在恰当的地方通过动效来提升交互体验...”。来源:[medium.com](https://medium.com/design-for-wearables/designing-wallaby-for-apple-watch-dd5be371288a),译者:[@C7210](http://weibo.com/c7210)
* [74 个 Swift 标准库函数](http://letsswift.com/2014/06/74-swift-library-functions/):"Swift 包含了 74 个内置函数,但在 The Swift Programming Langage 一书中只介绍了其中的 7 个,其它的都没有在文档中体现。文中作者没有提及他是如何发现这么多未在文档中体现的内置函数的,估计是反编译的结果"。译者:[@李洁信](http://weibo.com/u/1780854425)
* [聊聊移动端跨平台开发的各种技术](http://fex.baidu.com/blog/2015/05/cross-mobile/):文章研究很全面、很透彻。赞同林老师建议。实在需要时,iOS/WKWebView 和 Android/WebView 可以做为跨平台衔接技术。“[@林泰前](http://weibo.com/limtc):目前看到对跨平台开发最完整的文章,对这方面有兴趣的朋友建议一读。不过这是我的建议:好好学习 Swift/iOS 和 Java/Android,没有任何跨平台方案比得上真正原生的方案。”

### 网站和博客
* [raywenderlich.com](http://www.raywenderlich.com/):由 Ray Wenderlich 创建,专注于开发高质量编程指南(近期优质Swift文章及视频教程不断),著名的 iOS/OS X 博客及开发教程网站,非常适合新手学习。
Expand Down
8 changes: 7 additions & 1 deletion Featured.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

>站在个人的角度,并基于《[Swift 语言指南](https://github.com/ipader/SwiftGuide)》,针对开源项目做了一个甄别、筛选。当然,由于个人能力及涉足范围所限,还远远不够,其中肯定有偏颇及不足,还望同学们多多见谅。更希望能得到你的帮助和补充,共同参与。
[@SwiftLanguage](http://weibo.com/swiftlanguage) 更新至 2015-5-10,最近收录项目 FontBlaster, Stargate, KFSwiftImageLoader, JGFlipMenu, ChineseTraditionalColors, ShinpuruLayout, TouchVisualizer7 个,合计已收录 102 个。详见本文档。
[@SwiftLanguage](http://weibo.com/swiftlanguage) 更新至 2015-5-17,最近收录项目 SwiftCharts, SwiftyTimer, Bond ,Prephirences, DKChainableAnimationKit, SwiftQRCode6 个,合计已收录 108 个。详见本文档。

## 目录
* [“轮子”](#wheel)
Expand Down Expand Up @@ -42,11 +42,13 @@
[SemverKit](https://github.com/nomothetis/SemverKit)|[Alexandros Salazar](https://github.com/nomothetis)|基于语义化版本规范 2.0.0 版本号的解析类库
[Punctual.swift](https://github.com/harlanhaskins/Punctual.swift)|[Harlan](https://github.com/harlanhaskins)|日期访问及操作更加自然语言化
[naoty/Timepiece](https://github.com/naoty/Timepiece)|[Naoto Kaneko](https://github.com/naoty)|日期加减运算、初始设置、变更以及格式解析
[SwiftyTimer](https://github.com/radex/SwiftyTimer)|[Radek Pietruszewski](https://github.com/radex)|一个更友好、更简单的时间操作 NSTimer 扩展
[Parsimmon](https://github.com/ayanonagon/Parsimmon)|[Ayaka Nonaka](https://github.com/ayanonagon)|小而美的自然语言分析工具包,参考 [NSLinguistic​Tagger](http://nshipster.cn/nslinguistictagger/)
[SwiftPriorityQueue](https://github.com/davecom/SwiftPriorityQueue)|[David Kopec](https://github.com/davecom)|通用优先级队列数据结构实现类
[Result](https://github.com/antitypical/Result)|[Antitypical](https://github.com/antitypical)|精巧实用的 success/failure 小类库
[SwiftPriorityQueue](https://github.com/davecom/SwiftPriorityQueue)|[David Kopec](https://github.com/davecom)|通用优先级队列数据结构实现类(二进制堆)
[FontBlaster](https://github.com/ArtSabintsev/FontBlaster)|[Arthur Ariel Sabintsev](https://github.com/ArtSabintsev)|调用自定义字体封装类
[phimage/Prephirences](https://github.com/phimage/Prephirences)|[](https://github.com/phimage)|让开发者更方便管理、读写应用的配置

* <a id="storage"></a>存储类

Expand Down Expand Up @@ -84,12 +86,14 @@
------------ | ------------- | -------------
[Spring](https://github.com/MengTo/Spring)|[Meng To](https://github.com/MengTo)| 提供动画调试功能的强大动画的 API 库
[ReactiveAnimation](https://github.com/ReactiveCocoa/ReactiveAnimation)|[ReactiveCocoa](https://github.com/ReactiveCocoa/)|知名ReactiveAnimation 的 Swift 版子项目
[DKChainableAnimationKit](https://github.com/Draveness/DKChainableAnimationKit)|[Draveness](https://github.com/Draveness)|高可读、链式代码风格动画框架库。
[SwiftGraphics](https://github.com/schwa/SwiftGraphics)|[Jonathan Wight](https://github.com/schwa)|易学、易用的绘图工具库封装
[animated-tab-bar](https://github.com/Ramotion/animated-tab-bar)|[Ramotion](https://github.com/Ramotion)|灵动的动画标签栏类库,storyboard中使用
[SwiftForms](https://github.com/ortuman/SwiftForms)|[Ángel Ortuño](https://github.com/ortuman)|表单递交库,快速开发利器
[BWWalkthrough](https://github.com/ariok/BWWalkthrough)|[Yari](https://github.com/ariok)|界面切换中加入灵动的动画效果
[ios-charts](https://github.com/danielgindi/ios-charts)|[Daniel Gindi](https://github.com/danielgindi)|Android 图表开源库 MPAndroidChart 的 Swift 版
[PNChart-Swift](https://github.com/kevinzhow/PNChart-Swift)|[Kevin Zhow](http://weibo.com/kevinzhow)|带动画效果的图表控件库
[SwiftCharts](https://github.com/i-schuetz/SwiftCharts)|[Ivan Schütz](https://github.com/i-schuetz)|基于层架构设计思想的图表类库
[HamburgerButton - Menu/Close](https://github.com/robb/hamburger-button)|[Robert Böhnke](http://robb.is)|无论[设计](http://robb.is/working-on/a-hamburger-button-transition/)还是代码,都进行了精雕细琢
[HamburgerButton - Menu/Back](https://github.com/fastred/HamburgerButton)|[Arkadiusz Holko](http://holko.pl/)|对应[博文](http://holko.pl/2014/07/15/hamburger-button-animation/)可知,开发者动画开发经验相当丰富
[AIFlatSwitch](https://github.com/cocoatoucher/AIFlatSwitch)|[cocoatoucher](https://github.com/cocoatoucher)|一款带平滑过渡动画的 Switch 组件类
Expand All @@ -105,6 +109,7 @@
[GearRefreshControl](https://github.com/andreamazz/GearRefreshControl)|[Andrea Mazzini](https://github.com/andreamazz)|无违和感的下拉刷新动画组件
[CameraManager](https://github.com/imaginary-cloud/CameraManager)|[Imaginary Cloud](https://github.com/imaginary-cloud)|简单、易用的相机管理封装类库
[QRCodeReader](https://github.com/yannickl/QRCodeReader.swift)|[Yannick Loriot](https://github.com/yannickl)|QR 二维码阅读组件及示例
[SwiftQRCode](https://github.com/liufan321/SwiftQRCode)|[Fan Liu](https://github.com/liufan321)|简单、实用的 QR Code 扫描识别及生成库
[AAFaceDetection](https://github.com/aaronabentheuer/AAFaceDetection)|[Aaron Abentheuer](https://github.com/aaronabentheuer)|简单、实用的面部识别封装库
[JGTransitionCollectionView](https://github.com/JayGajjar/JGTransitionCollectionView)|[Jay Gajjar](https://github.com/JayGajjar)|集合视图扩展实现自动布局及单元项动画
[SABlurImageView](https://github.com/szk-atmosphere/SABlurImageView)|[szk-atmosphere](https://github.com/szk-atmosphere)|支持渐变动画效果的图像模糊化类库
Expand All @@ -131,6 +136,7 @@
[JSQNotificationObserverKit](https://github.com/jessesquires/JSQNotificationObserverKit)|[Jesse Squires](https://github.com/jessesquires)|轻量、易用的通知发送及响应框架类库
[X](https://github.com/soffes/X)|[Sam Soffes](https://github.com/soffes)|iOS/OS X 平台统一开发类库
[TouchVisualizer](https://github.com/morizotter/TouchVisualizer)|[Morita Naoki](https://github.com/morizotter)|实用的多点触摸可视化组件
[Bond](https://github.com/SwiftBond/Bond)|[Bond](https://github.com/SwiftBond)|使用简单、易于理解的对象绑定框架

### <a id="car"></a>“车子”
* <a id="demo"></a>示例项目
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ GitHub:[ipader/SwiftGuide](https://github.com/ipader/SwiftGuide) | 网站:

> 想了解关于该指南及 Swift 更多信息的同学,可以阅读短文《[致 Swift 开发者](https://github.com/ipader/SwiftGuide/blob/master/2014%20letter.md)》。 想快速找到优秀开源项目的开发者,可以访问我们额外整理的[《Swift 开源项目精选》](https://github.com/ipader/SwiftGuide/blob/master/Featured.md)。希望快速找到其中精选文章,可以访问[《Swift 文章精选》](https://github.com/ipader/SwiftGuide/blob/master/Featured-Articles.md)
<span style="color:lightgray;font-size:12px">[@SwiftLanguage](http://weibo.com/swiftlanguage) 更新于 2015-5-10,更新内容详见[《2015-5-10 收录周报》](https://github.com/ipader/SwiftGuide/blob/master/weekly/2015-05-10.md)</span>
<span style="color:lightgray;font-size:12px">[@SwiftLanguage](http://weibo.com/swiftlanguage) 更新于 2015-5-17,更新内容详见[《2015-5-17 收录周报》](https://github.com/ipader/SwiftGuide/blob/master/weekly/2015-05-17.md)</span>

## 目录
* [Swift 文档](#swift_doc)
Expand Down
25 changes: 25 additions & 0 deletions weekly/2015-05-17.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
2015-5-17 收录周报
===
> **本周特别推荐** [Draveness/DKChainableAnimationKit](https://github.com/Draveness/DKChainableAnimationKit):高可读、链式代码风格动画框架库。
### 项目
* [i-schuetz/SwiftCharts](https://github.com/i-schuetz/SwiftCharts):基于层架构设计思想的图表类库。基于层架构,无论定制新的图表类型还是已有图表的叠加,都变得非常的容易。
* [radex/SwiftyTimer](https://github.com/radex/SwiftyTimer):一个更友好、更简单的时间操作 NSTimer 扩展。P.S. 类似针对日期有 Punctual.swift 和 Timepiece。
* [JustHTTP/Just](https://github.com/JustHTTP/Just):小而美的 HTTP 类。功能简单、直接、完整且健壮性高。
* [SwiftBond/Bond](https://github.com/SwiftBond/Bond):使用简单、易于理解的对象绑定框架。比如:你可以使用代码 textField ->> label 将输入框文本映射到标签中的文字属性,当文本变化时,标签文字随动变化。 真的很方便。
* [phimage/Prephirences](https://github.com/phimage/Prephirences):这个库可以让开发者更方便管理、读写应用的配置信息。很实用。
* [Imperiopolis/WatchScreenshotMagic](https://github.com/Imperiopolis/WatchScreenshotMagic):快速生成干净、漂亮的 Apple Watch 截图的实用工具应用。
* [Draveness/DKChainableAnimationKit](https://github.com/Draveness/DKChainableAnimationKit):高可读、链式代码风格动画框架库。
* [andreamazz/BubbleTransition](https://github.com/andreamazz/BubbleTransition):以气泡膨胀和缩小的动画效果来显示切换界面。代码实现很简单,效果很突出。
* [liufan321/SwiftQRCode](https://github.com/liufan321/SwiftQRCode):简单、实用的 QR Code 扫描识别及生成库。
* [KittenYang/KYFloatingBubble](https://github.com/KittenYang/KYFloatingBubble):实现iOS7 Game Center浮动气泡的一种思路。示例代码不多,效果还真得赞。

### 文档
* [Design for Wearables](http://designforwearables.com/vip/):很系统化的 Apple Watch 设计课程, 建议开发的同学好好学习一下。
* [Swift扩展的三个微妙细节](https://github.com/bboyfeiyu/iOS-tech-frontier/blob/master/issue-4/Swift%E6%89%A9%E5%B1%95%E7%9A%84%E4%B8%89%E4%B8%AA%E5%BE%AE%E5%A6%99%E7%BB%86%E8%8A%82.md):有关于 extension 细节的较完整说明。推荐不甚了解的开发同学阅读,避免稀里糊涂地使用。译文来源:[@开发技术前线](http://weibo.com/u/5589212242),译者:samw00,原文:[3 Nuances of Swift Extensions](http://www.andrewcbancroft.com/2015/04/22/3-nuances-of-swift-extensions/)
* [WatchKit 控制器的生命周期](http://weibo.com/p/1001603842436727235421):“本文介绍的生命周期同样适用于 Hierarchical interfaces, Glances, 以及 Notification interfaces”。译者:[http://weibo.com/twios](http://weibo.com/twios)
* [mobitar/Starburst](https://github.com/mobitar/Starburst):几款可用于 Apple Watch 应用的 PNG 序列动画。
* [2015-2016交互体验趋势](http://mux.baidu.com/?p=8242):“2015年的移动应用数量增长依然强劲,但是移动交互体验的却在发生着变化。较之去年层出不穷的新颖形式,今年的交互体验趋势中,更多的是某一个方面的体验优化与深耕,而较少有创造性的引领者出现。这说明移动应用在市场在“爆发”后进入了一个新的阶段”。
* [聊聊移动端跨平台开发的各种技术](http://fex.baidu.com/blog/2015/05/cross-mobile/):文章研究很全面、很透彻。赞同林老师建议。实在需要时,iOS/WKWebView 和 Android/WebView 可以做为跨平台衔接技术。“[@林泰前](http://weibo.com/limtc):目前看到对跨平台开发最完整的文章,对这方面有兴趣的朋友建议一读。不过这是我的建议:好好学习 Swift/iOS 和 Java/Android,没有任何跨平台方案比得上真正原生的方案。”
* [Swift 项目精选](https://github.com/ipader/SwiftGuide/blob/master/Featured.md):最近新收录 FSwiftCharts, SwiftyTimer, Bond ,Prephirences, DKChainableAnimationKit, SwiftQRCode 等 6 个,合计已收录 108 个。
* [Swift 文章精选](https://github.com/ipader/SwiftGuide/blob/master/Featured-Articles.md):最近新收录 3 份,合计已收录 56 份。

0 comments on commit bd710c2

Please sign in to comment.