99,00€ 199,00€
In this course you'll learn to develop a real-world translator app that supports 28 languages and runs on both iOS & Android. For that, you'll use the brand new technology KMM (Kotlin Multiplatform Mobile) to share a maximum amount of Kotlin code between both mobile platforms. API access will be provided in the course.

In short, these are the key concepts you will learn step-by-step:
  1. Interaction with remote APIs in KMM projects
  2. Using a local database in KMM
  3. Reactive programming with Kotlin Flows and observing these on both platforms
  4. Using the clean architecture design principles in a KMM project
  5. Sharing ViewModels between both platforms
  6. Building the Android UI in Jetpack Compose and the iOS UI in SwiftUI
  7. Dependency injection in KMM projects
  8. Theming on iOS & Android (fonts, colors, dark/light theme)
  9. Using platform specific APIs in KMM like the speech recognition API
  10. Building a custom animated voice recorder UI component
  11. BONUS: Writing automated test cases for your KMM apps
    1. Testing the shared Kotlin code with local unit tests
    2. UI and end-to-end testing on Android
    3. UI and end-to-end testing on iOS
This course will help you build high-performing multiplatform apps in the shortest time possible to double your spectrum of clients and charge higher rates as a mobile expert while you keep on using your favorite language Kotlin!

DISCLAIMER: Building iOS apps requires access to MacOS. The course can be followed on a Windows machine, but only the Android app can be built there.
I'M ORDERING AS
Country
Select...
SELECT PAYMENT METHOD
cardcard

Or
paypal
sepa
ideal
SUMMARY

Have a promo code?

Subtotal:
99,00€
Total
99,00€ *
Inc. VAT (0%):0,00€
- View details
The General Terms and Conditions of the seller are to be applied.
I explicitly agree that the execution of the contract will commence prior to the expiry of the withdrawal period. I understand that the revocation expires with the start of the contract execution.