/iOS-tech-frontier

一个定期翻译国外iOS优质的技术、开源库、软件架构设计、测试等文章的开源项目

Apache License 2.0Apache-2.0

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. 保持文章的整洁性。

参与翻译、校对的流程

文章分类

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

推荐文章

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

  • 推荐理由: 这是一篇关于XXXXXXX的优秀文章
  • 原文链接: 写明原始链接
  • 标签: 推荐, 来源,如raywenderlich,appcoda
  • milestone: 设置为当月,如2015/04

翻译任务跟踪和管理

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

  • 待认领
  • 翻译中
  • 翻译完成
  • 校对中
  • 校对完成
  • 已发布

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

已完成列表

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 Experience Quzhiyu

2015.7.31 ( 第十四期 )

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

2015.7.6 ( 第十一期 )

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

2015.6.29 ( 第十期 )

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

2015.6.23 ( 第九期 )

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

第八期 (2015.6.12)

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

第七期 (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使用iCloud Harries Chen
iOS项目的持续集成与管理 Sam Lau
通过减少动态分发来提高Swift的执行效率 samw00

第五期 (2015.5.25)

文章标题 译者
Core Graphics教程第一部分(Swift) - 起步 sdqStormXX
Graphics教程第二部分-Gradients与Context HarriesChen
[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