使用 Compose Multiplatform 建立虛擬加密錢包,純粹使用 Kotlin 和 Compose 為 Android 和 iOS 打造。
從這 8 小時的課程,你會學到
- 純 Kotlin,跨平台精通:使用 Kotlin 2 和 Compose Multiplatform 建立真實應用程式,為 Android 和 iOS 共享 UI 和邏輯
- 帶有 API 的虛擬加密錢包:創建一個客戶端加密錢包,模擬投資組合/買入/賣出邏輯,並使用 Ktor 3 透過 API 獲取即時硬幣數據
- 動態 UI 和導航撰寫:使用自訂 TextField、動畫、Material3 中的暗/亮模式和安全參數導航製作酷炫的 UI
- 進階 API 和資料管理:利用 Ktor 3 進行 API 呼叫、利用 Coil 3 進行映像載入以及利用 Room 2.7.0 在 Android 和 iOS 上進行本地資料存儲
- 乾淨架構和依賴注入:使用清潔架構設計可擴展的應用程式並使用 Koin 4 管理依賴關係
- 強大的測試和錯誤處理:使用 Kotlin Test、Turbine 和 AssertK 進行主單元/UI 測試,確保可靠的錯誤處理
要求
- 熟悉程式設計基礎並對 Kotlin 有基本了解
- 具有 Android 開發經驗並使用 Compose 建立 UI
- 以開放的心態學習跨平台概念、現代架構模式和 API 整合工具
課程說明
歡迎來到終極撰寫多平台課程!
準備好使用純 Kotlin 掌握適用於 Android 和 iOS 的現代、專業的跨平台應用程式開發了嗎?您來對地方了!
本課程專為希望將行動開發技能提升到新水平的現代 Kotlin 開發人員創建。我們將建立一個實用且功能豐富的專案 – 一個名為 CoinRoutine 的虛擬加密錢包應用程式——同時探索所有最新的 Compose Multiplatform 技術和最佳實踐。 (MVVM、乾淨架構、Koin、Material3、Ktor3、Room、Coil 等等!)
您將建立什麼:
虛擬加密錢包應用程式(“CoinRoutine”)
- 加密貨幣列表畫面:
使用 Ktor API 整合取得並顯示前 100 種加密貨幣的即時價格數據,並為數字實現特定於平台的格式化程式。我們還將設定邊緣到邊緣的 UI 支援。 - 價格表:
使用 Compose Canvas 建立顯示加密貨幣價格走勢的圖表,完全支援明暗主題( Light & Dark theme )。 - 投資組合管理:
允許用戶使用最新的 Room 資料庫註釋(在 Android 和 iOS 之間共享)來追蹤他們擁有的加密資產並管理他們的餘額。 - 買賣模擬:
使用自訂文字欄位、輸入裝飾和輸入框的視覺轉換,使用戶能夠在本地模擬購買和出售加密貨幣。 - 使用 Compose Navigation 和 Safe Args 進行導航:
實現結構化、安全且經過編譯時驗證的導航,以確保螢幕過渡流暢。 - 強大的錯誤處理:
為 API 回應和本機資料庫操作制定靈活的錯誤處理策略,顯示來自 Compose 資源的清晰且使用者友好的錯誤訊息。 - 依賴注入(Koin):
使用共用和平台特定模組設定 DI,以使您的應用程式保持模組化、可維護且易於測試。
額外部分(是的,還有更多!)
附加測試 1:單元測試和 UI 測試
- 為 Portfolio 畫面背後的 ViewModel 邏輯編寫單元測試。
- 學習 Compose UI 測試以確保您的螢幕完美運作。
附加功能 2:進階功能(2025 年 4 月推出)
- 使用特定於平台的 API 在 Android 和 iOS 上實現生物辨識身份驗證(臉部辨識和指紋)。
- 深入了解權限管理、自訂動畫、字體和平台特定圖標,以獲得精緻的使用者體驗。
為什麼要參加這門課?
- 廣泛且完整:
我們涵蓋了許多主題 – 從應用程式架構、API 整合和錯誤處理到 UI 優化和高級功能 – 以幫助您成為行業級的 Compose 開發人員。 - 現實世界的發展:
您將看到實際開發是如何發生的 – 在整個課程中面對、偵錯和修復錯誤。 - 始終保持最新:
學習使用流行函式庫的最新主要版本,例如 Kotlin 2、Ktor 3、Koin 4、Coil 3、Room 2.7 和 Material 3 的實驗性 API(截至 2025 年 2 月)。
準備好成為業界級的 Compose 開發人員了嗎?
這是我的第一門 Udemy 課程,我真誠地希望您享受這次體驗並在過程中學到很多東西。
立即報名,讓我們一起創造非凡的成就。裡面見!
目標受眾
- Android 開發者、Kotlin 開發者
- 跨平台入門:適合具有 Kotlin 和 Android 基本技能的用戶
- 現代應用程式建構器:非常適合渴望掌握編寫、測試和清潔架構的學習者
- Crypto Curious:如果你對 API 驅動的加密應用感興趣,那麼它就是完美的選擇
講師簡介
Hamidreza Sahraei 資深軟體工程師
大家好,我是 Hamidreza Sahraei,駐奧地利維也納的高級 Android 工程師。在過去的幾年裡,我開發了高品質的 Android 應用程序,全球有超過 5500 萬用戶在使用,重點是可擴展性、性能優化和流暢的用戶體驗。
我喜歡創造解決現實問題的解決方案並幫助開發人員掌握現代技術。現在,我在 Udemy 上與您分享我所學到的一切 – 從清晰的架構、高級測試和高效能 Android 開發到 Kotlin 和 Compose Multiplatform 等尖端工具。
當我不在寫程式、教學或探索新技術時,你可能會發現我在表演紙牌魔術、陪我的貓咪中度過美好時光、玩電子遊戲或在網球場上發球。
讓我們一起享受樂趣,共同建構行動開發的未來—期待與您相見!
字幕:英文
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
- Udemy 永久擁有課程 許多課程約 NT400(點擊連結看更多)
- ✨年訂閱每月 NT350(再享特別優惠:年度訂閱首年享 25% 折扣) 🌈 悠遊 Udemy 的 26000+ 門課,最大化學習 ( 原價 NT635/月 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程

也許你會有興趣
- Kotlin 相關線上課程
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
- 從 Soft & Share 各種社團頻道挑選你喜歡的加入
發表迴響