Skip to content

Commit 4eccfd3

Browse files
committed
Issue 53
1 parent 91a886b commit 4eccfd3

File tree

1 file changed

+74
-0
lines changed

1 file changed

+74
-0
lines changed

weekly/Issue-53.md

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
![](http://dulema.sinaapp.com/logo/sl-banner.png)
2+
3+
**[<= 往期回顾](https://github.com/ipader/SwiftGuide/blob/master/weekly/README.md)**
4+
[Swift 语言指南](https://github.com/ipader/SwiftGuide)-Issue 53
5+
===
6+
**本期特别推荐** 1. 项目:[SwiftTweaks:不用重新编译即可调整 UI 配置](https://github.com/Khan/SwiftTweaks)[Material:Swift 版 Material Design 动画及图形框架库](https://github.com/CosmicMind/Material)[Networking:使用简单、功能惊喜的网络封装库](https://github.com/3lvis/Networking)[Interpolate:手势驱动交互式转场动画框架库](https://github.com/marmelroy/Interpolate);2. 文章:[Artsy 的测试之旅](https://realm.io/cn/news/tryswift-ash-furrow-artsy-testing-tour/)[分类、整理、归纳非常清晰的开源 iOS 应用集合](https://github.com/dkhamsing/open-source-ios-apps)[用 HealthKit 来开发一个健身 App](http://swift.gg/2016/05/13/healthkit-introduction/)
7+
8+
**大声一:**[Swift 官方文档中文版已经同步到 Swift 2.2](https://github.com/numbbbbb/the-swift-programming-language-in-chinese/releases/tag/v2.2)[@SwiftGG翻译组](http://weibo.com/swiftguide)
9+
10+
**大声二:**[Swift 开发者、项目、最佳实践:由 Swift 开发者自己的维护的干货](https://github.com/ipader/SwiftGuide/wiki/%E5%BC%80%E5%8F%91%E8%80%85%E3%80%81%E9%A1%B9%E7%9B%AE%E3%80%81%E6%9C%80%E4%BD%B3%E5%AE%9E%E8%B7%B5)[@SwiftLanguage](http://weibo.com/swiftlanguage)
11+
12+
## 项目
13+
> [Swift 项目精选](https://github.com/ipader/SwiftGuide/blob/master/Featured.md) 最近新收录 27 个(标注 ⭐️ 表示收录),合计已收录 438 个。
14+
15+
📷|···|
16+
:------------:| -------------
17+
![](http://ac-mhke0kuv.clouddn.com/82b21f0d2f4cdeb541e5.jpg?imageView/1/w/220/h/120/q/100/format/png)|[SwiftTweaks:不用重新编译即可调整 UI 配置](https://github.com/Khan/SwiftTweaks)[Khan Academy](https://github.com/Khan)) ⭐️ <br>不用重新编译即可调整 UI 配置(按钮颜色、背景、动画延迟,简单布局等)的解决方案库。实现了发布生产版本前 UI 的简单配置,省却反复调试代码的麻烦。类似 OC 版 Facebook Tweats。
18+
![](http://ac-mhke0kuv.clouddn.com/16e1c529320224038c6d.png?imageView/1/w/220/h/120/q/100/format/png)|[QBlocker:不再因为手误意外地退出应用](https://github.com/steve228uk/QBlocker)[Stephen Radford](https://github.com/steve228uk)) ⭐️ <br>这个 OS X 应用服务,让你不再因为手误(当键入 CMD+Tab,手误触到 CMD+Q 时)意外地退出应用。
19+
![](http://ww1.sinaimg.cn/small/005DI7Bigw1f3razjo3f0j31jk14dn6c.jpg)|[PatronKit:应用内购及赞助管理框架库](https://github.com/MosheBerman/PatronKit)[Moshe](https://github.com/MosheBerman)) ⭐️ <br>应用内购及赞助管理框架库。P.S. 这种方式比应用商店购买更人性化,具有更明显的个性化应用价值体现。|
20+
![](http://ww3.sinaimg.cn/small/005DI7Bigw1f3sn16325dj31jk0vkdlp.jpg)|[Toast-Swift:高可定制、易用的 Toast 通知组件](https://github.com/scalessec/Toast-Swift)[Charles Scalesse](https://github.com/scalessec)) ⭐️<br>高可定制、轻量、易用的 Toast 弹出信息或通知用户界面组件类。
21+
![](http://ac-mhke0kuv.clouddn.com/87be097622217e3d65f5.png?imageView/1/w/220/h/120/q/100/format/png)|[Material:Swift 版 Material Design 动画及图形框架库](https://github.com/CosmicMind/Material)[CosmicMind](https://github.com/CosmicMind)) ⭐️<br>不论 Material Design 在 iOS 中是否违合感,也无法掩盖这套 Material Design 动画及图形框架库的优秀。
22+
![](http://ac-mhke0kuv.clouddn.com/b743177cb779878e0078.png?imageView/1/w/220/h/120/q/100/format/png)| [Lyft:面向 Lyft 开发者的 Swift API](https://github.com/genadyo/Lyft)[Genady Okrain](https://github.com/genadyo)) ⭐️<br>一套面向 Lyft 开发者的 Swift API 类库。P.S. 滴滴是 Lyft 的战略合作伙伴,也是投资者。
23+
![](http://ww1.sinaimg.cn/small/005DI7Bigw1f3uymosmaoj30hs08wjsi.jpg)|[Render:启发自 React 的函数版 UIKit 封装库](https://github.com/alexdrone/Render)[Alex Usbergo](https://github.com/alexdrone)) ⭐️<br>启发自 React 的纯 Swift 函数版基于 UIKit 封装类库。这种结构是否似曾相识。
24+
![](http://ww3.sinaimg.cn/small/005DI7Bigw1f3wwiq8wdaj315o0d2n16.jpg)|[Networking:使用简单、功能惊喜的网络封装库](https://github.com/3lvis/Networking)[Elvis Nuñez](https://github.com/3lvis)) ⭐️<br>使用简单、功能惊喜,基于 NSURLSession 的网络封装库。功能包括带身份验证请求,支持单元测试(mocking/stubbing),异步执行,图片下载及缓存等实用特性。
25+
![](https://raw.githubusercontent.com/KittenYang/DynamicMaskSegmentSwitch/master/SwitcherBounceable.gif)|[DynamicMaskSegmentSwitch:一个简单有趣的 SegmentedControl](https://github.com/KittenYang/DynamicMaskSegmentSwitch)[Kitten Yang](https://github.com/KittenYang)) ⭐️<br>动画效果具有一种简单、直接的美感。P.S. 演示采用中文标签很亲切。
26+
![](https://avatars0.githubusercontent.com/u/17913063?v=3&s=100)|[Venice:让 Swift 3 提前支持协程](https://github.com/VeniceX/Venice)[Venice](https://github.com/VeniceX)) ⭐️<br>让 Swift 3 提前支持协程(Coroutine)。P.S. Chris 曾答疑过,Coroutine 不在 Swift 3 支持范围中,将在更晚时候讨论语言级支持。
27+
![](http://ww2.sinaimg.cn/small/005DI7Bigw1f3o168gtz0g30dw07t7wj.gif)|[RealmVideo:同步播放 realm.io 网站上的演讲视频和 slides](https://github.com/BalestraPatrick/RealmVideo)[Patrick Balestra](https://github.com/BalestraPatrick)) ⭐️<br>自动同步 realm.io 网站上的演讲视频和 slides 并播放的 iOS 应用。P.S. 只看有中译演讲稿的只需要在 RealmParser.swift 内改个 URL 就可以了。
28+
![](http://ww3.sinaimg.cn/small/005DI7Bigw1f3sk0rf8v9j30o40sk7bj.jpg)|[PodcastMenu:便捷地收听广播 Overcast.fm](https://github.com/insidegui/PodcastMenu)[Guilherme Rambo](https://github.com/insidegui)) ⭐️<br>非常便捷地(OS X 菜单栏)收听广播 Overcast.fm 开源 OS X 应用。
29+
![](https://avatars1.githubusercontent.com/u/9368907?v=3&s=100)|[BMPlayer:封装了 AVPlayer,相当于 Swift 版 ZFPlayer](https://github.com/BrikerMan/BMPlayer)[BrikerMan](https://github.com/BrikerMan)) ⭐️<br>完整的视频播放组件,其特点是更自然的手势操控及交互。有需要的同学可以试用一下。
30+
![](https://avatars2.githubusercontent.com/u/6935003?v=3&s=100)|[PHImageKit:带下载及缓存的 GIF 播放组件库](https://github.com/producthunt/PHImageKit)[Product Hunt](https://github.com/producthunt)) ⭐️<br>出自 Product Hunt 开发小组,使用简单又方便。
31+
![](http://ww2.sinaimg.cn/small/005DI7Bigw1f3lbhhfhztj30ko07m74v.jpg)|[SMSegmentView:可定制图文 Segment Control 组件](https://github.com/sima-11/SMSegmentView)[Si](https://github.com/sima-11)) ⭐️<br>高可定制化,既支持横向,也支持纵向布局的图文 Segment Control 组件。
32+
![](http://ww4.sinaimg.cn/small/005DI7Bigw1f3kva6btyjj31fg16on8q.jpg)|[15DaysofAnimationsinSwift](https://github.com/larrynatalicio/15DaysofAnimationsinSwift)[Larry Natalicio](https://github.com/larrynatalicio)) ⭐️<br>从 100 Days of Swift 到 30 Days of Swift,再到 15 Days of Animations in Swift,真是前赴后继啊。
33+
![](http://ww3.sinaimg.cn/small/005DI7Bigw1f3kejtjvpsg30dc0nqx6p.gif)|[Interpolate:手势驱动交互式转场动画框架库](https://github.com/marmelroy/Interpolate)[Roy Marmelstein](https://github.com/marmelroy)) ⭐️<br>这个很专业,且非常有意思
34+
![](https://avatars1.githubusercontent.com/u/2466701?v=3&s=100)|[Unbox:极为易用、轻量,更少辅助代码的 JSON 解析类](https://github.com/JohnSundell/Unbox)[John Sundell](https://github.com/JohnSundell)) ⭐️
35+
![](http://tva2.sinaimg.cn/crop.0.0.180.180.180/70f3262ejw1e8qgp5bmzyj2050050aa8.jpg)|[JKBlurPopup:弹出视图的同时模糊化背景类及演示](https://github.com/Jinkeycode/JKBlurPopup)[Jinkeycode](https://github.com/Jinkeycode)
36+
![](https://avatars0.githubusercontent.com/u/5073511?v=3&s=100)| [SwiftNotificationCenter:面向协议、安全可靠的通知中心实用封装库](https://github.com/100mango/SwiftNotificationCenter)[100mango](https://github.com/100mango)) ⭐️
37+
![](http://ww2.sinaimg.cn/small/005DI7Bigw1f3ml6ulbbgj30m809l78r.jpg)|[BuildTimeAnalyzer-for-Xcode:实用的编译时间分析 Xcode 插件](https://github.com/RobertGummesson/BuildTimeAnalyzer-for-Xcode)[Robert Gummesson](https://github.com/RobertGummesson)) ⭐️
38+
![](http://ww4.sinaimg.cn/small/005DI7Bigw1f3lbq1x960g30oq0ikqv8.gif)|[paper-onboarding:漂亮的 Material Design 风格页面滑块](https://github.com/Ramotion/paper-onboarding)[Ramotion](https://github.com/Ramotion)) ⭐️
39+
![](http://tva2.sinaimg.cn/crop.0.0.750.750.100/72d10fc2jw8f1l964r6u6j20ku0kuaag.jpg)|[ClosuresKit:启发自 BlocksKit 的实用工具库](https://github.com/lacklock/ClosuresKit)[Zhuo](https://github.com/lacklock)) ⭐️
40+
![](http://ac-mhke0kuv.clouddn.com/95d0d1f86a1c8aacc45f.png?imageView/1/w/220/h/120/q/100/format/png)| [UIImageView-BetterFace-Swift:预览照片时,让脸部显示在更恰当的预览区域](https://github.com/croath/UIImageView-BetterFace-Swift)[Croath Liu](https://github.com/croath)) ⭐️
41+
![](https://avatars3.githubusercontent.com/u/3916492?v=3&s=100)|[YGHorizontalScroller:灵活可定制水平滚动组件库](https://github.com/soapyigu/YGHorizontalScroller)[Yi](https://github.com/soapyigu)
42+
![](http://ww4.sinaimg.cn/small/005DI7Bigw1f3qjk3q37jj30m80a1769.jpg)|[Wizardry:可重用的方法和框架实现向导式用户界面管理](https://github.com/ijoshsmith/Wizardry)[Josh Smith](https://github.com/ijoshsmith)) ⭐️
43+
![](https://avatars1.githubusercontent.com/u/2917357?v=3&s=100)|[TempiBeatDetection:音乐节奏节拍检测库](https://github.com/jscalo/TempiBeatDetection)[John Scalo](https://github.com/jscalo)) ⭐️
44+
![](http://ac-mhke0kuv.clouddn.com/1d5df2e9cb89fbc1f008.png?imageView/1/w/220/h/120/q/100/format/png)|[SwiftyOAuth:极为小巧、易用的 OAuth 授权类库](https://github.com/delba/SwiftyOAuth)[Damien](https://github.com/delba)) ⭐️
45+
![](https://avatars0.githubusercontent.com/u/2284279?v=3&s=100)|[Github.swift:一款功能相对完整的 Github API 客户端](https://github.com/onmyway133/Github.swift)[Khoa Pham](https://github.com/onmyway133)) ⭐️
46+
47+
## 文章
48+
> [Swift 文章精选](https://github.com/ipader/SwiftGuide/blob/master/Featured-Articles.md) 最近新收录 7 份(标注 ⭐️ 表示收录),合计已收录 245 份。
49+
50+
* [Artsy 的测试之旅](https://realm.io/cn/news/tryswift-ash-furrow-artsy-testing-tour/)(来源:[Realm](https://realm.io/cn/news/)) ⭐️
51+
52+
认识、实践并掌握不同的测试方法,是学好编程的关键步骤,是软件开发成熟度的重要组成。“不同的测试技术在各种的情况下的优劣各有不同。Ash Furrow 讨论了 Artsy iOS 团队做出这种决策背后的动机,谈论了他们所遇见到的问题,以及他们是如何克服这些困难的。”
53+
54+
* [Swift 的响应式编程革命](http://mp.weixin.qq.com/s?__biz=MzA3ODg4MDk0Ng==&mid=2651112245&idx=1&sn=6536b90c09651380ec2009eb46ed9281#rd)(来源:[@移动开发前线](http://weibo.com/u/5861126740)
55+
56+
本文以 RxSwift 为例介绍响应式编程:“Rx 的面具下没有魔法,RxSwift 所用到的都是一些既有的东西,它只是建立概念,用聪明的方法将这些东西粘在一起,来创建一个强大的异步计算的抽象概念。”
57+
58+
* [GCD 使用指南](http://swift.gg/2016/05/05/the-gcd-handbook/)(译文来源:[@SwiftGG翻译组](http://weibo.com/swiftguide)) ⭐️
59+
60+
深入浅出 GCD,看完就能直接实践,GCD 没你想得那么难。
61+
* [用 HealthKit 来开发一个健身 App](http://swift.gg/2016/05/13/healthkit-introduction/)(译文来源:[@SwiftGG翻译组](http://weibo.com/swiftguide)) ⭐️
62+
63+
学习做一款简单又不失人性化的健身应用。
64+
* [UIText​Checker](http://nshipster.com/uitextchecker/)(作者:[Croath Liu](https://github.com/croath)
65+
66+
NSHipster 近期新文,探讨如何有效使用拼写检查类 UITextChecker。
67+
* [Swift 算法实战之路(一)](http://www.jianshu.com/p/ee16bcf50a59)(作者:[@故胤道长](http://weibo.com/soapyigu)) ⭐️
68+
69+
活学活用,编程小技。
70+
* [分类、整理、归纳非常清晰的开源 iOS 应用集合](https://github.com/dkhamsing/open-source-ios-apps) |(作者:[dkhamsing](https://github.com/dkhamsing)) ⭐️
71+
* [Swift 没有了 BlocksKit,我忍不住自己写了个 ClosuresKit](http://www.jianshu.com/p/c32a8f69c7ab)(作者:[@没故事的卓同学](http://weibo.com/u/1926303682)) ⭐️
72+
* [移动端数据库新王者:Realm](http://www.jianshu.com/p/2b4388cf2a2d)(作者:[@没故事的卓同学](http://weibo.com/u/1926303682)
73+
* [SwiftCon 大会视频放出来了](http://t.cn/RqdeNW5)(来源:[@唐巧_boy](http://weibo.com/u/1708947107)) ⭐️
74+

0 commit comments

Comments
 (0)