感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
導論
第一週:移動開發入門
- 移動應用生態系統與趨勢
- 簡介移動應用生態(iOS 和 Android)
- 原生、混合及跨平台應用的差異
- 移動應用開發工作流程與工具概覽
- 原生 vs 跨平台開發
- 為單一平台(原生)與多平台(跨平台)開發應用之間的主要區別
- 各種方法的优势及劣勢
- 常見原生平台(iOS、Android)及跨平台工具(React Native、Flutter)概覽
- JavaScript 編程入門
- JavaScript 基本語法與結構
- 變量、常量及數據類型(number、string、boolean、object)
- 運算符與表達式
- 控制流:
if、else、switch - 函數與作用域入門(全局 vs 局部作用域)
- 配置 Xcode 以進行 iOS 開發
- Xcode IDE 簡介:界面、工具和工作流
- 安裝 Xcode 並運行 iOS 模擬器
- Swift 編程語言入門
- 編寫基本 Swift 應用並在 iOS 模擬器上運行
- 配置 Android Studio 以進行 Android 開發
- 安裝 Android Studio 並設置環境
- 配置及使用 Android 模擬器
- Kotlin 編程語言及基本語法入門
- 編寫基本 Kotlin 應用並在 Android 模擬器上運行
- 設置 React Native 開發環境
- 安裝 Node.js 和 React Native CLI
- Expo 簡介及使用 Expo 創建項目
- 在 iOS 和 Android 模擬器上運行簡單的「Hello World」應用
第二週:iOS 與 Android 基礎知識
- Swift 和 Xcode IDE 入門
- Swift 中的變量與數據類型(Int、Float、String、Bool 等)
- 使用
let定義常量,使用var定義變量 - 控制流語句(
if、switch、循環) - Swift 中的函數與參數
- Swift 錯誤處理
- iOS 用戶界面設計
- Storyboards 和 Xcode Interface Builder 簡介
- 使用 Auto Layout 和約束設計應用佈局
- 添加 UI 組件:按鈕、標籤、文本框、圖片
- 處理用戶交互與事件(例如點擊按鈕)
- 構建簡易登錄表單並驗證用戶輸入
- Kotlin 和 Android Studio IDE 入門
- Kotlin 基本語法(變量、數據類型及函數)
- 理解 Kotlin 的空安全特性及數據類
- Android 應用架構與組件簡介(Activities、Fragments)
- 處理 Android 應用的活動生命周期
- Android 用戶界面設計
- 使用 XML 佈局文件設計 Android UI
- 使用佈局管理器(LinearLayout、RelativeLayout、ConstraintLayout)
- 添加交互組件(按鈕、文本視圖、編輯文本)
- 使用 Java/Kotlin 處理用戶輸入及活動切換
- 構建帶有輸入驗證的登錄表單
- Xcode 與 Android Studio 調試基礎
- 如何使用斷點、日誌及調試控制台
- iOS 常見調試工具及技術(Xcode Instruments、Simulator)
- Android 常見調試工具(Logcat、Android Debug Bridge)
- 在真機上測試與運行應用
- 將物理設備連接至 Xcode 和 Android Studio
- 將應用部署至物理設備(iPhone 和 Android 手機)
- 模擬不同的網絡條件、電池電量及性能指標
第三週:使用 React Native 進行跨平台開發
- React Native 與 JavaScript for Mobile 入門
- 什麼是 React Native?為何要使用它?
- React Native 將 JavaScript 轉換為原生代碼的機制概覽
- JSX 語法:在 JavaScript 中編寫類似 HTML 的結構
- React 組件:函式組件 vs 類組件
- 狀態與屬性(State and Props):管理 React Native 組件內部的數據流
- React Native 樣式
- Flexbox 簡介及其在佈局設計中的重要性
- 為 iOS 和 Android 創建響應式佈局
- 使用 React Native 的
Platform模塊應用特定平台的樣式
- 用於跨平台應用的 React Navigation
- React Navigation 及導航容器簡介
- 創建棧導航以實現頁面切換
- 實施標籤頁(Tab)和側邊欄(Drawer)導航以適應更複雜的應用
- 在頁面間傳遞數據及管理導航狀態
- 訪問原生設備功能
- 在 React Native 中使用相機及位置等設備功能
- 集成 Geolocation、Camera 和 AsyncStorage 等 API
- 處理訪問設備硬件的權限(區分 iOS 和 Android)
- 使用 AsyncStorage 本地存儲數據,並集成第三方庫以實現數據持久化
- 準備應用進行部署
- 配置生產環境下的 Xcode 和 Android Studio 應用設置
- 構建 APK 用於 Android,並在真機上測試
- 為 App Store 提交準備 iOS 應用(應用圖標、簽名證書)
- 最終完成兩個平台的 React Native 項目以進行生產部署
- 最終項目展示
- 向全班展示最終的跨平台 React Native 應用
- 收集反饋並討論潛在改進方案
- 最後 Q&A 環節及總結陳詞
總結與後續步驟
最低要求
- 具備基本的編程概念理解
受眾
- 移動應用開發者
- 程序員
105 小時
客戶評論 (3)
一切正常。
Adrian Rybka - SEOyon
課程 - Flutter Development Bootcamp with Dart
機器翻譯
非常有用的附加信息
Grzegorz - Comp S.A.
課程 - BLoC Pattern
機器翻譯
開發用戶認證app和kahoot活動(確保自己吸收了培訓講座的內容,很有趣!)
Jhoanne - Pag-IBIG Fund
課程 - .NET MAUI Fundamentals
機器翻譯