SwiftUI,讓 iOS App 製作更簡單
過去開發 iOS App 除了透過純程式碼製作外,也可以透過拖拉介面(AutoLayout)來實作,但在 2019 年第二季推出了全新的 SwiftUI,只需少少的程式碼,並改用 Declarative UI 的設計模式來進行開發,讓整體流程更簡潔、直觀。
Declarative UI 為目前世界最新的趨勢,無論是網頁前端,或是 Android App 開發,無不爭相導入。而 SwiftUI 也是如此,並從 iOS13 之後開始支援,若按照業界專案的不成文慣例,至少支援最新兩版作業系統,所以在推出 iOS14 的 2020 年,可以期待它將被相關業界廣泛採納。
全新的 UI 佈局技術等你來學習
SwiftUI 是全新的 UI 佈局技術,由於 UI 的實作與過往完全不同,所以資料的傳遞與連動,也要使用不同的思維,甚至需要導入新技術「Combine」來搭配使用。
對於現役工程師來說,算是接觸一項新穎的技術,可用不若以往的視角與思維來更有效率地開發 iOS App;而對於剛接觸 iOS App 開發的新人而言,則是面對一個簡潔、快速且直覺的技術,學習上會感到十分友善。所以無論你是現役工程師,或是剛接觸 iOS App 開發的新人,都可以從課程中獲得收穫。
註:關於「Combine」的部分,是另外一個獨立的科目,會在未來另外開課。
單元式範例教學清楚解析觀念
本課程前 3 章為單元式教學,每一節都會實作小範例,目的是希望透過實作更加清楚地講解觀念,讓你能專注在建構 SwiftUI 的運用思維。待有了概念後,則來到第 4 章,改以專案式教學方法將前 3 章的觀念整合應用,進而能開發完成第一階段的簡易成品。上完課,你就能具體了解以 SwiftUI 開發的概念與流程,只要持續深入學習,將能做出完成度更高的作品。
精通 App 開發的邱志鴻老師
邱志鴻老師的專長在各種多元的 App 開發,並且長年投入在這塊領域中,開發出許多成品,應用在電商、平台、資訊呈現(視覺整合)、物聯網軟體等,更執行過許多跨領域的專案,業界經歷相當豐富。在教學上,也不斷將大數據、物聯網以及機器學習(人工智慧)等未來趨勢議題,融入課程設計當中,讓上完課的學員們能與時代相接!