HOME > Development > Kotlin Compose Multiplatform - Make iOS and Android App

Kotlin Compose Multiplatform - Make iOS and Android App

  • Development
  • Apr 30, 2025
SynopsisKotlin Compose Multiplatform | Make iOS and Android App, avai...
Kotlin Compose Multiplatform - Make iOS and Android App  No.1

Kotlin Compose Multiplatform | Make iOS and Android App, available at $54.99, has an average rating of 5, with 30 lectures, based on 2 reviews, and has 6 subscribers.

You will learn about Compose Multiplatform App Development MVVM Clean Architecture iOS + Android App Development MongoDB Local Storage for Multiplatform Apps and much more This course is ideal for individuals who are anyone who wants to build multiplatforms app development or anyone who wants to make ios + android apps from single codebase It is particularly useful for anyone who wants to build multiplatforms app development or anyone who wants to make ios + android apps from single codebase.

Enroll now: Kotlin Compose Multiplatform | Make iOS and Android App

Summary

Title: Kotlin Compose Multiplatform | Make iOS and Android App

Price: $54.99

Average Rating: 5

Number of Lectures: 30

Number of Published Lectures: 30

Number of Curriculum Items: 30

Number of Published Curriculum Objects: 30

Original Price: $19.99

Quality Status: approved

Status: Live

What You Will Learn

  • Compose Multiplatform App Development
  • MVVM
  • Clean Architecture
  • iOS + Android App Development
  • MongoDB
  • Local Storage for Multiplatform Apps
  • and much more
  • Who Should Attend

  • anyone who wants to build multiplatforms app development
  • anyone who wants to make ios + android apps from single codebase
  • Target Audiences

  • anyone who wants to build multiplatforms app development
  • anyone who wants to make ios + android apps from single codebase
  • In this course you will learn and build android and ios app development using kotlin compose multiplatform.

    Compose Multiplatform:

    1. What It Is: Compose Multiplatform is an extension of Jetpack Compose, Google’s modern toolkit for building native UIs in Android, which allows you to create user interfaces that work across multiple platforms like Android, iOS, desktop, and the web using a single codebase.

    2. Why It’s Important: Compose Multiplatform streamlines UI development by allowing developers to write once and deploy across different platforms, reducing duplication and ensuring consistency.

    Compose Multiplatform allows you to build UIs that leverage native components directly on each platform (Android, iOS, Desktop), the apps often feel more “native” to users. This can be a key advantage for developers who prioritize the look and feel of a truly native experience.

    If you already have an existing Android project, Compose integrates seamlessly, allowing you to incrementally adopt Compose within your existing app. This is particularly beneficial for large projects where a full rewrite isn’t feasible.

    It’s built with Kotlin, which is already widely adopted in the Android ecosystem. For Kotlin developers, learning Compose Multiplatform is a natural progression. Additionally, Kotlin Multiplatform allows sharing business logic across Android, iOS, desktop, and web, which can be a major advantage if you’re already using Kotlin.

    Since it’s closer to the native platform, integrating with platform-specific features (like Android’s Jetpack libraries or iOS-specific APIs) is more straightforward. You can directly call platform APIs from your Compose code.

    Course Curriculum

    Chapter 1: Introduction

    Lecture 1: Introduction

    Chapter 2: Download

    Lecture 1: Download

    Chapter 3: Kotlin Multiplatform Environment Setup | Windows + MacOS

    Lecture 1: Kotlin Multiplatform Environment Setup | Windows

    Lecture 2: Kotlin Multiplatform Environment Setup | MacOS

    Chapter 4: Compose Multiplatform

    Lecture 1: what is compose multiplatform

    Chapter 5: Understand Project Structure

    Lecture 1: create compose multiplatform app and explain kmp project structure

    Lecture 2: understanding project structure common main source set android and ios source

    Chapter 6: Third Party API

    Lecture 1: Third Party API for currency conversion rates

    Chapter 7: Add dependencies and plugings

    Lecture 1: add dependencies libraries and versions

    Chapter 8: Set App Theme and Colors

    Lecture 1: set App Theme and Colors

    Chapter 9: Send request to API and get Response from API

    Lecture 1: implement API Response Class

    Lecture 2: send request to api

    Lecture 3: get response data from api

    Chapter 10: Dependency Injection – Check if data is fresh or not

    Lecture 1: check if data is fresh or not

    Lecture 2: store the timestamp

    Lecture 3: dependency injection

    Chapter 11: Filter the retrieved data from api

    Lecture 1: add countries resources with flags in drawable resources

    Lecture 2: filter the retrieved data from api

    Chapter 12: Home Page UI – Add Status Currency Inputs and Amount Text Field

    Lecture 1: implement Home Page Header and display exchange rates based on rate state

    Lecture 2: Add Currency Inputs and Text Field Field for taking Inputs from user

    Chapter 13: MongoDB Realm

    Lecture 1: configure mongodb realm | insert and retrieve curreny amount

    Lecture 2: read local storage for data status if data is fresh or not

    Chapter 14: Read persisted default chosen currencies

    Lecture 1: read persisted default currencies selected

    Chapter 15: Switch between source and target currencies with animations

    Lecture 1: switch between source and target currencies

    Lecture 2: add animations on switch icon button

    Lecture 3: apply animations on currency view fields

    Chapter 16: Choose Currency Dialog

    Lecture 1: allow user to choose currency from currency dialog

    Lecture 2: display user chosen currency

    Chapter 17: Perform calculations for exchanged amount | Show Result on home page body

    Lecture 1: perform calculations for exchanged amount and show on home page body

    Lecture 2: fixing the colors for dark and light themes mode

    Instructors

  • Kotlin Compose Multiplatform - Make iOS and Android App  No.2
    Muhammad Ali
    WEB & Mobile Apps Development, Game Development, AI, AR & ML
  • Rating Distribution

  • 1 stars: 0 votes
  • 2 stars: 0 votes
  • 3 stars: 0 votes
  • 4 stars: 0 votes
  • 5 stars: 2 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!