感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
簡介
第 1 週:高級 Swift、Kotlin 和 JavaScript 概念
- Swift (iOS)
- 高級函數:閉包、捕獲值、高階函數
- 協議導向編程和泛型
- ARC(自動引用計數)的內存管理
- Kotlin (Android)
- 擴展函式和 Kotlin 標準庫
- 協程用於異步編程
- 密封類、枚舉和高級錯誤處理
- JavaScript (React Native)
- 高級 ES6+ 功能:解構、async/await、Promise
- JavaScript 中的函數式編程概念
- 在 React Native 中使用第三方庫
第 2 週:手機應用架構和設計模式
- iOS 和 Android 的 MVVM(Model-View-ViewModel)
- 了解 iOS(Swift)和 Android(Kotlin)的 MVVM 架構
- 實現 ViewModel 並觀察數據,使用 LiveData(Android)和 Combine(iOS)
- 使用 RxSwift 和 RxKotlin 進行響應式編程
- React Native 中的組件架構
- 理解組件生命周期和 Hooks
- 大规模管理狀態和 props 的最佳實踐
- 使用 React Context API 進行全局狀態管理
第 3 週:高級網絡概念
- iOS (Swift) 的網絡
- 使用 URLSession 處理自定義網絡請求
- 高級 REST API 調用和錯誤處理
- 處理 Codable 和 JSON 解析
- 安全 API 通信的最佳實踐(SSL 固定、OAuth)
- Android (Kotlin) 的網絡
- Retrofit 用於進行 API 調用和處理響應
- 高級 API 錯誤處理和重試機制
- 使用 Gson 或 Moshi 進行 JSON 解析
- 使用 HTTPS 和 OAuth 認證的安全通信
第 4 週:React Native 中的網絡
- Axios 和 Fetch 的 API 集成
- Axios 和 Fetch 的高級 API 集成
- 網絡請求中的錯誤處理策略和重試機制
- 使用身份驗證(JWT、OAuth)
- WebSockets 和實時通信
- React Native 中 WebSockets 的介紹
- 構建具有 WebSocket 連接的實時聊天或通知功能
- 管理持久連接和數據更新
第 5 週:高級數據持久化技術
- Core Data 和 SQLite(iOS)
- 高級 Core Data 關係、獲取和查詢
- 直接對 iOS 應用使用 SQLite 並管理數據庫連接
- 高效的數據處理和優化
- Room Persistence 和 SQLite(Android)
- 高級 Room 數據庫關係和查詢
- 管理大型數據集並優化數據庫性能
- 使用 ProGuard 保護數據庫結構
- Firebase 用於雲存儲(iOS 和 Android)
- 與 Firebase 集成以實現實時數據庫管理
- 同步本地和雲端數據的最佳實踐
第 6 週:React Native 中的高級狀態管理
- Redux 用於狀態管理
- 高級 Redux 概念:Middlewares、Thunks 和 Sagas
- 優化 Redux 以實現性能和可擴展性
- Recoil 用於狀態管理
- Recoil 介紹:比 Redux 更具靈活性的替代品
- 跨組件處理大規模狀態管理
- 高效的狀態更新和原子狀態管理
第 7 週:iOS 和 Android 中的高級動畫
- iOS (Swift)
- Core Animation:為視圖、層和過渡創建動畫
- UIKit Dynamics:創建基於物理的動畫
- 自定義轉換和視圖控制器之間的動畫
- Android (Kotlin)
- MotionLayout 用於創建複雜的動畫
- TransitionManager 和共享元素過渡
- 視圖縮放、旋轉和透明度變化的屬性動畫
第 8 週:React Native 中的動畫和 UI/UX
- React Native 動畫
- 使用 Animated API 和 Reanimated 進行複雜的動畫
- 使用 React Native Gesture Handler 實現手勢和交互
- React Native 中高性能動畫的最佳實踐
- 創建自定義 UI 組件
- 在 React Native 中構建可重用且可定制的組件
- 使用媒體查詢和 Flexbox 實現響應式設計
第 9 週:集成原生模塊和設備功能
- 訪問原生設備功能
- 相機、地理定位、藍牙和傳感器的高級用法
- 在 Swift 和 Kotlin 中創建原生模塊以集成到 React Native 中
- 集成 ARKit 以實現 iOS 中的增強現實
- 集成 CameraX 和 ARCore 以實現 Android 中的增強現實
- React Native Bridge 和原生模塊
- 構建自定義原生模塊以與平台特定功能集成
- 為 React Native 應用創建 Java 和 Swift 橋接
- 在跨平台環境中管理原生代碼的最佳實踐
第 10 週:測試和調試高級應用
- iOS (Swift) 的測試
- 使用 XCTest 編寫單元測試和 UI 測試
- 使用 Xcode Instruments 進行性能剖析和內存洩漏檢測
- 使用 Jenkins 和 CircleCI 進行持續集成和測試工作流
- Android (Kotlin) 的測試
- 高級 JUnit 和 Espresso 測試
- 使用 Android Profiler 剖析性能並識別瓶頸
- 使用 Firebase Test Lab 進行多設備自動化測試
- React Native 測試
- 使用 Jest 進行單元測試和使用 Enzyme 進行組件測試
- 使用 Detox 進行端到端測試及自動化測試設置
- 使用 React Native Debugger 和 Flipper 進行性能剖析
第 11 週:應用部署和持續集成
- App Store (iOS) 部署
- 準備提交您的應用:App Store 證書、配置文件和 TestFlight 測試
- 使用 Fastlane 自動化 iOS 應用部署
- 管理 App Store Connect 並設置應用審核流程
- Google Play (Android) 部署
- 準備 APK 並為 Google Play 提交進行簽名
- 使用 Fastlane 和 Gradle 自動化 Android 應用部署
- 使用 Google Play Console 進行應用審核和測試
- 設置 CI/CD 流水線
- 配置 Jenkins、GitHub Actions 或 CircleCI 以實現自動化構建和部署
- 為 iOS 和 Android CI/CD 工作流使用 Fastlane
- 處理版本控制、構建號和發布通道的最佳實踐
第 12 週:頂尖項目
- 最終項目開發
- 設計並開發一個整合課程中所學高級功能的完整應用。
- 實現自定義 UI/UX、高級動畫、狀態管理、原生模塊集成和實時 API 通信。
- 優化應用性能並將其部署到 App Store 和 Google Play。
總結和下一步
最低要求
- 扎實的編程概念理解,特別是 Swift、Kotlin 和 JavaScript
- 具備構建基本 iOS、Android 或 React Native 應用程序的經驗
- 了解 MVC 或 MVVM 等設計模式,並有基礎狀態管理經驗
受眾
- 手機開發人員
- 程序員
420 小時
客戶評論 (3)
一切正常。
Adrian Rybka - SEOyon
課程 - Flutter Development Bootcamp with Dart
機器翻譯
非常有用的附加信息
Grzegorz - Comp S.A.
課程 - BLoC Pattern
機器翻譯
開發用戶認證app和kahoot活動(確保自己吸收了培訓講座的內容,很有趣!)
Jhoanne - Pag-IBIG Fund
課程 - .NET MAUI Fundamentals
機器翻譯