分享

Xcode 6中学习Swift、CloudKit 和 Testflight

 wintelsui 2014-06-13
苹果刚刚为应用程序设计师们发布了苹果发展史上最大的一次更新。这重新点燃了我对Keynote的激情。我认为有必要写第四个章节向您介绍Xcode 6中引入的新技术 -- Swift、Playground、 Extensions、 CloudKit 和 Testflight。
在《Design + Code》一书中,作者向您介绍了如何制作一款iOS 应用程序的方法,即使用Storyboard和UIcentric。我的方法是建立一个产品的整体体验,而不是不完整的设计或使用过时的技术;攻克阻碍并去掉不必要的步骤。Xcode 6将涉及到更多的概念。
Swift 如何影响我在Xcode 5中所学到的技术?
这本书中所讲的内容仍然适用。iOS 8同iOS 7一样,也是可视化语言,同样可以使用Sketch。在第三章节中所讨论的技术,如 Storyboard, Libraries, Animations, Frameworks等等,都没有变化。只是Swift的语法不同,UIKit对象和属性的用法依然相同。所有的Objective-C代码依旧有效。
StackOverflow中的大部分Cocoapods库和资源仍使用Objective-C编写。你阅读代码的能力可以帮助你快速入门Swift。另外,Swift还不完善,使用Swift开发产品还需花费几个月的时间。目前,我是在测试版本上研究Swift,对于初学者不简单。

 
Swift:更简单的代码
熟悉使用CSS和JavaScript开发Web的设计师们,将会很容易上手Swift。代码简洁、高效且有成效。如果你正在从事Web前端工作,那么学习Swift会很容易。
至少80%的人都在从事移动应用或者移动Web的开发,从现在开始数量将会上升。正如苹果所报道的,苹果的注册开发者在全球已经达到了900万。自去年以来,这个数量已经翻倍。
你可以在iBook上下载Swift语言官方文档。文档中主要以代码形式对Swift语言进行详解。我将尽量在第四章节中做讲解,并提取出对设计师有用处的UI知识点。
Playground
Playground不是专为用来测试UI的,但是你可以实时测试代码。它可以辅助你如何编写iOS 代码。更多Playground使用方法,请参阅苹果官方文档
Storyboard Preview & Adaptive UI
在Xcode 6中Storyboard功能更强大,允许你使用单一Storyboard创建通用应用程序。可以一次预览所有方案(iPad、iPhone、 Landscape/Portrait)。使用Size类可以更简单地设计不同的屏幕大小和方向。 
Testflight 1000名用户
iOS的难点之一就是在内部发布beta版本的应用程序。现在无需这样了,苹果将发布一款紧密集成的Testfligh应用程序,这款应用程序允许任何人使用苹果ID下载测试版本到移动设备上。此外,你还可以将自己的应用程序发布给1000名用户,而不是100台设备。 
The CloudKit 框架
添加有趣的内容到设计中将会更有说服力。这是让你的设计更像一个真正的产品而不是模型的开端/门槛。使用CloudKit,你无需对建立一个服务器或者安排部署太过担心。你可以把所有的数据和资产各自储存到1PT和10TB
View 调试
你正在为应用设计处理复杂的Autolayout约束,出现测试时,你需要一种调试方式。苹果发布了一个超酷的、可以展示每个UI对象的3D视图,这个视图可以帮助你查看哪个视图渲染不正确。 
第四章节将于6月发布,界时Yosemite将发布一个公共测试版本,Xcode 6将会更稳定。
推荐阅读:

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多