Swift 语言指南:2015-5-3 收录周报
me87re 10年前
本周特别推荐 indragiek/MarkdownTextView:非常轻量、简洁、高效的 Markdown 编辑组件及示例。这样的开源项目太喜欢了。
项目
- soffes/X:等不及苹果 iOS/OS X 平台统一的开发同学(Sam Soffes),启了一个项目,先将常用类库统一了。该项目刚开始,感兴趣的同学可以考虑参与其中。
- naoty/Timepiece:直观(自然语言化)的日期类扩展。它使日期加减运算、初始设置、日期变更以及基于指定格式解析转换变得方便、易读。P.S. 相比前一段时间推荐另一个类似日期库(Punctual.swift O网页链接)功能更丰富。
- macoscope/SwiftyStateMachine:应用好状态机,不仅提高程序可维护性,更大大增强了程序健壮性。
- benzguo/MusicKit:一套音乐编辑及创作框架。懂音乐、玩音乐的同学值得拥有。
- wltrup/iOS-Swift-Circular-Progress-View:小而精悍地可定制类似 Apple Watch 圆型进程条组件。该组件同时支持代码及 Interface Builder 两种使用方式。
- haaakon/SingleLineShakeAnimation:用一行代码给视图加上抖动效果。
- indragiek/MarkdownTextView:非常轻量、简洁、高效的 Markdown 编辑组件及示例。这样的开源项目太喜欢了。
- nickoneill/PermissionScope:向用户请求 iOS 权限的封装组件。封装库 API 调用非常方便,调用代码也很精简。一个很好的“轮子”,值得收录。
- mortenjust/androidtool-mac:“一款用 Swift 写的可在 Mac 上使用的 Android 工具, 支持一键截屏, 视频录制, APK 安装等功能”。
- kongtomorrow/WatchTransition:模拟 Apple Watch 上的动画过渡效果。Objective-C 和 Swift 混搭开发学习参考。
- FlexMonkey/SnapSwift:一款 Snapseed 风格滤镜及参数编辑菜单。弹出菜单项后,上下、左右滑动即可调整滤镜参数。
- lexrus/JSCoreDemo:“演示了一下怎样在 Swift 里用 JavaScriptCore 把原生功能桥接给 JS 用,代码少很容易理解”。简单、易懂的基础演示代码。P.S. 希望进阶学习的同学,这里有一个完整项目供参考 RichEditorView:基于 HTML 5 的可定制富文本编辑器组件及示例。
- gilesvangruisen/Swift-油Tube-Player:用不了的同学就当学习吧。或参考并试着写个 Swift-(...)-Player。
文档
- 用 Swift 实现轻量的属性监听系统:“本文的目的是(优雅的)解决“模型的一处修改,UI 要多处更新”的问题。为此,我们会使用一些新技术,在对比中看看它们能给我们带来什么好处”。作者:@nixzhu
- 在 iOS 应用中添加广告-添加 iAD 广告,添加admob广告:“实用教程。学自油Tube(一个神奇的网站)”。P.S. 虽然个人不喜欢应用内插广告,不过,作为一个服务类微博,不能任性。
- Searching on a Map View in iOS8 with Swift:地图上搜索指定区域内的酒店和博物馆并显示的教程及示例。来源:iOScreator,附:完整示例。 P.S. 话说 iOScreator 教程示例库真多,不信你可以移步这里看看。
- 案例学习 - 为Apple Watch简化现有产品的设计思路:文章讲述了一款导航应用在 Apple Watch 上的设计及思考过程。P.S. 来自 @BeForWeb 的译文学习及思考性很强,目前读者虽然更倾向于产品经理、用户体验设计师或工程师。感兴趣产品体验的开发者,建议多关注。译者:@C7210
- 案例学习 - 为Soundwave设计Watch应用时学到的五件事:“Soundwave已经在iOS及Android平台上发展了将近两年。我(英文原文作者)最近有幸得到机会,能够为Apple Watch版本的Soundwave进行UI与交互设计,并在这个过程当中学到了一些很关键的东西...”。译者:@C7210
- “My Biggest WatchKit Mistake”:看看国外知名开发者在使用 WatchKit 开发应用时犯过哪些最大的错误。前人的错误及教训就是我们宝贵的经验积累。“More WatchKit Mistakes”
- 当你产品上架 AppStore 会遇到 10 个大坑:“相信大家一定非常「深恶痛疾」AppStore的一系列产品上架规则。每次产品上架,一定要折腾很久,让人蛋疼。所以特此发起本期沙龙,为大家带来一些经验”。
- Swift 项目精选:最近新收录 MarkdownTextView, Timepiece, SingleLineShakeAnimation, Circular-Progress-View, androidtool-mac, X 等 6 个,合计已收录 95 个。
- Swift 文章精选:最近新收录 5 份,合计已收录 41 份。