Swift学徒(apprentice)
备注
本文只是我作为一个开发入门学习的尝试笔记,请勿贸然借鉴。
教材
学习iOS开发,Swift语言是必须掌握的基础。 iOS开发学习指南(2021更新) 提到 raywenderlich.com 专注于苹果开发教学,提供了 iOS & Swift Learning Paths 众多教程(基础教程订阅 20美金/月
,高级教程订阅 40美金/月
)
开发环境
开发iOS软件必然需要一台运行 macOS 的主机,但是需要注意:
苹果iOS/macOS发展极快: 虽然交互和外观因为延续用户习惯是通过渐进改进方式,但是实际底层技术在不断快速发展
Xcode对运行的 macOS 操作系统有强依赖要求, iOS 对手机环境也有硬性限制: 我的 MacBook Pro 15" Late 2013 最高只能运行 macOS Big Sur (当前使用 Version 11.6.8),这也就限制了最高只能安装 Xcode 13.2.1 ; 我的 iPhone SE一代 限制最高只能运行 iOS 15.x
作为初学者,我暂时选择符合教材的同时又是我目前能够获得的有限硬件所支持的平台, 暂时采用 Xcode 13.2.1 对应开发 iOS 15应用 后续计划在进阶阶段再改为最新的软硬件平台
苹果开发者账号(99刀),虽然日常开发不需要,但是如果要测试Siri集成,iCloud访问,Apple Pay,Game Center以及应用内购买,则必须激活Apple Developer Program membership才能测试
苹果官方提供 Xcode Cloud ,通过月租方式提供持续集成服务。每月10小时以内是免费的,对于正式开发、分发会有比较大的帮助。 不过,我也可能会自建 TestFlight 来完成开发流程。