Permalink
Switch branches/tags
Nothing to show
Find file Copy path
7eb654b Jun 5, 2016
@ipader @ChillChian
244 lines (140 sloc) 29 KB

Swift 语言指南 - 收录周报

考虑到此项工作的长期可持续性,已启用志愿者服务

Issue 54

本期特别推荐 1. 项目:Clipy(强大到变态的 OS X 剪贴板扩展应用开源)expanding-collection(也许是展开、查看列表项最浑然天成的 Peek/Pop 用法及动画效果)Scrollable-GraphView(灵动感十足的自适应、可定制滚动曲(折)线图表库);2. 文章:Swift 算法实战之路(二):数组,字符串,集合,与字典Swift 中的尾递归和弹床

大声一: Realm 1.0.0 版本发布!中文文档

大声二: 创建你所了解的知名 Swift 开发者个人资料页

往期回顾

本期特别推荐 1. 瞬间崩塌为小方块动画效果 StarWars.iOS;2. 功能强大的表单组件库 Eureka;3. 皮筋式弹性下拉即刷新组件及演示 DGElasticPullToRefresh

本期特别推荐 CALayer Animation 实践-Loading IndicatorReplicator Animation:“本文作者以实战示例为引,对CALayer动画进行了初步的介绍,详解CALayer是如何让动画灵动起来。By @CSDN移动”。作者:@DevTalking

本期特别推荐 yoavlt/LiquidFloatingActionButton:可定制水滴型浮动动态按钮组件及演示。

本期特别推荐 《The Swift Programming Language》中文版全新发布:“37个章节全部完成更新!从这次开始我们将组建长期维护团队,一起努力,让这个项目可以走的更远,可以帮助更多读者。” 转自 @SwiftGG翻译组

本期特别推荐 ninjaprox/NVActivityIndicatorView:酷炫的装载动画库及演示。如此丰富的 Swift 装载动画集合,史无前例。

本期特别推荐 Tesseract OCR(光学字符识别)教程:“你之前肯定已经见过,OCR技术被应用于在平板电脑上将扫描文件处理成手写字迹,还被应用于谷歌最近添加到他们的Translate app上的"Word Len"功能。现在你将学习在自己的iPhone app上使用OCR,非常酷,不是吗?”。原文:Tesseract OCR Tutorial,作者:Lyndsey Scott,译者:@CocoaChina 翻译组 Mr_cyz

本期特别推荐 Yalantis/Koloda:基于卡片的 Tinder-style 动画效果示例。精细绝人。更赞的是额外附了详细开发教程 How We Built Tinder-Like Koloda Animation in Swift。Yalantis 出品动画程序款款精品。

本期特别推荐 Swift 2.0 初探:言简意赅、示例并茂地讲了若干关键新语法功能及用途。作者:@DevTalking

本期特别推荐 WWDC app for OS X:去年还只是一个会后的脑补演示项目。而今年已然成为追剧观看的超实用项目。连编译都懒得做的同学直接下载应用即可。

本期特别推荐 yannickl/DynamicColor:强大的颜色操作扩展类。通过该类,你可以通过扩展方法基于某个颜色得到不同深浅、饱和度、灰度、色相,以及反转后的新颜色。是不可多得的好类库。

本期特别推荐 一次 Objective-C 到 Swift 的改写之旅:“既然 Swift 是未来,自然要改写。而改写应当是一种再思考、再设计的过程”。作者:@nixzhu

本周特别推荐 自己动手写一个 iOS 网络请求库:1. NSURLSession 初探2. 封装接口3. 降低耦合。项目地址:johnlui/Pitaya。作者:@吕文翰_JohnLui

本周特别推荐 Draveness/DKChainableAnimationKit:高可读、链式代码风格动画框架库。

本周特别推荐 斯坦福大学公开课:iOS 8 开发:中文字幕版已经更新至第 6 集。网易公开课与时俱进程度简直是教育界的表率,强烈推荐。来源:@网易公开课,字幕来源:Stanford 公开课,Developing iOS 8 Apps with Swift 字幕翻译

本周特别推荐 indragiek/MarkdownTextView:非常轻量、简洁、高效的 Markdown 编辑组件及示例。这样的开源项目太喜欢了。

本周特别推荐 使用状态机的好处:“你写过最复杂的控件是什么样?它根据用户的操作,是否会有不同的“状态”?了解一点状态机,就易于理清逻辑,能写出可维护性较好的代码”。P.S. 好文。状态机让代码可读性更高了。同时通过对状态的有效管理,加强了应用的健壮性。作者:@nixzhu

本周特别推荐Auto Layout 使用心得》(1. 初体验2. 实现三等分3. 自定义 cell 并使用 Auto Layout;4. 22 行代码实现拖动回弹5. 根据文字、图片自动计算 UITableViewCell 高度):这是我见过最为细致入微介绍自动布局及快速入门的中文教程。作者:@吕文翰_JohnLui

本周特别推荐 harlanhaskins/Punctual.swift:通过一系列基础数据类型扩展,使日期访问及操作更加自然语言化。若没有动态语言化地超强扩展及定制能力,如此优雅的日期操作是无法实现的。

本周特别推荐 JayGajjar/JGTransitionCollectionView:基于集合视图扩展实现完成自动布局及单元项 Flip 式动画效果。组件使用方便、自然(只需设置集合视图数据源的标准方式即可)。

本周特别推荐 objc.io - #22 iOS at Scale中译版 By #objc中国#):本期通过 Omni,Artsy,Square,Dropbox,Facebook 等一定规模 iOS 开发团队的故事,基于不同侧重(开发流程、开源管理、发布管理流程、代码审查流程、组件化思想等角度)分享项目管理经验。

本周特别推荐 CarlosButron/Swift:60 多个 Swift 示例项目及代码集锦,技术及品类几乎涉足方方面面。

本周特别推荐 kostiakoval/WatchKit-Apps:WatchKit 开源小项目示例集锦。是不可多得地学习 WatchKit 的示例式教程。

本周特别推荐 objc.io - Camera and Photos中译版 By #objc中国#):这一期主要议题包括相机工作原理,图片格式,iOS 上的相机捕捉,照片框架,照片扩展,Core Image 介绍,GPU 加速下的图像处理,GPU 加速下的图像视觉,基于 OpenCV 的人脸识别。很精彩,不容错过。

本周特别推荐 Ahmed-Ali/RealmObjectEditor:Realm数据库 Swift 版开源编辑器。提供针对实体,属性及关系的编辑功能,完成后可以将实体结构导出为Swift, Objective-C 或 Java 类模型。非常实用。

本周特别推荐 MengTo/Spring:不仅具有极简制作动画的 API ,还提供 Demo 界面调试动画效果,并生成相应代码。建议同学们在 Xcode 中运行体验一次,相信这个开源项目足够让你惊艳。已将其收入《Swift 开源项目精选》。

本周特别推荐 #objc中国# - Issue 20:“三位传奇开发者的访谈,很有意思。天才少年 Andy Matuschak 《终身学习的一代人》 两次创业 Loren Brichter 《让东西变得不那么糟》 以及前 FBI 的俄国妹子 Natasha Murashev 《学无止境》。简直篇篇精彩。By @onevcat”。对于学习 Swift 语言的同学们,个人认为 Natasha Murashev 的访谈故事最应景,也最励志了。

本周特别推荐: 开源项目 Jan0707/SwiftColorArt 根据图片色系决定所在界面背景色及字体显示颜色。类库及示例代码也很简洁且易于使用。这样的项目真的带给我惊艳。何况,该开发者备注了这是他的第一个Swift项目。

本周特别推荐: 来自Mattt Thompson “大牛” 2014 年终美文一篇《Cocoa之死》。顺便,我也借2015年开年之季,额外整理了一份《Swift 开源项目精选》,顺带短文一篇《致 Swift 开发者》。另外,特别推荐开发者一枚(@汤圣罡),他开发了两个特别牛的Swift项目 LTMorphingLabelVPNOn

本周特别推荐 PhotoBrowser:"展示Instagram授权用户发布的照片的App,参考了Ray Wenderlich的Alamofire教程,还用了SwiftyJSON和FastImageCache。" By @Kyrrr

本周特别推荐 盘点开发者最喜爱的Swift技巧:文章首推Natasha The Robot博主Natasha Murashev独门Swift秘籍,还有objc.io博主Chris Eidhof着力推荐的独具特色的Swift版Quicksort,还有... 还是请同学们细细品读文章吧。译者:@唐门教主,原文:Favorite Swift Tips & Tricks of 2014

本周特别推荐 Introduction To SceneKit(Part I, Part 2): 从最简单的示例引导式介绍SceneKit的使用及更高级功能编程实战。这是一篇非常用心、专业的SceneKit教程。P.S. SceneKit是官方提供给开发者编写3D游戏及3D互动应用功能强大的编程框架及类库。By WeHeartSwift.com

本周特别推荐 Apple Watch人机界面设计规范(中译版):这个是我所见过的几个中译版本中最喜欢的一个,我认为也是最好的一个。来源:@BeForWeb,译者: @C7210

本周特别推荐Alamofire - 1. 基础教程2. 进阶教程》(译者:@星夜暮晨):Alamofire项目是Mattt Thompson为其著名的AFNetworking采用Swift语言重写的网络基础库开源项目。中译教程原文来自 Ray Wenderlich - 1. Beginning Alamofire Tutorial, 2. Intermediate Alamofire Tutorial

本周特别推荐Natasha The Robot -- 时髦码农不容错过的Swift开发实战教程类网站。为了简化学习复杂性,每一篇文章涵盖技术点单一又独立,配以开发步骤、运行结果以及代码等标准方式教授。难能可贵的是,它往往出品"追剧式"(最新开发特性或API跟进式)教程,实在是开发者必藏精品网站。

本周特别推荐:对于很多同学来讲,本周WatchKit的发布是那么的重要,以至于拼尽全力、如火如荼地写代码、撰写或翻译文章。借此,也来单列一份合集吧,《Apple Watch指南》,且一并收录于《Swift语言指南》。

本周特别推荐Swift REPL入门介绍:"翻译自Swift官方博客。本文是对Swift REPL一个简单的入门介绍,面向新手开发者。译者:@pockry"。《Swift官方博客》完整中译镜像参见这里

本周特别推荐kaishin/ImageScout:最小网络代价获得图片大小(宽和高)及类型,它对于很多场合,比如:布局和排版都有积极作用。

本周特别推荐kentya6/KYCircularProgress:这个进程条类库实现及使用都很简单,支持进程路径的定制,灵活方便。

本周特别推荐tnantoka/edhita:edhita是一款用Swift重写并完全开源的文本编辑器。AppStore上已经有更新版下载。试用后感觉还不错。它甚至支持Markdown, HTML等文件编辑后的预览显示。