|
via Udemy |
Go to Course: https://www.udemy.com/course/ultimate-compose-multiplatform-androidios-testing-kotlin/
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!