iOS App 程式開發 Swift Class vs Struct:設計 Model 時,該用 Struct 還是 Class 呢? 用 Swift 寫 app 的時候,我們通常一開始就會碰到一個問題:我們的 app model 宣告成 Struct 還是 Class 都符合我們的要求,哪麼應該宣告成哪一種好呢?讓我們來看看 Struct 和 Class 的差異,並從不同例子中看看哪一種更適合你的 app 吧! Hsu Li-Heng Jan 4, 2019 19 分鐘閱讀時間
iOS App 程式開發 Swift 程式碼教學:好好設定物件 讓程式碼更簡潔清晰 本篇原文(標題:如何讓 iOS 程式碼更美觀:物件的設定)刊登於作者 Medium,由 Li-Heng Hsu 所著並授權轉載。 我們都看過這樣的 code: let textField = UITextField() textField.text = "abc" AppCoda 編輯團隊 Dec 31, 2018 5 分鐘閱讀時間
iOS App 程式開發 ZEPETO 深入剖析 讓你了解 3D 角色與使用者的互動關係 本篇原文(標題:剖析ZEPETO,3D角色與使用者的互動關係)刊登於作者 Medium,由 Ray Wang 所著並授權轉載。 在虛擬世界,無論是在網路、社群媒體,或是遊戲中,使用者往往需要一個虛擬的 3D 角色代替自己與內容、他者或是虛擬物件做互動,去感知和遊歷虛擬世界。 在遊戲研究裡, AppCoda 編輯團隊 Dec 26, 2018 9 分鐘閱讀時間
iOS App 程式開發 UIAlertController 教程:讓你輕鬆在 UIViewController 以外的地方呈現警告 UIAlertController 大概是大多數人在想呈現警告或選單時的首選。但是,你有沒有想過如果要在 View Controller 以外的地方呈現 UIAlertController,應該怎樣做呢?這篇文章將為你介紹三個從 UIViewController 以外的地方呈現警告的方法。 Hsu Li-Heng Dec 21, 2018 9 分鐘閱讀時間
iOS App 程式開發 善用 Xcode Target 來管理專案 為你節省大量時間! 因為專案設定的數量眾多,許多開發者經常看著 Xcode 中長長的 Build Settings 列表,心裡難免會萌生想死的念頭。此文將會展示如何利用 Xcode Target 控制建構 iOS App 過程中的複雜性,讓你把程式碼整齊地組織到一個專案之中。 Andrew Jaffee Dec 17, 2018 26 分鐘閱讀時間
iOS App 程式開發 用 Framework 重構 Swift 程式碼 大大提高編譯效率! 在開發的時候,我們有時會需要在不同的 target 裡重複使用同一段程式碼。甚麼是 target 呢?在 Xcode 裡,target 包含了應用程式、擴充套件、測試套件、以及 framework 與 library 等幾種套件 (bundle) Hsu Li-Heng Dec 12, 2018 12 分鐘閱讀時間
動畫實作 UI Transition 教學:一起來學習 Whatsapp 也在用的 UI 轉場技巧吧! 觀察其他非常成功的 App 的實作技巧,對你開發自己的 App 十分有幫助。如果你想為自己的 App 創建 Whatsapp 也在用、流暢又一致的 UITabBar 和 UIToolBar 動畫,這篇教程就非常適合你了!快來一起實作 Whatsapp 的 UI Transition (轉場) 技巧吧! AppCoda 編輯團隊 Dec 7, 2018 7 分鐘閱讀時間
Flutter Flutter 教學:移植 75,000 行原生程式碼的心路歷程 本篇原文(標題: Porting a 75,000 line native iOS app to Flutter )刊登於作者 Medium,由 Gary Hunter 所著,並授權翻譯及轉載。 關於將大型 AppCoda 編輯團隊 Dec 3, 2018 10 分鐘閱讀時間
iOS App 程式開發 深入了解 Swift String 字串型別 讓你的程式跑得更快更好 字串型別 String 是每一個程式語言都會有的基本型別,也是所有工程師在牙牙學語的階段中,第一個會接觸到的資料型別(應該沒有人印 hello world 不是印字串、而是在螢幕印點陣的吧?)。雖然 String 在程式語言中非常基本,在大多數的情況下使用也不算太難,但是 String 也可以說是基礎型別中最複雜的一種了,背後除了多語系的顯示、轉換之外,還有記憶體、 Huang ShihTing Nov 28, 2018 22 分鐘閱讀時間
iOS App 程式開發 了解 Delegation Pattern 讓你更有效率地實作類別之間的溝通! 協定委派模式 (Protocol Delegation Pattern) 是 Apple 框架中最重要的功能,讓你輕易在程式碼內實現類別之間的溝通。如果你還不了解甚麼是委派協定、可選和必要協定方法,快來讀讀這篇文章吧!讓我們告訴你甚麼是協定,並帶你深入了解過如何建立協定、以及如何與委派模式合作。 AppCoda 編輯團隊 Nov 23, 2018 6 分鐘閱讀時間
iOS App 程式開發 Parallel Programming (平行程式設計) 可能會帶來甚麼問題? 本篇原文(標題: Parallel Programming with Swift: What could possibly go wrong?)刊登於作者 Medium,由 Jan Olbrich 所著,並授權翻譯及轉載。 簡介 在之前的幾篇文章中, AppCoda 編輯團隊 Nov 19, 2018 14 分鐘閱讀時間
Flutter Flutter 教學:從零開始 一步一步學會使用跨平台套件 Flutter 直到遇上需要建置於兩個平台上的專案,我就趁著可以自由選擇套件的機會,選擇了 Flutter。為什麼我選擇了 Flutter,而不是 React Native 呢?本篇文章旨在分享我學習使用 Flutter 的歷程,希望可以啟發其他科技公司選擇使用 Flutter。 AppCoda 編輯團隊 Nov 14, 2018 13 分鐘閱讀時間