Skip to content

Commit a07cbc8

Browse files
committed
Issue 36
1 parent 02cfb0c commit a07cbc8

File tree

4 files changed

+64
-3
lines changed

4 files changed

+64
-3
lines changed

Featured-Articles.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
## Swift 文章精选
22
>站在个人的角度,并基于《[Swift 语言指南](https://github.com/ipader/SwiftGuide)》,针对收录过的文章做了一个甄别、筛选。目的是摒弃杂音,更利于提高学习效率。逐步整理中...
33
4-
[@SwiftLanguage](http://weibo.com/swiftlanguage) 更新至 2015-7-19,最近新收录 [Tesseract OCR(光学字符识别)教程](http://www.cocoachina.com/ios/20150708/12463.html) 1 份,合计已收录 87 份。
4+
[@SwiftLanguage](http://weibo.com/swiftlanguage) 更新至 2015-8-1,最近新收录 [UICollectionViews 的拖拽效果](http://nshint.io/blog/2015/07/16/uicollectionviews-now-have-easy-reordering/)[如何用代码控制以不同屏幕方向打开新页面](http://lvwenhan.com/ios/458.html)[关键帧动画实用教程](http://www.devtalking.com/articles/uiview-keyframe-animation/)[iOS9 Day-by-Day 中译](http://www.jianshu.com/notebooks/1351342/latest)[单例在Swift中的正确实现方式](http://www.devtf.cn/?p=937) 等 5 份,合计已收录 92 份。
55

66
### 教程和指南
77
* [斯坦福大学公开课:iOS 8 开发](http://open.163.com/special/opencourse/ios8.html):中文字幕版已经更新至第 6 集。网易公开课与时俱进程度简直是教育界的表率,强烈推荐。来源:[@网易公开课](http://weibo.com/163open),字幕来源:[Stanford 公开课,Developing iOS 8 Apps with Swift 字幕翻译](https://github.com/x140yu/Developing_iOS_8_Apps_With_Swift)
@@ -43,6 +43,7 @@ Design Guidelines](http://iosdesign.ivomynttinen.com/)》遵循并基于《iOS H
4343
* [Grand Central Dispatch 基础教程:Part 1/2](http://www.jianshu.com/p/50c060bab0ff)[Part 2/2](http://www.jianshu.com/p/6185d3753dd8):“尽管 Grand Central Dispatch(以下简称为 GCD)已推出一段时间了,但并不是所有人都明白其原理;当然这是可以理解的,毕竟程序的并发机制很繁琐,而且基于 C 的 GCD 的 API 对于 Swift 的新世界并不是特别友好”。来源:[Ray Wenderlich](http://www.raywenderlich.com/79149/grand-central-dispatch-tutorial-swift-part-1),译者:[@Ethan_Joe](http://weibo.com/u/2898857711)
4444
* [Tesseract OCR(光学字符识别)教程](http://www.cocoachina.com/ios/20150708/12463.html):“你之前肯定已经见过,OCR技术被应用于在平板电脑上将扫描文件处理成手写字迹,还被应用于谷歌最近添加到他们的Translate app上的"Word Len"功能。现在你将学习在自己的iPhone app上使用OCR,非常酷,不是吗?”。原文:[Tesseract OCR Tutorial](http://www.raywenderlich.com/93276/implementing-tesseract-ocr-ios),作者:[Lyndsey Scott](http://www.raywenderlich.com/u/Lyndsey),译者:[@CocoaChina](http://weibo.com/cocoachina) 翻译组 [Mr_cyz](http://blog.csdn.net/u013604612)
4545
* [SwiftEducation](https://github.com/SwiftEducation):“这是建立在 GitHub 上的一个 Swift 学习资料汇集,包括了有关幻灯和多个练手的应用程序源码。By @极客头条”。的确有不少基础实用的好[教程](https://github.com/SwiftEducation/presentations)。这对于基础学起的同学有福了。
46+
* [iOS9-day-by-day](https://github.com/shinobicontrols/iOS9-day-by-day): 继 [iOS8-day-by-day](https://github.com/shinobicontrols/iOS8-day-by-day) 后, iOS9-day-by-day 也来了。如此专业的实战训练项目,不要错过。[中译版](http://www.jianshu.com/notebooks/1351342/latest) By [@nathan1](http://weibo.com/elepone)
4647
* 视频教程
4748
* [1. 基础篇-使用 Swift 开发 iOS8 应用实战](http://www.imooc.com/view/173),[2. 进阶篇-Swift Weather APP](http://www.imooc.com/view/149):实战学习是最有效的编程学习方法。该系列视频教程通过不同的案例,由浅入深地介绍 iOS 应用开发方法。来源:[@慕课网](http://weibo.com/mukewang),讲师:[@林永坚Jake](http://weibo.com/yongjianlin)
4849
* WWDC 视频:1. Swift 入门([A001.01](http://v.youku.com/v_show/id_XNzI1MTQ5NzYw.html), [A001.02](http://v.youku.com/v_show/id_XNzI1MTU2OTU2.html), [A001.03](http://v.youku.com/v_show/id_XNzI4MDE5ODYw.html), [A001.04](http://v.youku.com/v_show/id_XNzMxODgxNDM2.html));2. Swift 进阶([A002.01](http://v.youku.com/v_show/id_XNzM4NTAwNzk2.html), [A002.02](http://v.youku.com/v_show/id_XNzQ1NDQzNzYw.html), [A002.03](http://v.youku.com/v_show/id_XNzUyNzA2NDYw.html), [A002.04](http://v.youku.com/v_show/id_XNzU5MjA5Mzgw.html?f=22519841), [A002.05](http://v.youku.com/v_show/id_XNzU5MjE5MjI4.html?f=22519841));3. Swift 版本升级补录补丁([A001.Patch](http://v.youku.com/v_show/id_XNzg1MTM2NDEy.html?f=22361976),[A002.Patch](http://v.youku.com/v_show/id_XNzg1MTQ2MDY0.html?f=22519841))。翻译:[@赵哲A](http://weibo.com/zhaozhecleric)
@@ -60,6 +61,9 @@ Design Guidelines](http://iosdesign.ivomynttinen.com/)》遵循并基于《iOS H
6061
* [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/)
6162
* [radex/DiffyTables](https://github.com/radex/DiffyTables):提供在 WatchKit 应用中有效使用表格的实例。完整实现思路作者已经撰写长文 [Practical and efficient WatchKit tables with view model diffing](http://radex.io/watch/diffing/)。充分理解该文章作者推荐阅读 [Reducing WatchKit Traffic With View Models](http://techblog.thescore.com/2015/05/20/reducing-watchkit-traffic-with-view-models/)
6263
* [使用 Quick 框架和 Nimble 来测试 ViewControler](http://www.devtf.cn/?p=739):“不错的文章,有翻译不到位的还请专业人士指出~ ”。来源:[@开发技术前线](http://weibo.com/u/5589212242),译者:[@MrSimp1e](http://weibo.com/mrsimp1e)
64+
* [UICollectionViews 的拖拽效果](http://nshint.io/blog/2015/07/16/uicollectionviews-now-have-easy-reordering/):“随着 iOS9 的发布,现在实现起来更加简单。By [@Meng_Hang_](http://weibo.com/u/5193870696)”。源代码:[nshintio/uicollectionview-reordering](https://github.com/nshintio/uicollectionview-reordering)
65+
* [如何用代码控制以不同屏幕方向打开新页面](http://lvwenhan.com/ios/458.html):“前两天遇到了一个 “使用指定的不同屏幕方向打开新页面” 的需求,需求很简单:APP 一直保持竖屏,要求新打开的页面能够指定为横屏或竖屏,并且不允许自动切换,新页面退出后要恢复竖屏”。作者:[吕文翰_JohnLui ](http://weibo.com/balishengmuyuan)
66+
* [关键帧动画实用教程](http://www.devtalking.com/articles/uiview-keyframe-animation/):“Keyframe 动画可以让我们有效的拆分由若干段动画连接而成的复杂动画,可以较为精准的定义每段动画的起始点及持续时间,并且在代码组织方面也非常清晰”。作者:[@DevTalking](http://weibo.com/jacefu)
6367

6468
### 经验和评论
6569
* [我在开发第一个 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)
@@ -87,6 +91,7 @@ What’s New in Swift 2.0: A Brief Introduction](http://www.appcoda.com/swift-2-
8791
* [案例学习 - 为Apple Watch简化现有产品的设计思路](http://www.beforweb.com/node/709):文章讲述了一款导航应用在 Apple Watch 上的设计及思考过程。P.S. 来自 [@BeForWeb](http://weibo.com/beforweb) 的译文学习及思考性很强,目前读者虽然更倾向于产品经理、用户体验设计师或工程师。感兴趣产品体验的开发者,建议多关注。译者:[@C7210](http://weibo.com/c7210)
8892
* [案例学习 - 关于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)
8993
* [74 个 Swift 标准库函数](http://letsswift.com/2014/06/74-swift-library-functions/):"Swift 包含了 74 个内置函数,但在 The Swift Programming Langage 一书中只介绍了其中的 7 个,其它的都没有在文档中体现。文中作者没有提及他是如何发现这么多未在文档中体现的内置函数的,估计是反编译的结果"。译者:[@李洁信](http://weibo.com/u/1780854425)
94+
* [单例在Swift中的正确实现方式](http://www.devtf.cn/?p=937):“在Swift中有好几种不同的方式来实现一个单例。到底哪一个才是正确的方式呢?在这边博客里,我将和你好好聊聊单例的历史和在Swift中单例正确的实现方式”。译者:[Gottabe](https://github.com/Gottabe),来源:[开发技术前线](http://weibo.com/u/5589212242)
9095
* [iOS 项目的持续集成与管理](http://www.devtf.cn/?p=537):提高生产力的实战经验分享好文章。作者:[@Sam_Lau_13](http://weibo.com/liuyaozhu)
9196
* [聊聊移动端跨平台开发的各种技术](http://fex.baidu.com/blog/2015/05/cross-mobile/):文章研究很全面、很透彻。赞同林老师建议。实在需要时,iOS/WKWebView 和 Android/WebView 可以做为跨平台衔接技术。“[@林泰前](http://weibo.com/limtc):目前看到对跨平台开发最完整的文章,对这方面有兴趣的朋友建议一读。不过这是我的建议:好好学习 Swift/iOS 和 Java/Android,没有任何跨平台方案比得上真正原生的方案。”
9297
* [objc.io - #24 音频](http://objccn.io/issue-24/):经过了前两期([照片](http://objccn.io/issue-21/)[视频](http://objccn.io/issue-23/)),本期自然地延伸为音频,这种具有连续性的博客平台,对于开发者,实在是福气。本期首篇文章《[音频处理的狗屋(译文)](http://objccn.io/issue-24-1/)》是精品之作。

Featured.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
>站在个人的角度,并基于《[Swift 语言指南](https://github.com/ipader/SwiftGuide)》,针对开源项目做了一个甄别、筛选。当然,由于个人能力及涉足范围所限,还远远不够,其中肯定有偏颇及不足,还望同学们多多见谅。更希望能得到你的帮助和补充,共同参与。
44
5-
[@SwiftLanguage](http://weibo.com/swiftlanguage) 更新至 2015-7-19,最近收录项目 [Mirror](https://github.com/kostiakoval/Mirror), [Decodable](https://github.com/Anviking/Decodable), [CoreValue](https://github.com/terhechte/CoreValue), [Static](https://github.com/venmo/Static), [ParkedTextField](https://github.com/gmertk/ParkedTextField), [GMStepper](https://github.com/gmertk/GMStepper), [tispr-card-stack](https://github.com/tispr/tispr-card-stack)7 个,合计已收录 161 个。详见本文档。
5+
[@SwiftLanguage](http://weibo.com/swiftlanguage) 更新至 2015-8-1,最近收录项目 [NVActivityIndicatorView](https://github.com/ninjaprox/NVActivityIndicatorView)[CKWaveCollectionViewTransition](https://github.com/CezaryKopacz/CKWaveCollectionViewTransition)[EasyTipView](https://github.com/teodorpatras/EasyTipView)[SwiftPages](https://github.com/GabrielAlva/SwiftPages)[RazzleDazzle](https://github.com/IFTTT/RazzleDazzle)[FFLabel](https://github.com/liufan321/FFLabel)5 个,合计已收录 166 个。详见本文档。
66

77
## 目录
88
* [“轮子”](#wheel)
@@ -154,11 +154,16 @@
154154
[ZoomTransition](https://github.com/tristanhimmelman/ZoomTransition)|[Tristan Himmelman](https://github.com/tristanhimmelman)|通过手势操控图片的放大、缩小、旋转等自由变化效果的组件及示例
155155
[MCMHeaderAnimated](https://github.com/mathcarignani/MCMHeaderAnimated)|[Mathias](https://github.com/mathcarignani)|提供列表与详细页切换转场动画
156156
[ZLSwipeableViewSwift](https://github.com/zhxnlai/ZLSwipeableViewSwift)|[Zhixuan Lai](https://github.com/zhxnlai)|多变的卡片切换转场动画封装类库
157+
[SwiftPages](https://github.com/GabrielAlva/SwiftPages)|[Gabriel Alvarado]((https://github.com/GabrielAlva/)|高可定制类似 Instagram 视图滑动切换
157158
[Butterfly](https://github.com/wongzigii/Butterfly)|[Wongzigii](https://github.com/wongzigii)|轻量、优雅的缺陷报告及反馈组件
158159
[Presentation](https://github.com/hyperoslo/Presentation)|[Hyper](https://github.com/hyperoslo)|方便你制作定制的动画式教程
160+
[RazzleDazzle](https://github.com/IFTTT/RazzleDazzle)|[IFTTT](https://github.com/IFTTT/)|基于关键锁的动画框架类库
159161
[Sapporo](https://github.com/nghialv/Sapporo)|[Le Van Nghia](https://github.com/nghialv)|单元格模型驱动的集合视图管理器
160162
[QuickRearrangeTableView](https://github.com/okla/QuickRearrangeTableView)|[Sergey Pershenkov](https://github.com/okla)|基于 UITableView 的快速重排功能
161163
[SlideMenuControllerSwift](https://github.com/dekatotoro/SlideMenuControllerSwift)|[Yuji Hato](https://github.com/dekatotoro)|侧滑菜单组件
164+
[CKWaveCollectionViewTransition](https://github.com/CezaryKopacz/CKWaveCollectionViewTransition)|[Cezary Kopacz](https://github.com/CezaryKopacz)|仿波纹(图片)视图收放动画
165+
[NVActivityIndicatorView](https://github.com/ninjaprox/NVActivityIndicatorView)|[Nguyen Vinh](https://github.com/ninjaprox)|酷炫的装载动画库及演示
166+
[EasyTipView](https://github.com/teodorpatras/EasyTipView)|[Teodor Patraş](https://github.com/teodorpatras/)|弹出提示框类及演示示例
162167

163168
* <a id="framework"></a>框架类
164169

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ GitHub:[ipader/SwiftGuide](https://github.com/ipader/SwiftGuide) | 网站:
66

77
> 想了解关于该指南及 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)
88
9-
<span style="color:lightgray;font-size:12px">[@SwiftLanguage](http://weibo.com/swiftlanguage) 更新于 2015-7-19,更新内容详见[《Issue 35](https://github.com/ipader/SwiftGuide/blob/master/weekly/Issue-35.md)</span>
9+
<span style="color:lightgray;font-size:12px">[@SwiftLanguage](http://weibo.com/swiftlanguage) 更新于 2015-8-1,更新内容详见[《Issue 36](https://github.com/ipader/SwiftGuide/blob/master/weekly/Issue-36.md)</span>
1010

1111
## 目录
1212
* [Swift 文档](#swift_doc)

0 commit comments

Comments
 (0)