Xamarin.Forms,輕鬆跨平台開發 APP 吧!
行動應用 APP 的開發主要是由 iOS 與 Android 涵蓋所有市場,因此過去要開發 iOS 與 Android 的 APP 都必須學習兩個平台的開發語言,耗費雙倍以上的時間及學習成本。
而現在,本課程以 C# 程式語言搭配 Xamarin.Forms 跨平台框架,並從 APP 開發概念教起,涵蓋基本 UI 元件及資料存取等內容。讓已經有 C# 基礎的你,不必再學習 Java、Kotlin、Swift、Objective-C,即可開發出支援 iOS 及 Android 雙平台的行動應用程式!
小知識:
C# 為微軟目前主要的程式語言,涵蓋範疇為 Windows 視窗軟體、Web 網站應用程式、手機 APP 以及人工智慧領域。
Java、Kotlin,為 Android 系統 APP 開發主要程式語言。
Swift、Objective-C,為 iOS 系統 APP 開發主要程式語言。
Xamarin 原為獨立軟體商所研發的技術,過去是需要付費授權使用,被微軟所收購後,直接納入開發工具中,免費提供給開發人員,其中 Xamarin.Forms 除了是支援開發跨平台 APP 的技術框架之外,更提供了跨平台的 UI 元件,讓開發人員直接就可以做出雙平台的使用者介面。
行動化世代,你需要更有效率的開發工具
在行動化的世代,將網站應用程式製作成 APP 形式是一股流行趨勢。一個完整的 APP,必須結合前端(手機)與後端(伺服器),以及前後端資料傳遞的 API。技術上的說法,即指 C# 程式語言+網站應用程式+手機APP 便可完整涵蓋業界應用系統所需。
然而,目前在 APP 開發上的投入,普遍還是以傳統技術出發,因此造成程式設計師學習與時間成本高。其實,多數的 APP 功能並不特別複雜(遊戲應用除外),以 Xamarin.Forms 跨平台框架來處理便很足夠,再加上該框架可共享 80% 以上的程式碼,減輕不少維護雙平台 APP 所造成的負擔。
未來,你將能整合課堂所學,再配合雲端與伺服器 API,從程式設計師朝著系統架構師的方向發展與深造。
步驟講解加上案例實作,讓學習變得簡單
課堂上,採用 step by step 方式教學,詳細講解每個步驟及程式碼,並安排「空氣品質查詢 APP」與「口罩查詢 APP」兩個整合範例,將所學內容整理與應用,實際體驗開發出 APP的成就感,不僅避免片段學習,更透過動手操作實踐學到的概念。
此外,由於本課程屬 APP 開發的入門,因此在程式碼的部分,均採用最淺顯易懂的語法,不過度涉及程式架構性設計,聚焦課程主軸,完全不用擔心學習門檻過高的問題。
上完課,你就能學會 Xamarin.Forms 框架,了解開發環境、基礎技術與整合開發等,用 C# 單一語言,撰寫所有的商業邏輯,以及共享 UI 元件,達到共用 80% 以上的程式碼,同時最後還可以編譯成原生應用程式套件,例如 Android 上的 .apk 檔案,或 iOS 上的 .ipa 檔案,達成執行效能不打折的原生 APP 目標。
精通跨平台 APP 開發的陳葵懋老師
陳葵懋老師的專長在 AI 雲端服務應用、Chatbot 對話機器人開發與設計、跨平台手機 APP 開發與設計、C# 程式語言、網頁應用程式開發與設計等範疇。
在跨平台 APP 開發方面,業界經歷豐富,在 2014 年於微軟大型技術研討會中講授以 Web 技術為基礎的跨平台 APP 開發主題,及實務開發 Windows Phone 系統的 APP,而後跨足Xamarin.Forms 技術,並於技術社群講授相關課程,因此熟知從 Web 延伸至 Web 跨平台,再到 Xamarin.Forms 跨平台的開發技巧與優勢。
※ 需具備 C# 基礎,並建議先進行 C# 先修課程。
更多關於跨平台 APP 開發的豐富內容全都收錄在這堂課,快加入課程,體驗 Xamarin.Forms 的強大!