輕巧App開發實戰守則
隨著科技日新月異,我們的生活也越來越便利,而其中「速度」更成了致勝條件。行動裝置的進步更是使今日的我們唾手可得各類型資訊。「輕巧App」是蘋果隨著 iOS 14 所推出的新功能,其在免下載完整 App 的情況下,提供使用者指定功能服務。
雲端互動團隊與家樂福合作開發了新應用程式以及其輕巧App。其中不但提升應用程式下載量和及使用率,更是提高了客戶滿意度。 負責該專案的資深行動應用程式開發工程師Red,分享了他對於開發輕巧App 的看法以及他平時充實自己實力的秘密!
輕巧App是什麼?
Red 提到, 輕巧App 就像是應用程式的「精彩預告」— 在無須先下載應用程式的情況下優先體驗應用程式。其中絕佳的優點包含:
- 快速體驗:使用者在幾秒鐘內即可快速體驗 App 中的功能項目。
- 輕巧方便:輕巧App 佔用手機內存容量不到10Mb。
- 簡易上手:用戶可以在幾秒鐘內開啟,並完成任務。
- 吸引使用:用戶省下下載App的過程,也能夠體驗其中功能。
同時,Red 也提及輕巧App 在開發上的一些限制:
- 輕巧App的總容量不得超過10MB, 這是為了盡可能縮短下載時間,以達成高速下載,一點擊馬上就能開始使用的流暢使用者體驗。
- 輕巧App 為了保障使用者的隱私,無法使用較敏感的框架(Framework),例如存取手機照片與相簿(Asset Library),在背景執行任務(Background Tasks),CallKit, CareKit, CloudKit, Contacts, Contacts UI, Core Motion, EventKit, EventKit UI, File Provider, File Provider UI, HealthKit, HomeKit, Media Player, Messages, Message UI, PhotoKit, ResearchKit, SensorKit, 及Speech.
想加入開發的行列但擔心經驗不足?該如何進行增進開發技能?
Red 參與了許多讀書會及新興科技的分享,以利增長平時的軟體知識及程式撰寫技能。閱讀了 無瑕的程式碼:敏捷軟體開發技巧守則(Clean Code) , Red 相信能夠最快速增強自己程式撰寫技能的方法,就是善加利用結對編程(Pair Programming)的團隊合作默契。雲端互動目前有10 位行動應用程式開發工程師,而結對編程無疑是建立團隊合作的一大利器。
而另一個Red 推崇的方法是「Kata練習(Kata Practice)」— 透過一些小型的程式題目進行重複鍛鍊,幫助開發工程師精進編程的功力。Red每週通常會進行兩次kata練習,包括TDD Bowing Game, BLoC, ReactiveX subject kata in RxSwift, RxDart。就像每日早晨的咖啡,Kata 練習總會為Red 更注入新的能量。
那能告訴我如何做到呢?
雲端互動一直以來都以積極找尋創新趨勢為目標,為合作客戶找尋創新解決方案。我們更以此技術促進銷售並提升客戶家樂褔顧客的黏著度。想持續了解更多最新資訊嗎?敬請期待更多分享!
數位轉型刻不容緩,雲端互動擁有多元產業的客製化APP開發經驗,現在就聯絡我們,利用最新科技迎接最大商機!
關於雲端互動
身為雲端互動的幕後推手,我們不僅是軟體開發者,更是一群熱衷於知識分享、充滿創意的內容團隊。我們將複雜的技術概念轉化為實用的洞見,引領您洞悉產業趨勢。邀請您與我們一同探索科技世界的無限可能。