转载

Issue 50

Issue 50

<= 往期回顾

Swift 语言指南-Issue 50

本期特别推荐1. 项目:Permission(统一的 API 请求 iOS 本地设备及资源权限类库),SwipeViewController(页面滑动和标签选项卡);2. 文档: 我的 iOS 开发入门自学路径 , iOS Core Animation: Advanced Techniques 中文译本 , Medium - Swift Programming 。

大声一: “ IBAnimatable 2.0 发布了! ” By@林永坚Jake

大声二: Free iOS 9.3 iPhone UI Kit for Illustrator and Sketch

项目

Swift 项目精选:最近新收录RxGesture, SwiftyStoreKit , SwipeViewController , XLPagerTabStrip , Permission , Appz , Countdown , TextKitAndAnimationEffect 等 8 个,合计已收录 367 个。

  • icanzilb/RxGesture:基于响应式编程的手势视图类库,又一款基于 RxSwift 编程利器。开发者:Marin Todorov
  • delba/Permission:统一的 API 请求 iOS 本地设备及资源权限类库。这款实在太好用了。开发者 Damien 总能发布短小精悍的工具库,值得关注。开发者:Damien
  • bizz84/SwiftyStoreKit :轻量、易用的极简购买框架库。开发者:Andrea Bizzotto
  • fortmarek/SwipeViewController :又一款好用的页面滑动和标签选项卡类库及示例。功能相当于 Objective-C 版 RKSwipeBetweenViewControllers。开发者:Marek Fořt
  • xmartlabs/XLPagerTabStrip :Android 上最常用、好用的 PagerTabStrip(页面滑动和标签选项卡) 在 iOS 中的实现类库及丰富示例。开发者:xmartlabs
  • maxkonovalov/MKRingProgressView :类似 Apple Watch 活动圆环可定制进程条。开发者:Max Konovalov。P.S. iOS 9.3 后有原版 HKActivityRingView。
  • wenghengcong/Coderpursue :“Github 第三方客户端,使用最新的 Swift 语言编写,目前已开源。”。开发者:@翁恒丛
  • SwiftKitz/Appz:深入参数级别的外部应用启动器。支持主流应用,或自定义应用。可以运行于 Playground。开发者:Kitz
  • soffes/Countdown:设置任意日期的倒计时 OS X 屏保。同一开发者另一款“兄弟”屏保还有动态年龄增长Motivation。开发者:Sam Soffes
  • morpheus1984/TextKitAndAnimationEffect :文字下坠动画变化效果实现及示例( 开发过程详解 )。开发者:@我在罪恶坑的日子
  • muukii/NextGrowingTextView :自适应高度的多行文本输入框扩展组件和使用演示。开发者:Hiroshi Kimura。P.S. “不建议用任何第三方库,AutoLayout+TextView就能实现的东西,代码不超过10行 By@王小贤放弃治疗”

文档

Swift 文章精选:最近新收录 Swift 2.2 的新特性 , Medium - Swift Programming , 使用 SwiftyDB 来管理 SQLite 数据库 , iOS并发编程中Operation与Dispatch Queues实践 , iOS-Note: CoreData, Photos, View Controller Transition , 我的iOS开发入门自学路径 , 国外iOS大牛的分享经验和对Swift的看法 , iOS 架构模式 - 简述 MVC, MVP, MVVM 和 VIPER , 构建 Swift 框架所面临的挑战 , Swift 编程思想系列文章 , iOS Core Animation: Advanced Techniques 中文译本 , Free iOS 9.3 iPhone UI Kit for Illustrator and Sketch 等 11 份,合计已收录 213 份。

  • Swift 2.2 的新特性 :优化的不少细节提升了友好性。译者:@walkingway
  • Swift 3.0:你的代码即将崩坏 :“Swift 3.0 已经确定了大量破坏性的改动,官方开发团队计划将所有破坏性改动都集中到版本 3,从而减少之后版本的破坏性。这篇文章是一个预警,请各位开发者做好加班准备。”。来源:@SwiftGG翻译组。P.S. Swift 发展速度有极客精神(推动力来源于社区),是过去任何一门编程语言没有过的。
  • Swift 编程思想,第一部分(补遗):牺牲小马 :“ Swift 编程思想系列文章 是 SwiftGG 最受欢迎的系列文章之一。作者写完整个系列之后又补充了一些内容,深入讨论强制解析(!)的正确用法。”。来源:@SwiftGG翻译组。P.S. 有人认为细节决定成败,也有人认为不要过分细节。无论哪一种,都不能丢失全局观(与文章无关)。
  • Medium - Swift Programming :好多编程技巧和文章,更新及时效性还不错,值得常关注。来源:Medium
  • iOS并发编程中Operation与Dispatch Queues实践 :“本文为读《Concurrency Programming Guide》笔记第二篇,在分享了OS X和iOS应用开发中实现任务异步执行的技术以及应注意的事项之后,作者@DevTalking 对 Operation 对象的设置执行,以及 Dispatch Queues 的创建管理进行了实践总结。”。来源:@CSDN移动
  • 使用 react-hot-loader :短又精炼的 react-hot-loader 应用技巧。来源:@SegmentFault,作者:@孙恒哲
  • iOS-Note:这里有 CoreData, Photos, 转场动画等实用、详细的笔记。作者:@seedante
  • 使用 SwiftyDB 来管理 SQLite 数据库 :“从开发者的角度来说,对一个SQLite中的数据进行插入、更新、检索本身就是一件容易的事...”。原文来源: App Coda ,译者:@BigNerdCoding
  • Hacking With Swift :“一个完整的 Swift 培训课程,36个动手项目免费教你应用程序开发。并且所有项目也都对 Swift 2 写了。学习Swift的童鞋,开启学习之旅吧!By@慕课网”。P.S. hackingwithswift.com 是一个优秀、自成一体的 Swift 学习教程网站,非常适合初学者(即便你是零基础学习者)。
  • AutoLayout:constraint priority 约束优先级(九宫格续,一个更优方案) :拟定开发案例方向后,在排错中积累经验、完善方案。顺附连载上一篇《 AutoLayout:UITableViewCell 自适应高度的一个例子 》。作者:@雷森图喵喜客
  • 国外iOS大牛的分享经验和对Swift的看法 :“今年1月,我参加了由梁杰组织的Swift大会,这是国内首次由社区组织的移动技术大会,来自国内外的iOS开发大牛为大家奉献了精彩演讲。大会期间我采访了国外讲师Chris和Greg,他们分享了平时是如何工作,如何做分享,以及对Swift的看法。”。来源:@移动开发前线
  • 我的 iOS 开发入门自学路径 :如此清晰、有效的学习路径,非常值得新手看齐、学习。By@游薪渝
  • iOS 架构模式 - 简述 MVC, MVP, MVVM 和 VIPER :归纳简洁、清晰又完整,集图文和 Swift 示例代码结合的框架介绍。非常值得阅读的好译文。译文来源:@Coding,译者:王哼哼
  • 构建 Swift 框架所面临的挑战 :“在 Realm 在构建 Swift 动态框架的过程中,仍然存在着不少的挑战。在这个 MBLTDev 2015 的演讲中,Marius 总结了团队的相关经验,指出需要避免的陷阱,并且给予相应的提示,以便帮助您找到在快速发展的 Swift 生态系统中进行开发的舒适点。”。来源:Realm
  • Swift 开源周刊#14 By@PPPPPPMST
  • typealias理解小误区 By@黄泽宇ShellHue
  • iOS Core Animation: Advanced Techniques 中文译本 By钟声。原文: Core Animation Advanced Techniques ,译者:FeiXu, even
  • Free iOS 9.3 iPhone UI Kit for Illustrator and Sketch :“来自Mercury.io的iOS 9 UIKit,提供Sketch与Ai两种格式。官网有言:“你已经在用Facebook和MengTo大人出品的UI模板套装了?为什么还要再下载一套?答案很简单:我们的更好。” 亲测,市面上最全最细的UIKit,确实蛮霸道的,拿去做交互稿也不坏。By@C7210”
原文  https://github.com/ipader/SwiftGuide/blob/master/weekly/Issue-50.md
正文到此结束
Loading...