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 分鐘閱讀時間
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 分鐘閱讀時間
Swift 程式語言 Best Practice:助你在 Swift 中更效地使用類別 在本篇教學中,我將會介紹一些最佳實踐 (best practice),助你在 Swift 中安全而有效率地使用類別(參考型別)和參考語意 (reference semantics)。雖然協定導向程式設計 (POP) 及數值語義現在十分流行,但是追隨新技術的同時,不代表你需要拋棄所有關於類別的設計方法。你也可以在類別中加入一些簡單的結構,像是複製建構器 (copy initializers) Andrew Jaffee Nov 9, 2018 32 分鐘閱讀時間
Memory Management 記憶體管理:了解 Strong、Weak 和 Unowned Reference 輕鬆解決記憶體洩漏 當我們在編寫程式時,你可能會發現有些變數的 Reference 是 strong、weak 或 unowned,是甚麼意思呢?Strong、weak 與 unowned 的使用,其實與 Swift 記憶體管理 Automatic Reference Counting 有關。 Kelvin Tan Oct 26, 2018 10 分鐘閱讀時間
Objective-C 一步一腳印的 iOS App 上架和更新流程 什麼都是假的,只有 App 上架 Store 才是真的。千辛萬苦完成 App 後,下一步、也是最重要的一步,就是把 App 送審上架!為了讓新手都能一次就送審成功,我們已經更新了 iOS App 的詳細上架流程。你的 App 也完成了嗎?快來跟著我們一步步將 App 送審上架吧! 彼得潘 Oct 15, 2018 21 分鐘閱讀時間