Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Ultimate Compose Multiplatform: Android/iOS + Testing
Rating: 4.6 out of 5(217 ratings)
1,274 students

Ultimate Compose Multiplatform: Android/iOS + Testing

Build a virtual crypto wallet with Compose Multiplatform (Kotlin and Compose for Android and iOS and Testing)
Last updated 4/2026
English

What you'll learn

  • 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

Course content

24 sections80 lectures8h 37m total length
  • What we build6:25
  • Setup Environment - Part17:22
  • Setup Environment - Part25:11

Requirements

  • 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

Description

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!

Who this course is for:

  • Android Developers, Kotlin Developers
  • Cross-Platform Starters: Ideal for those with basic Kotlin & Android skills
  • Modern App Builders: Great for learners eager to master Compose, testing & clean architecture
  • Crypto Curious: Perfect if you're intrigued by API-driven crypto apps