Subject:iOS
外观
相关链接 | |
---|---|
软件开发 | Subject:Objective-C • 移动应用设计 |
知识库 | 第三方库 |
关于主题 | 编辑前请阅读本区规划 所有子页面 KB子页面 |
- 如果没什么基础的话,推荐从斯坦福的 iOS 开发公开课入手学习,可以下载 iTunes 然后通过 iTunes U 搜索并免费订阅(推荐搜索词:Developing iOS)。强烈不建议观看旧版本的,这两年工具不断革新,开发流程也有不少变化。
- 目前(09:16, 18 November 2013 (UTC))最新的教程正在更新中,名为 Developing iOS 7 Apps for iPhone and iPad。另一个稍微旧,但可看的是2013年冬的,名为 Coding Together: Developing iOS 6 Apps for iPhone and iPad。
- 通过 iTunes U 订阅的课程正常会带有英文字幕(播放带字幕的视频时控制区域会有一个字幕切换的按钮),如果英文实在不行,中文字幕的应该能搜到,也是尽量看新版的。
- 入门书推荐:《深入浅出:iPhone 和 iPad开发》 http://book.douban.com/subject/6854547/
- Apple 的官方文档你是一定要看的,接触最多的有两类:Programing Guide 和 Class Reference。Programing Guide 类似某一方面的教科书,Class Reference 具体讲解一个类是具体是如何使用的 —— 做什么的,有什么注意事项,属性怎么用,方法怎么用等。
- 当你对很多概念有了基本认识和一定实践之后,学习一个新方面的话(比如 Auto Layout、iCloud),观看 WWDC 视频是不错的选择。
“万里之行始于足下”
在开发者中心获取Xcode,Lion的话可在Mac App Store免费获取Xcode 4,Snow leopard有专门的链接。
第三方测试、GM版系统、开发工具BT下载: http://atfdl.com
“磨刀不误砍柴功”
“如果说十年前支撑这个世界运作的是Windows,那么今天是开源社区及其成果在支撑着这个世界”
- 站在巨人的肩膀上:使用第三方库
资源:
- PhoneGap - The only open source mobile framework that supports 7 platforms
- Adobe Shadow - Inspect and preview web workflows on iOS and Android devices
详见:应用发布
- 开发者们的blog
- https://developer.apple.com/support/appstore/ ,这个页面 Apple 定期更新两组数据:一是访问 App Store 设备的 iOS 版本统计,另一个是商店审核时间的一个统计
- http://opensource.apple.com/source/CF/ CoreFoundation 的源码
- 连载:Mac OS X 背后的故事
- 邮件订阅:iOS Design Weekly
- 邮件订阅:iOS Dev Weekly - Get the best iOS development links sent directly to your inbox every Friday.
- Apple Development Videos,能获取到往届 WWDC 视频。2013 年之前的需要开发者身份才能订阅,之后可以通过 WWDC 应用在线观看或下载。
- iOS 7 Tech Talk Videos - Apple Developer https://developer.apple.com/tech-talks/videos/
- ASCIIwwdc - Searchable full-text transcripts of WWDC sessions,提供各 sessions 的讲演文字稿,没时间看视频者的福音
- https://github.com/qiaoxueshi/WWDC_2014_Video_Subtitle —— 处理成 srt 格式的字幕
- Apple官方新闻组列表 —— 可以用 Google 搜索特定list,如 site:http://lists.apple.com/archives/cocoa-dev iTunes
- http://www.cocoabuilder.com/ —— 这个网站对关于Mac和iOS的官方新闻组进行了存档
- 官方开发者论坛(需要开发者认证)
- Stack Overflow
- Member Center,管理项目成员
- iTunes Connect,管理App Store上的应用
- Certificates, Identifiers & Profiles - Apple Developer,管理AppID、开发证书等等