Upload
others
View
9
Download
0
Embed Size (px)
Citation preview
課程A
Day 1 Xamarin 基本技能
APP 開發準備說明
軟硬體準備項目
iOS 平台申請作業 (憑證)
Google Play 平台申請作業
(Debug/Release) Key
GIT 基本使用
LAB:練習準備與安裝
行動 APP 開發準則與規劃考量
Xamarin 說明 (架構、原理、功能)
Xamarin Studio 操作使用
LAB 實作:建立我的第一個 APP 專案
Day 2 使用者介面
使用者介面 – iOS 平台
介面設計準則
介面設計工具
介面配置與控制
(Autolayout、Navigation、WebView)
LAB:我的第一個 iOS APP 頁面顯示
使用者介面 – Android 平台
介面設計準則
介面設計工具
介面配置與控制
(LinearLayout、ConstraintLayout,
RelaticeLayout、Android Intent)
LAB:我的第一個 Android APP 頁面顯示
企業培訓
實戰應用 團隊開發 加選進階課程
課程A 課程B 課程C
5天 2天 0.5天 / 主題
具備 Xamarin 之實作與應用開發能力
首次學習 Xamarin 者使用 Xamarin 進行開發者
Visual Studio 使用經驗熟悉 C# 開發技術
* 本課程以一天8小時計算
無 課程 A 課程 A、B
Visual Studio 使用經驗熟悉 C# 開發技術
Visual Studio 使用經驗熟悉 C# 開發技術
欲使用 Xamarin 進行 APP 團隊開發者
欲使用 Xamarin 進行 APP 團隊開發者
具備 Xamarin 團隊開發之必要知識與技能
掌握特定功能與開發技術
上課天數
課程目標
適合對象
具備技能
先修課程
1
課程B
Day 3 Xamarin 基本技能
資料輸入與控制
(Button、Text、Keyboard)
行動裝置之檔案結構
與存取方式
Web Service 資料存取
SQLlite 資料存取
裝置端使用者設定存取
(NSUserDefaults,
Share Preference)
非同步存取與呈現
LAB:以非同步方式完成
遠端資料讀寫
Day 4 互動操作
觸控手勢操作處理
地圖呈現操作
(Google MapView、
iOS MKMapView)
地理資訊處理
LAB:練習
集合型資料呈現
(UITableview、
Custom UITableView)
LAB:練習
Day 5 常用功能與綜合練習
集合型資料呈現
(ListView、ListVIew Adapter)
LAB:練習
常用控制項
(UIPickerView、Spineer、
UISwith、Switchs、
UIImage、Image)
推播服務
(iOS APNS、Android GCM)
LAB:練習
國際化處理
(i18N Localization)
建立測試案例專案
(Unit Test、UI Test)
LAB:綜合型應用開發練習
Day 1 團隊開發方法與工具
App 團隊開發方法
Test - Driven Development 方法
Behavior - Driven Development 方法
Scrum 方法
看板方法
APP 每日構建與自動化測試
Jenkins 工具與 Xamarin Studio 工具
建立 APP 測試案例 (Unit Test, UI Test)
APP 自動化測試 (iOS, Android)
APP 的每日構建 (Daily Build)
APP 團隊開發工作分析與管理
Day 2 團隊開發實戰演練
APP 團隊開發案例演練
APP 的部署
Apple TestFlight
Google Play Beta Chanel
問題研討
2
課程C
注意事項 以上企業培訓專班所需之軟硬體設備
每主題課程 0.5 天
iOS 控制項:SegmentControl, AlertView, Label…
Android 控制項:Segment, AlertDialog, Drawer, ActionBar…
位置服務與地圖:Location and Map
相機與視訊:Camera and Video
推播服務與本地端通知:APNS and GCM, Location Notification
行程管理:EventKit and Calendar
多國語系:I18N
測試與性能調校:Unit Testing, UI Testing and Profiler
整合第三方登入:Facebook ,Google Login
整合第三方元件:Binding a, so, jar
Apple Watch:iOS WatchKit
Android Service:Android Service
應用雲端服務整合:Azure, AWS, GAE, iCloud 等
(一) 教室需請客戶自行安排。
(二) 學員需自備上課所需設備,規格如下:
1.作業系統:Mac OS X (建議) 或 Windows
2.硬體要求
RAM 16G ( 8G "可用" )
Disk 空間剩 50G 以上 ( 建議使用 SSD )
若為 Windows OS,則另需要:
Intel CPU 需支援 VT (Core i5 或 Core i7 皆可)
學員人數 除以二的 Mac OS (當作 build host)
3.軟體環境
[Mac] Xcode, Android Studio, Xamarin Studio
[Windows] Visual Studio 2015, Xamarin
(三) 可租借恆逸教室
(昕力配合之 Xamarin 教育訓練教室,包含上述所需軟硬體設備),費用另計。
3