Home

Awesome

iOS开发技术前线 ( ios-tech-frontier )

一个定期翻译、发布国内外iOS优质的技术、开源库、软件架构设计、测试等文章的开源项目,让我们的技术跟上国际步伐。

翻译QQ群 ( 需审核 ) : 131021281,项目管理员LollypoHarries ChenStormXX,有问题可以通过github或者QQ群联系他们。

目录

参与步骤

  1. 将该项目fork到自己的github;
  2. 在对应期数里面 (比如 issue-2 , 代表第二期) 里面创建一个markdown文件,文件命名格式为: 中文标题名 ( 不要有空格,有空格的地方用"-"连接 ),比如 Android-MVP模式与实践.md;
  3. 将模板template.md中的内容拷贝到markdown文件中,按照模板填写、翻译完内容(文章所需图片请存放到图床上,不要放在仓库中,图片宽度尽量控制在400 px左右),完成翻译后将状态修改为"校对中",提交pull request到本项目;
  4. 管理员校对完成之后便会发布.

注意事项

  1. 在翻译文章时,保留专有名词;
  2. 在忠于原文的基础上,进行适当的意译,以适应国人阅读习惯;
  3. 当翻译完成后,通读一遍,检查语句是否通顺,有无错别字等问题;
  4. 保持文章的整洁性。

参与翻译、校对的流程

<b id="category" ></b>

文章分类

来源介绍
Ray WenderlichiOS社区,经常更新优秀文章
App CodaiOS社区,经常更新优秀文章
iOS Dev Weekly每周发布热点资讯,第三方工具库,教程等
iOS Development Tips干货多多,就是发布的间期有点点长
Medium类似于Reddit的社区,这是其中的iOS板块
Others其他来源的优秀文章

<b id="recommend" ></b>

推荐文章

如果您有好的文章推荐我们翻译,请在 在bboyfeiyu/iOS-tech-frontier 下提一个issue,Issue 模板:

翻译任务跟踪和管理

有想要翻译文章的朋友请从issue列表中选择一个翻译任务,然后在issue中添加一个评论,将自己的github账户添加到评论中( 比如 : @Mr.Simple认领该翻译任务 ),管理员会将该issue的标签设置为翻译中。翻译者及时更新翻译状态,状态通过标签跟踪:

译者翻译完成之后想本项目发布pull request,校对完成之后会合并您的提交,并且将对应的issue关闭。

<b id="articles" ></b>

已完成列表

2015.10.18 ( 第十九期 )

文章标题译者
[创建自注册的Swift UI 控件](issue-19/创建自注册的Swift UI 控件.md)kmyhy
如何实现iOS图书动画-第1部分kmyhy
如何实现iOS图书动画-第2部分kmyhy
[iOS9 Core Data教学](issue-19/iOS9 Core Data教学.md)LastDay

2015.9.28 ( 第十八期 )

文章名称译者
什么是Dependency Injection(依赖注入)?@祈祈祈祈祈祈

2015.9.14 ( 第十七期 )

文章名称译者
objective - 在LLDB中的调用LastDays
如何实现iOS图书动画:第1部分

2015.9.14 ( 第十六期 )

文章名称译者
ReactNavtive框架教程kmyhy
介绍iOS设计模式1:2(Swift)alier1226
介绍iOS设计模式2:2(Swift)LastDays
使用一个MVC替代Brigade’s ExperienceQuzhiyu

2015.7.31 ( 第十四期 )

文章名称译者
单例在Swift中的正确实现方式Gottabe
在Swift怎样创建CocoaPodMrLoong
如何做一个iOS分形Appalier1226

2015.7.6 ( 第十一期 )

文章名称译者
Swift-2.0-Beta-1标准库的改变samw00

2015.6.29 ( 第十期 )

文章名称译者
使用Quick框架和Nimble来测试ViewControlerMr.Simple
为watchOS-2而生的WatchKit-初印象StormXX
iOS依赖注入HarriesChen

2015.6.23 ( 第九期 )

文章名称译者
Swift 2 有哪些新特性MollyMmm
Swift-EventKit的初学者指南--请求权限MollyMmm
Swift的异步机制-FutureJavier Soto
在Swift开发中通过UINavigationController来访问Sub-Controllerssamw00

第八期 (2015.6.12)

文章标题译者
[UIKit Dynamics和Swift教程:抛掷Views](issue-8/UIKit Dynamics和Swift教程:抛掷Views.md)samw00
使用CAShapeLayer来实现圆形图片加载动画Sam Lau
WWDC中那些令人感兴趣的事物-iOS9,-Swift2Lollypo

第七期 (2015.6.8)

文章标题译者
[Core Image入门教程(swift)](issue-7/Core Image入门教程(swift).md)Sam Lau
[UIKit Dynamics 教程 - 起步](issue-7/UIKit Dynamics 教程 - 起步.md)Lollypo

第六期 (2015.6.1)

文章标题译者
iOS8使用iCloudHarries Chen
iOS项目的持续集成与管理Sam Lau
通过减少动态分发来提高Swift的执行效率samw00

第五期 (2015.5.25)

文章标题译者
Core Graphics教程第一部分(Swift) - 起步sdqStormXX
Graphics教程第二部分-Gradients与ContextHarriesChen
[Core Graphics 教程第三部分(Swift) - Patterns 和 Playgrounds](issue-5/Core Graphics 教程第三部分(Swift) - Patterns 和 Playgrounds.md)MrLoong

第四期 (2015.5.15)

文章标题译者
关于AFNetworking安全bug的回复Lollypo
Swift和自动引用计数器整理之强、弱和无主引用samw00
Swift扩展的三个微妙细节samw00
什么是委托代理?-Swift开发者指南sdq

第三期 (2015.5.8)

文章标题译者
Swift的响应式编程Mr.Simple
iOS后台模式开发指南MollyMmm
iOS今日扩展Harries Chen

第二期 (2015.5.1)

文章标题译者
使用Swift自定义ViewController切换效果与动画Shopie
Swift样式指南2015年4月更新liulinxu
GCD概述、语法以及好的示例starmier

第一期 (2015.4.24)

文章标题译者
iOS编程101-如何生成圆形和圆角的图像7heaven
CocoaPods指南Lollypo
iOS开发-可滑动的单元格Harries Chen
View Debugging in Xcode 6 Mr.Simple