微信号:infoqchina

介绍:有内容的技术社区媒体

【资源】帮助上手iOS 8开发的在线资源

2014-09-10 18:39 InfoQ

Apple正式宣布iOS 8将于9月17日交付。从iOS 8在WWDC 2014上首次对外宣布到现在,短短几个月的时间,帮助上手iOS 8开发的在线资源数量显著增加。这里精选了一些可以指导读者学习iOS 8的新特性和框架的资源。


介绍iOS 8新特性的资源


1.Apple的开发者门户网站


所有关于iOS 8的深度知识的起点无疑是Apple的开发者门户网站。这里有关于所有新的框架和API的视频、入门指南和参考指南。


2.InfoQ上与iOS 8有关的介绍


简单介绍了iOS 8添加的最重要的API和功能。


3.Apple's WWDC 2014大会的专题视频


WWDC上的演示往往是深入了解Apple操作系统新特性的最佳途径,iOS 8也不例外。会上提供的内容涉及从“有什么新东西”之类的演示,到覆盖CloudKit、Swift、Handoff、调试、自适应UI的深度内容;别忘了还有介绍诸如HealthKit、HomeKit和现代WebKit API等所有iOS 8新框架的材料。专题视频有80多个,篇幅所限,这里无法一一列出。下面列出了一些有助于快速上手iOS 8新特性的重点内容:

    • CloudKit介绍

    • HealthKit介绍

    • HomeKit介绍

    • 现代WebKit API介绍

    • 使用Metal:概观

    • Xcode 6的新特性


如果你更喜欢阅读文字,而不是观看视频,asciiwwdc是极好的资源,这里提供了WWDC演讲的文字记录,可以作为Apple的WWDC网站上PDF讲稿的补充。


4.iOS 8 Day-by-Day


Sam Davis撰写的系列教程很棒,继续着他为帮助上手iOS 7所做的工作。除了介绍新的高层框架,新的教程还覆盖了一些更为细节的主题,可以帮助以iOS 8为目标、希望充分利用其新功能的开发者。在众多主题之中,UIVisualEffects、Auto-sizing table view cells、Adaptive Layout、Rotation、CoreImage Kernels等内容不容错过。


5.学习Swift的在线资源


InfoQ上帮助上手Apple的新语言Swift的在线资源合集(9月10日更新过)。


6.NSHipste的iOS 8指南


深入研究了iOS 8的重要特性,还分享了一些每个开发者都应该知道的较为晦涩的API。


示例


在WWDC上,Apple提供了大量Xcode项目,演示如何实现最新的iOS 8特性。有些内容值得重点关注(需要开发者账号才能访问):

  • AdaptivePhotos:一款自适应应用

  • CloudKit Atlas:CloudKit入门

  • Fit:存储与检索HealthKit数据

  • ImageInverter:创建Action扩展

  • Lister:用Swift构建的一款效率应用

  • Photo Editing扩展示例


深度材料


1.iOS 8的扩展机制解析:在开放平台的同时保持安全性


Ars Technica的 Andrew Cunningham分析了iOS 8扩展机制是如何工作的,做了什么,以及“Apple是如何继续平衡第三方对操作系统的访问和安全性的”。


2.深入探索iOS 8的应用扩展


InfoQ上的一篇较短的介绍扩展机制的文章。


3.使用Swift为iOS 8实现定制键盘


引导读者创建一个最简单的表情符号键盘。


4.NSHipster的WKWebView指南


"WKWebView是iOS 8和Mac OS X Yosemite中引入的现代WebKit API的核心。它替代了UIKit中的UIWebView和AppKit中的WebView,为这两个平台提供了一个统一的API。


5.Swift和现有的Objective-C代码的互操作


如果手头有一个用Objective-C编写的项目,可以直接将Swift类加入其中。该教程将引导读者将Swift 和Objective-C代码相互连接起来。


6.Ars Technica的Handoff介绍


Continuity/Handoff如何工作,以及开发者如何将Handoff支持集成到自己的iOS和OS X应用中。与此相关的是Apple的这一文档。


7.Ray Wenderlich的Metal介绍


通过一个画三角形的简单应用介绍了Metal 中的一些重要的类,比如设备、命令查询等。


8.将应用从Parse向CloudKit迁移


Genady Okrain放在SlideShare上的讲稿,介绍了如何以CloudKit作为BaaS替代Parse,并分析了这种方案的优缺点。


因为微信内容无法插入超链接,请点击“阅读原文”查看相关链接。


 
InfoQ 更多文章 Facebook如何实现PB级别数据库自动化备份 学术派Google软件工程师Matt Welsh谈移动开发趋势 Spotify为什么要使用一些“无聊”的技术? 妹纸们放假了,汉纸们做啥? 大多数重构可以避免
猜您喜欢 Python基础教程15:列表(Lists) 你知道吗?2015年网页设计的9大趋势 虚拟化平台的选择:开源软件 or 商业软件? Google I/O 2016 你high了么? 苹果供应商Cirrus Logic发布基于Lighitng接口的耳机解决方案