|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/ultimate-compose-multiplatform-androidios-testing-kotlin/
课程评论:没有评论
课程名称:终极Compose跨平台课程:Android/iOS + 测试 课程概述:欢迎来到终极Compose跨平台课程!如果你准备好掌握现代专业的跨平台应用开发(Android与iOS)并使用纯Kotlin,那么你来对地方了!本课程涵盖与Compose跨平台相关的所有内容,包括:MVVM、干净架构、Koin、Material3、Ktor3、Room、Coil、生物识别认证、自定义字体、特定平台图标、单元测试、UI测试等等。通过这一课程,你将学习到成为行业级Kotlin跨平台开发人员所需的全部知识。 该课程专为希望提升移动开发技能的现代Kotlin开发者而设计。我们将构建一个实用的、功能丰富的项目——名为CoinRoutine的虚拟加密钱包应用,同时探索所有最新的Compose跨平台技术及最佳实践。 课程内容: - 虚拟加密钱包应用("CoinRoutine") - 加密货币列表界面:通过Ktor API集成获取并显示前100种加密货币的实时价格数据,实现特定平台的数字格式化。 - 价格图表:使用Compose Canvas创建展示加密货币价格波动的图表,完全支持明暗主题。 - 投资组合管理:允许用户跟踪其持有的加密资产并使用最新的Room数据库注解在Android和iOS上共享管理其余额。 - 买卖模拟:使用户能够在本地模拟买卖加密货币,使用自定义文本框、输入装饰和视觉转换处理输入框。 - 使用Compose导航与安全参数,实现结构化、安全且经过编译时验证的导航,确保流畅的屏幕切换。 - 稳健的错误处理:开发灵活的错误处理策略,处理API响应及本地数据库操作,展示清晰且用户友好的错误信息。 额外模块: - 单元与UI测试:为投资组合界面的ViewModel逻辑编写单元测试,学习Compose UI测试以确保界面正常运作。 - 高级功能:在Android与iOS上使用特定平台API实现生物识别认证(如人脸识别和指纹识别),深入了解权限管理、自定义动画、字体及特定平台图标,以提升用户体验。 为什么选择这个课程? - 内容广泛且全面:涵盖从应用架构、API集成、错误处理到UI优化及高级功能,帮助你成为行业级Compose开发者。 - 真实的开发经历:展示真实开发过程中的挑战、调试与修复错误的过程。 - 始终保持最新:学习使用最新的流行库版本,如Kotlin 2、Ktor 3、Koin 4等(截至2025年2月)。 准备好成为一名行业级的Compose开发者了吗?我希望你能享受这个过程,并在学习中收获颇丰。现在就报名,让我们一起开始构建非凡的项目吧!期待与你在课程中见!
Welcome to the Ultimate Compose Multiplatform Course!◕⩊◕ Interesting Part ◕⩊◕Ready to master modern, professional cross-platform app development for Android and iOS with pure Kotlin? You've come to the right place!We have covered everything related to Compose Multiplatform in this course:(MVVM, Clean Architecture, Koin, Material3, Ktor3, Room, Coil, Biometric Authentication, Custom Fonts, Platform-specific icons, Unit Testing, UI testing, and More!)So, with this single course, you would learn everything to become an industry-ready Kotlin multiplatform developer.This course is specifically created for modern Kotlin developers who want to take their mobile development skills to the next level. We'll build a practical, feature-rich project-a Virtual Crypto Wallet App called CoinRoutine-while exploring all the latest Compose Multiplatform techniques and best practices. ಠ_ಠ) Boring Part ಠ_ಠ)What You'll Build:Virtual Crypto Wallet App ("CoinRoutine")Crypto Coins List Screen:Fetch and display real-time price data for the top 100 cryptocurrencies using Ktor API integration and implement platform-specific formatters for numbers. We'll also set up edge-to-edge UI support.Price Chart:Use Compose Canvas to create a chart displaying crypto price movements, fully supporting Light & Dark theme.Portfolio Management:Allow users to track their owned crypto assets and manage their balance using the latest Room database annotations-shared across both Android and iOS.Buy & Sell Simulation:Enable users to simulate buying and selling cryptocurrency locally, using custom TextFields, input decoration, and visual transformations for the input box.Navigation with Compose Navigation & Safe Args:Implement structured, safe, and compile-time verified navigation to ensure smooth screen transitions.Robust Error Handling:Develop a flexible error-handling strategy for both API responses and local database operations, showing clear and user-friendly error messages from Compose resources.Dependency Injection (Koin):Set up DI using shared and platform-specific modules to keep your app modular, maintainable, and easy to test.Extra Sections:Extra 1: Unit & UI TestingWrite Unit Tests for the ViewModel logic behind the Portfolio screen.Learn Compose UI testing to ensure your screens work flawlessly.Extra 2: Advanced FeaturesImplement Biometric Authentication (Face ID & Fingerprint) on both Android & iOS using platform-specific APIs.Dive deeper into permissions management, custom animations, fonts, and platform-specific icons for a refined user experience.Why Take This Course?Extensive & Complete:We cover many topics-from app architecture, API integration, and error handling to UI polish and advanced features-to prepare you as an industry-ready Compose developer.Real-World Development:You'll see how real development actually happens-facing, debugging, and fixing bugs throughout the course.Always Up-to-Date:Learn using the latest major versions of popular libraries like Kotlin 2, Ktor 3, Koin 4, Coil 3, Room 2.7, and the experimental APIs of Material 3 (as of Feb 2025).Ready to become an industry-ready Compose developer?This is my first-ever Udemy course, and I genuinely hope you enjoy the experience and learn a ton along the way.Enroll now, and let's start building something incredible together. See you inside!