◎ 課程說明
以往想要開發原生行動應用程式,您必須要遵循每個平台的SDK規範與了解應用程式的生命週期,並且使用專屬程式語言與API使用方式,例如: iOS 需要學習 Swift或者Objective-C,而 Android 必須要學習 Java,這使得想要開發一套能夠在不同行動裝置下運行的應用程式,您必須學習與精通這些開發工具與程式語言;最重要的是,不論是視覺介面 UI 或者商業邏輯程式碼,都無法跨平台共用,也就是說,同樣的商業邏輯需要使用不同程式語言重覆再寫一次。
Xamarin.Forms 使用 .NET C# 程式語言,配合豐富資源 BCL 與視覺宣告 XAML語言,搭配地表最強的程式開發工具 Visual Studio,讓您可以一次性開發出可以在 iOS & Android & UWP 下運行的行動裝置應用程式,不論是視覺介面與商業邏輯,開發者也只需要撰寫一次即可,就可以產生出在不同行動裝置下執行的應用程式。另外,Xamarin.Forms 特別適合用於開發企業內部的行動應用。
本次課程包含超過4個小時的先修錄影課程、 一堂 1 小時的線上課程 與 五天共 35 小時的實體課程,將會帶領大家快速上手 Xamarin.Forms 開發工具,您將會認識 Xamarin 開發環境,了解使用 Xamarin.Forms 開發工具所會遇到問題與解決方法,學會 XAML 與 MVVM 開發和設計模式,實際動手做出可以跨平台執行的應用程式,並且學會整個 Xamarin.Forms 開發過程。
◎ 課程編號
- DCT-106034
◎ 課程日期
- 2017/11/18(六)、2017/11/19(日)、2017/11/25(六)、2017/11/26(日)、2017/12/02(六) (共五天)
- 09:00~17:00 (中午休息一個小時)
◎ 課程主題
- 線上課程:Xamarin.Forms 開發環境準備注意事項
- 安裝與設定開發環境
- Xamarin.Forms 開發環境示意圖
- Mac 作業系統
- Windows 作業系統
- 需要準備的帳號與相關設定說明
- 寫出並且確認可執行的 Hello World 的跨平台應用程式
- 體驗跨平台應用程式
- 安裝與設定開發環境
- 第一天 (11/18) :Xamarin 開發工具集 探究與解密
- Xamarin 開發平台介紹
- Xamarin.Forms 適合您嗎?
- 不同手機尺寸與解析度之視覺設計與套版方法
- Xamarin.Forms 開發環境準備與設定
- Xamarin.Forms開發需求與學習指引
- 不同專案類型、專案屬性、Android SDK介紹
- 原生 Android / iOS / Forms 專案開發練習
- 共用程式碼與 UI 的方法選擇
- XAML / MVVM / 資料綁定 基本概念介紹與說明
- 第二天 (11/19) :使用 Prism 與 MVVM 進行專案開發
- Xamarin.Forms 應用專案開發注意事項
- Xamarin.Forms 開發技術要點
- Prism 開發框架說明:檢視模型定位器、導航服務、導航參數傳遞、深度連結、相依性注入、對話窗、事件聚合器
- 導航頁面與導航抽屜頁面開發與設計上要注意的事項
- 第三天 (11/25) :何謂XAML與深入研究各種功能應用
- XAML 視覺項目架構與共通屬性
- 版面配置、使用者介面控制項的使用和注意事項與練習
- ListView 的各種開發與設計情境練習
- 各種不同情境頁面應用開發設計練習
- 命名空間、項目、屬性、屬性項目、標記延伸功能、樣式與樣板
- 進階 XAML 技巧:XAML編譯、資源字典、靜態與動態資源、隱含與明確樣式、資源繼承、數值轉換器、字串格式化
- 第四天 (11/26) :Xamarin.Forms 核心服務與各種應用練習
- 進階 XAML 技巧:平面轉換、可綁定屬性、附加屬性、附加行為、客製化控制項、使用者控制項、觸發、手勢操作、動畫、Renderer
- Xamarin.Forms 核心服務與技術:如何從PCL專案執行原生專案的方法、如何從原生專案執行PCL專案功能、Device類別、客製專屬平台控制項
- 常用套件與插件
- 第五天 (12/02) :佈署注意事項與不同手機應用之專案開發練習
- 產生特定平台可發佈檔案與注意事項
- 各種應用練習:檔案存取、SQLite資料庫、與裝置硬體互動、一維或二維條碼掃描與產生、OAuth2身分驗證、呼叫與存取Web服務、拍照與上傳到Web、多國語系作法
◎ 適合對象
- 具備 .NET C# 基礎開發知識
- 想要開發企業內部使用行動跨平台應用程式
◎ 預期效益
- 學會 Xamarin.Forms 開發環境並開發應用程式
- 了解跨平台開發的問題與考量
- 了解 Xamarin 開發平台與 Xamarin 解密
- 了解 MVVM 設計模式與資料繫結用法
- 深入了解 XAML與相關使用技巧
- 了解各種實用套件與插件
- 了解UI測試雲與測試、散佈工具使用
◎ 講者名單
- 多奇數位創意有限公司 行動開發工程師 Vulcan 李進興
◎ 講者簡歷
- 現任多奇數位創意有限公司行動開發工程師。2016年當選微軟最有價值專家。出版著作有 Xamarin.Forms 應用程式開發指南、Xamarin.Forms 跨平台行動 App 範例應用解析、Xamarin FAQ 問答集 等線上書籍。
- 部落格: http://mylabtw.blogspot.tw/
- 粉絲頁: https://www.facebook.com/vulcanlabtw/
◎ 課程費用
- 【優惠票】:NT$ 15,750.-
- 【分期付款】:NT$ 5,250.-
- 由於 Accupass 不支援分期付款的付款方式,我們額外提供學員分期付款方式,本課程可分三期支付,第一期款直接透過 Accupass 平台進行支付,後續兩期款項請透過 ATM/匯款 至酷奇資訊有限公司玉山銀行帳戶,當您購票完成後將會有客服人員主動與您聯繫。
◎ 退換票辦法
- 考量行政成本,已完成繳費之學員如欲取消報名 -
- 開課前11天申請退費,退學費90%。
- 開課前10天申請退費,退學費 0%。
- 如需退費,請填寫課程退費申請表,收到申請表,課程專員將寄發通知信
以告知申請進度 - 統一退費日期為申請日之下個月10號。申請時間為「課程退費申請表」的回覆日期。
- 學員須自行負擔匯款手續費,NT 30元
◎ 注意事項
- 本課程包含午餐
- 學員不需攜帶筆電。
- 如需開立三聯式發票,請於報名時提供【公司名稱】與【統一編號】
- 若課程發票欲提前呈報公司報帳,請於報帳前來電或來信告知
- 若公司需使用報價單及發票付款,可來信 training@miniasp.com 洽詢
- 若報名課程學員人數不足15人,主辦單位有權取消當次課程,並退還全額課程費用
- 若因不可抗拒之因素(如:天災、停電),主辦單位有權取消當次課程,並退還全額課程費用




