Kotlin Compose Multiplatform | Make iOS and Android App
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:
-
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.
-
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
-
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!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024