
Ultimate Compose Multiplatform: Android/iOS + Testing
udemy · Desarrollo · ⭐ 4.53 (248 reseñas) · Intermediate · en · ⏱ 8,5 h
Impartido por Hamidreza Sahraei · 1.585 alumnos
19.99 USD
Entra en tu cuenta para guardar este curso y volver a él cuando quieras.
Comparar este cursoEnlace de afiliado: podemos cobrar comisión, sin coste extra para ti. Más información
Descripción
Stop Building the Same App Twice! Master Compose Multiplatform --- Update (March 2026): New videos are being added for the Bonus section (Biometric Authentication in Compose Multiplatform project) --- Unlock the power of Kotlin code-sharing. Build a professional, native-performing crypto wallet app for both Android and iOS from a single codebase! Hey there, Kotlin developers! Are you tired of duplicating your effort for Android and iOS? Ready to level up your career and become a highly sought-after mobile developer? This course is your definitive, hands-on guide to mastering Compose Multiplatform. Forget boring, abstract examples. Together, we are going to build "CoinRoutine", a feature-rich, practical Virtual Crypto Wallet app from scratch. You won’t just learn the what—you'll deeply understand the why behind every decision, from clean architecture to pixel-perfect UI polish. By the end of this course, you’ll have the skills (and a stunning portfolio piece!) to prove you are an industry-ready Compose Multiplatform developer. What You Will Build: The "CoinRoutine" Crypto Wallet This isn't just another to-do list app. You are going to build a complete, real-world application with features that mirror exactly what you'd see in a professional development environment. • Live Crypto Data from the Web: Connect to a real-time API using Ktor 3 to fetch dynamic data for the top 100 cryptocurrencies. You'll master network requests and JSON parsing like a pro. • Canvas & Custom Charts: Go beyond basic UI! Use Compose Canvas to create a beautiful price chart that visualizes crypto movements, fully supporting both Light & Dark themes. • Persistent Portfolio Management: Allow users to manage their crypto portfolio with a local database. We'll implement Room 2.7 annotations to create a seamless, shared database schema for both platforms. • Clean, User-Friendly Input: Build a simulated "Buy & Sell" feature with custom TextFields, input validation, and visual transformations for an incredibly intuitive user experience. • Modern & Safe Navigation: Structure your app's flow with type-safe Compose Navigation to prevent runtime crashes and ensure a predictable user journey. • Robust Error Handling: Great apps don't crash when things go wrong. Build a flexible error-handling system for network and database operations, displaying clear messages using shared Compose resources. Technologies & Architectures You'll Master This course dives deep into the professional-grade tools and architectures that top tech companies demand. • Architecture: MVVM & Clean Architecture for scalable, testable apps • Dependency Injection: Koin 4 for managing shared and platform-specific modules • Networking: Ktor 3 for modern, asynchronous API calls • Database: Room 2.7 for powerful, shared local persistence • Image Loading: Coil 3 for highly efficient image rendering • User Interface: Material 3, custom fonts, & Edge-to-Edge display support Go Above & Beyond with Advanced Sections We don't stop at the basics. Two exclusive bonus modules will push your skills to the senior developer level: Extra 1: Bulletproof Your Code with Testing • Write robust Unit Tests for your ViewModel logic to ensure your business rules are rock-solid. • Master Compose UI Testing to verify your screens look and behave exactly as expected. Extra 2: Advanced Platform Integration • Implement secure Biometric Authentication (Face ID & Fingerprint) natively for Android & iOS. • Refine your app with custom animations and advanced permission handling for a polished, App Store-ready experience. Why This Course Is Different • Project-Based from Start to Finish: You learn by doing. Every concept is applied directly to the CoinRoutine app. No filler, just practical skills. • No "Perfect" Scenarios, Just Real Code: I show you the real development process. You'll watch me debug issues and fix bugs as they naturally appear—because that’s how real-world engineering works! • Bleeding-Edge & Future-Proof: We use the latest stable and experimental library versions to ensure your skills are relevant today, tomorrow, and beyond. Ready to Become a Compose Multiplatform Expert? Don't get left behind in the mobile development revolution. Enroll now and start building your future today!
Lo que aprenderás
- Pure Kotlin, Cross-Platform Mastery: Build real apps with Kotlin 2 & Compose Multiplatform, sharing UI and logic for Android & iOS
- Virtual Crypto Wallet with API: Create a client-side crypto wallet that simulates portfolio/buy/sell logic and fetches live coin data via APIs using Ktor 3
- Dynamic UI & Navigation Compose: Make cool UIs with custom TextFields, animations, dark/light modes in Material3 & safe args navigation
- Advanced API & Data Management: Utilize Ktor 3 for API calls, Coil 3 for image loading & Room 2.7.0 for local data storage on both Android and iOS
- Clean Architecture & Dependency Injection: Design scalable apps with clean architecture and manage dependencies using Koin 4
- Robust Testing & Error Handling: Master unit/UI testing with Kotlin Test, Turbine & AssertK, ensuring solid error handling
Requisitos
- Familiarity with programming fundamentals and a basic understanding of Kotlin
- Prior exposure to Android development and using Compose for building UIs
- An open mind to learn cross-platform concepts, modern architectural patterns, and API integration tools