听完一场苹果移动应用创新赛的讲座,我感觉编程好像真的不难

这几天参加了一个苹果移动应用创新赛大举办的说明会,无论你有没有听过,只要你对程序开发有那么一点点兴趣、你是个希望有机会用科技解决生活问题的学生、甚至你有一个去Apple Park总部参观的梦想,那你或许可以从这个比赛中满足这些愿望。

我想先很快速地说一下今天听完这场说明会的心得,算是蛮有收获的,甚至是你想了解但是不知从何下手都很建议看一下,因为苹果其实提供了很多资源可以免费使用,听到后来我有种开发一个 App 好像真的很简单一样的感觉。

文章的最后再来聊聊「移动应用创新竞赛」是什么。

如何开始 Swift 程序开发?

今天这场活动讲员是苹果 Swift 开发培训师 Jane Chao,内容并不是很生硬在教你怎么写 Swift 程序,而是给你一些概念和资源,让有兴趣想要尝试 Swift 的人可以有一个方向。

通过游戏界面就能学 Swift

例如对于完全的初学者而言,可以先通过 A Swift Tour 这个官方资源快速了解 Swift 的主要语法跟功能。 甚至再更初阶一点的人,可以利用 Playground App,在 Mac 或是 iPad 上通过简单拖拉放的方式来学习入门的 Swift 程序。

Swift Code Swift Playground 学生挑战赛 WWDC

▲ 像是闯关一样的 Playground

Apple 提供的免费工具有很多资源

真的要开始写 Code 的时候,使用苹果开发的 Xcode App,里面提供上万种不同的 Kit(类似套件的工具)可以直接使用,有点像是踩着别人的肩膀往上爬的概念;还有上千种的图标可以直接拖拉进你的 App 开发窗口中,完全不用再费心花时间去找素材来用。

目前最热门的三大领域

Jane 分享了应该是他认为目前开发 App 最有浅力的三大领域。

AR增强现实

像《Pokemon Go》这款 App 就是 AR 扩增实境最好的例子,其他像是 Apple 行人导航功能、可以让你直接看到家具摆到家中会是什么样子的室内设计 App… 等,包含最近很多扫描家中就可以帮你建立家中房子 3D 格局图的 App 也是 AR 扩增实境的应用。

这些只要通过 Xcode 搭配ARKit、RealityKit,或是使用更加可视化界面的 Reality Composer 就可以很快速做出一个简单的 AR 应用程序。

Reality Composer Swift

▲ Reality Composer 界面,图片来源:Appcoda

Machine Learning 机器学习

像是 iPhone 照片的人脸辨识、锁定画面景深挡住时间时间一点点的效果、ChatGPT 的文章生成、垃圾邮件的自动分类….等,这些都是通过机器学习来完成的。

如果想要研究这方面的应用,可以使用CoreML、CoreML tools、有视觉界面的CreateML,甚至是学着使用AppIntents,这样就可以让Siri来取用你的App。

iOS 17 锁定画面景深

▲ 这个景深效果就是通过 Machine Learning 判断出来的

Spatial Computing 空间运算

目前最热门的就是 Vision Pro 的所有 App 都是属于空间运算的范畴,简单来说也是更宏观的 AR 扩增实境。

例如直接在你烹饪的锅子上放一个虚拟计时器,这样看似简单的一个小设计,却可以提供用户非常大的帮助;或者是 Vision Pro 的 Presona 人像模式、直接在你家中用视觉话的方式告诉你 Wi-Fi 的强弱,这些都是空间运算的一环。

Vision Pro 开箱体验

做出来的东西被喜欢,你才有动力一直做下去

我没有接触过 Swift,虽然有玩过 Playground,但也仅止于此而已,可是上面所说到的这些案例都是活生生和我们息息相关的、是我们常常接触、需要的设计。

再加上我大学和毕业的时候也有写过 C# 和 ASP.net,也开发过一些小的网页系统,我其实可以体会自己做出来的东西被大家喜欢用的那种成就感,会是让你一直持续做这件事的动力。

再加上无论是 Playground、Reality Composer、Xcode… 等学习、开发工具其实都有友善的视觉界面,这样就可以很容易入手,再藉由模仿的方式来做出第一套自己的App,当然不是说一簇可及,但至少有迹可循。

所以重点应该是在于要做什么?你做了什么App会让大家想一直去用。

我想这就是苹果移动应用创新赛的目的,鼓励大家找出可以解决生活问题、帮助生活更好的方式,所以你不用会写App,你有好的创意也是可以参赛。

(0)
打赏 微信扫一扫 微信扫一扫

相关推荐

发表评论

登录后才能评论