Learn to Build Industry-Level Multiplatform apps with KMM

You will…

 

  • … learn to build large-scaling apps for both iOS & Android to maximize the spectrum of clients and companies you can serve
  • … be able to build high-performing native apps to extend your mobile developer expertise and charge higher rates
  • … learn how you can share the maximum amount of Kotlin code between iOS & Android
  • … stop wasting time with courses that leave out meaningful details
  • … never be declined anymore because you can’t provide an app for both platforms

This Is How the Course Is Structured

1. Introduction

In the first section, the focus lies on learning what KMM is and how we can facilitate it to share a maximum amount of Kotlin code while minimizing the amount of code that needs to be written natively.

2. Build a translator app

In this section, you’ll learn to build a fully functional translator app that supports 28 languages. This is what this section covers:

  • Interacting with remote APIs in KMM projects using Ktor
  • Working with local databases in KMM using SQLDelight
  • Reactive programming with Kotlin Flows and observing these on all platforms
  • Sharing ViewModels and state mapping logic between Android & iOS
  • Build a professionally designed translator screen using Jetpack Compose and SwiftUI
  • Proper dependency injection in KMM projects
  • Theming on Android & iOS

3. Speech Recognition feature

Here we’ll extend our translator app with a speech recognizer to transcribe spoken audio into text. This is what you’ll learn about:

  • How to use platform specific APIs such as the speech recognition API in KMM projects
  • How you create a testable speech recognizer that fits well into an existing architecture
  • How you can build a beautiful animated voice recorder UI component as you know from WhatsApp

4. BONUS – Full KMM Testing guide

For a limited time, you’ll receive an additional part about testing all aspects of a KMM app. This includes:

  • How you write local unit tests for your shared Kotlin code
  • How you can write UI and end-to-end tests for both Android & iOS to test real user flows such as voice input and translation

This is What You Will Build

Android App

iOS App

Android App

iOS App

Developers from these companies are learning with Philipp’s Courses…






Philipp Lackner has over 11 years of experience in the software field. Over the past years, he built a following of over 100,000 developers on social media who trust his work. With over 3,000 sold copies of his courses, he already helped many people to learn practical skills they can immediately apply.
He has a degree in computer science, however it didn’t go as expected. The amount of theory that was taught in university made him think about a better approach to learn what is really needed in the real world. Over time, Philipp found mentors who taught him exactly that in a practical setting. That was the game changer for his career.
Now, Philipp wants to teach Android developers what really counts in practice, so they are perfectly prepared for the real world.

Philipp Lackner has over 11 years of experience in the software field. Over the past years, he built a following of over 100,000 developers on social media who trust his work. With over 3,000 sold copies of his courses, he already helped many people to learn practical skills they can immediately apply.
He has a degree in computer science, however it didn’t go as expected. The amount of theory that was taught in university made him think about a better approach to learn what is really needed in the real world. Over time, Philipp found mentors who taught him exactly that in a practical setting. That was the game changer for his career.
Now, Philipp wants to teach Android developers what really counts in practice, so they are perfectly prepared for the real world.

90,000+

Subscribers on YouTube

3,000+

android courses sold

11

years of experience

What is KMM?

KMM stands for Kotlin Multiplatform Mobile and is a brand new technology that allows us to share large portions of Kotlin code between Android and iOS.
The Kotlin code will then be translated into native iOS code, so that you will get 2 native apps in the end, which is the biggest advantage of this technology. Only the platform specific logic needs to be implemented twice in native language. That includes the UI and platform APIs such as showing notifications or speech recognition.

What is KMM?

KMM stands for Kotlin Multiplatform Mobile and is a brand new technology that allows us to share large portions of Kotlin code between Android and iOS.
The Kotlin code will then be translated into native iOS code, so that you will get 2 native apps in the end, which is the biggest advantage of this technology. Only the platform specific logic needs to be implemented twice in native language. That includes the UI and platform APIs such as showing notifications or speech recognition.

This course is for you if…

  • … you are an Android developer who knows nothing about iOS and wants to fully learn that
  • … you love Kotlin and don’t want to use cross-platform solutions like Flutter or React Native that don’t bring you high-performing apps
  • … you don’t have the time to find all important details about this new technology by yourself
  • … you are a freelancer who wants to widen your spectrum of potential clients and charge higher rates

You Should Not Get The Course If…

  • … you don’t have a MacOS machine (iOS apps can only be built on Macs)
  • … you are a total newbie with Android & Kotlin
  • … you only want to build small cross-platform apps with Flutter and don’t want to learn how you can build industry-level ones
  • … you prefer spending 5x the time to learn the concepts on the internet while having no clear guidance
  • … you are not ready to invest a minimum amount of time needed to learn KMM

What People Say About Philipp’s courses

Martin Kiper convinced his interviewers thanks to Philipp’s courses

“The return of the investment is insane for the courses.”

Alon Shlider saved tons of hours with Philipp’s courses

“You can try it on your own with the Android docs, but it will take MUCH longer.”

Peter Suchanek found a job as an Android developer with the help of Philipp’s courses

“Philipp goes into a lot of depth with concepts you cannot really find online.”

Rahul Ahuja gained the knowledge needed for an Android job in another country

“What these courses gave me was a push to develop real-world applications rather than doing some proof-of-concept stuff.”

Pavel learned building apps for his clients thanks to Philipp’s courses

“If it wasn’t for him, I wouldn’t be here today.”

Simon applies concepts learned from Philipp’s courses in an app with 5M downloads

“After just 20min, Philipp was able to answer all my questions.”

Esau has the same position as developers with 2 more years of experience

“Philipp’s courses are really worth what they cost.”

Elangovan cracked a coding interview because of the knowledge learnt from Philipp’s courses

“I strongly recommend Philipp’s courses for everyone who is fascinated about Android development.”

I never use CI/CD when working with side project, don’t know how PR and review works in company. Many more things

I took two courses multi module and CI/CD, that’s best decision I took in my career. I know many things now thanks to you. You helped me to land this job I used to watch your YouTube videos and practice.

Thank you for your efforts, you have no idea how valuable your contribution towards technology and tech people. You changed my career life and I’m sure there are many more like me.

I’m grateful; no words can describe my feeling, I can’t thank you enough 🙏🏼🙏🏼🙏🏼

Rucha Bhatt

This course is definitely a must buy. Philipp teaches you the most important aspects of working in the Android development industry, with up to date best practices and great code scalability. I’ve had struggles working with big projects, but after this course I feel so much more confident in my skills in building large robust apps.

Luka Lukovic

I have already had experience in Android developement before this course but I lost a bit of track to the best practises and state of the Art. This course brought me back on track really fast and Philipp really took care to convey general knowledge that can be applied on every Android project. I can recommend this not only for experienced developers but also for beginners to learn the right practises from the very beginning.

Matthias Kerat

At first I thought that changing my career will be much more difficult. I started to learn Kotlin, then I found Philipp’s YouTube channel. I had the feeling he is posting, everything I need, so I stick with this channel. And after some time, I felt like I can be something… What’s unique about Philipp, that he cares about those who are looking for help, he answers to PM’s, I’ve never had experience like that. He’s voice is easy to listen to, and from he’s listeners he made a community, with same minded people. If you learn from him you don’t only get knowledge which is worth the money, but you also get a programmer that helps you, and community which opens you a lot of chances So even if I’m not a pro, I can say I’m a part of community. Why not you be part of it ?

Ozzy

Taking any of Philipp’s courses makes you go from 0 to almost 100 in understanding the concepts in no time. He explains the basics so well and teaches real world application use cases which will enable you to not only up skill your self but to increase your confidence in Android all together.

Messy Limes

FAQ

Is there a money-back guarantee?

Yes, you will get a 30-day money back guarantee.

What do I need to know to take this course?

You should be familiar with the Android fundamentals and Kotlin. It’s helpful to know the basics of UI building with Jetpack Compose.

Will I get a certificate on completion?

Yes, this course is not only supposed to make you a better developer, but also as something that improves your portfolio for future jobs or clients. Once you completed this course, you will earn a certificate.

Do I need a Mac to follow this course?

MacOS is needed to build native iOS apps. That is not a limitation of KMM, but of Apple. Therefore if you are using a Windows machine, you will be able to learn about KMM, but not being able to build the iOS app.

Is there a way to learn this for free?

KMM is a very new technology which does not yet have the amount of resources native Android has. You can certainly learn this alone, but it will take much longer than by taking this course.

What if I am stuck somewhere?

You don’t need to worry about that. In case you have any question or face some issues, just drop me a message on Instagram (@_philipplackner_) or via email to mail@pl-coding.com.

Is this a one-time fee?

Yes, you pay the fee once and then you can access the course whenever you like.

Claim the Limited Bonus Section About Testing now

For a limited price of

99€ 199€

Save 100€