2015-1-25收录周报
January 25, 2015 · View on GitHub
本周特别推荐: #objc中国# - Issue 20:“三位传奇开发者的访谈,很有意思。天才少年 Andy Matuschak 《终身学习的一代人》 两次创业 Loren Brichter 《让东西变得不那么糟》 以及前 FBI 的俄国妹子 Natasha Murashev 《学无止境》。简直篇篇精彩。By @onevcat”。对于学习 Swift 语言的同学们,个人认为 Natasha Murashev 的访谈故事最应景,也最励志了。
项目
- Yalantis/Side-Menu.iOS:一款带动画效果可定制 Slide Menu,可以学习其动画实现思路。P.S. 对于 Hamburger 式菜单,虽然很常用,不过,苹果并不鼓励使用,甚至有开发小组对其弊病用自家上线应用前后数据对比进行了抨击,仅做参考。
- Mozharovsky/CVCalendar:开源 Swift 版日历组件及示例。该项目开发者充分使用了面向对象设计思想,让开发者可以更容易扩展及定制功能。同时,该开发者还提供了详细的组件使用方法(Storyboard和代码方式指南)。
- dekatotoro/SlideMenuControllerSwift:这是一个侧滑菜单弹窗 UI 组件,它提供高度可定制参数及完整示例。另外,组件代码集中,易用,仅一个核心类 SlideMenuController.swift 。
- mslathrop/SwiftNote:一款简单的笔记应用及其Today插件。可惜开发者还不知道如何与iCloud进行数据同步,有兴趣的同学可以参与一下。
- schwa/SwiftGraphics:一个易学、易用的绘图工具库封装。作者很勤劳,项目正在持续更新中。
- gcollazo/mongodbapp:实现在Mac系统菜单栏上快捷启动/停止 MongoDB 的 Swift 项目。代码简单、易读,且核心代码全部在 AppDelegate.swift
- onevcat/RandomColorSwift:"刚刚开源了一个自动生成好看的颜色的 Swift 库,这是 randomColor.js 项目的 Swift 移植版本。在学习 Swift 的童鞋不妨一看,如果可以对于大家在 Swift 实际使用中的某些概念和写法有所启迪的话就再好不过了。" By @onevcat
文档
- 《The Swift Programming Language - 中译版》PDF 版(提取码:vmcb ):"中文版繁杂不一,避免重复性答疑。与组织者@梁杰_numbbbbb 商议后由我团队发布该翻译文档的 PDF 版和 EPUB 版。后续会增加CHM版,发布周期为2个月。" By @老码团队
教程
- AppCoda - 理解 iOS 8 中的 Photo Editing Extension:“我们一起来看看怎样制作一个 Photo Editing Extension。由于我们的关注点在创建应用程序扩展而不是写一个完整的应用,我已经创建了一个你们可以下载并且一路跟着做的上手项目”。原文:Understanding Photo Editing Extensions in iOS 8,作者:Joyce Echessa,译者:@X140Yu
- NSHipster - JavaScriptCore:文章介绍了在 Swift 中使用 Javascript 的方法和技巧,它对于 iOS 和 Web 应用工程师有两料价值。作者 Nate Cook 是一位独立的 Web 应用开发者及非常活跃的 Swift 博主。前些日子,他还创建了一个自动生成的 Swift 在线文档网站 SwiftDoc.org
- Swift 云编程功能:“学Swift语言一定需要苹果设备或者虚拟机吗?NO,现在只要浏览器就可以练习Swift啦。看小编用Swift语言在线输出"Hello,World",是不是很神奇?”
- 相关文档
- 王巍访谈:关于 Swift 学习和 AppleWatch 开发的一些建议:“本期采访对象 @onevcat ,圈儿内人称喵神,知名 iOS/Unity 开发者。喵神是 objc 中国项目发起人,开源过广受开发者喜爱的 Xcode 插件 VVDocumenter 。本期喵神主要跟我们分享关于 Swift 学习和 AppleWatch 开发的一些看法。” By @CocoaChina
- #objc中国# - Issue 20:“三位传奇开发者的访谈,很有意思。天才少年 Andy Matuschak 《终身学习的一代人》 两次创业 Loren Brichter 《让东西变得不那么糟》 以及前 FBI 的俄国妹子 Natasha Murashev 学无止境。简直篇篇精彩。By @onevcat”。对于学习 Swift 语言的同学们,个人认为 Natasha Murashev 的访谈故事最应景,也最励志了。
- Apple Watch 对苹果意味着什么?:作者详述了从 iPhone 的形式追随功能设计向 Watch 形式至上功能紧跟的设计转变;产品设计语言向圆润及曲面化发展,巧妙融入榫卯式连接;吐槽 Digital Crown 又赞赏了 Force Touch 里程碑意义,吐槽图标过密又赞赏三维位移UI; 展望了互联网金融、智能生活及健康医疗的可能性。
其它相关
- “设计”是思考的过程,而非光鲜的结果:译文简述了产品设计的定义,以及它在产品研发过程中的意义。“设计流程,是彻底思考清楚一些事物的流程,这个流程才叫做“设计”;在这个流程的末端,就是那些实际可见的蕴含着思考产物的“副产品”。” 来源:@BeForWeb 译者: @C7210 原文:The one thing nobody designs