One Language. One Codebase. 5 Apps.

Master Kotlin & Compose Multiplatform development by building an industry-scale multi-module chat app in over 170 video lessons

100% responsive custom UI
Offline-first
Real-time communication
Authentication

You want to…

... build large-scaling apps for the entire stack using Kotlin?

... learn about advanced architectural principles from the real world?

... maximize the amount of Kotlin code you share in your app with secret tips you don't find online?

... learn to approach big projects from absolute scratch?

... learn KMP & CMP from a course that has been approved by JetBrains, the makers of these technologies?

Enroll Now
The focus of this bundle

After This Course, You Will…

Truly understand the technologies that matter in the industry

The chat app you’ll learn to build intentionally includes all those technologies that truly matter for the vast majority of apps in the industry.

Confidently build apps for 5 platforms

With just Kotlin, you will be able to build five production-grade Kotlin Multiplatform apps – targeting Android, iOS, Windows, MacOS & Linux.

Understand advanced architecture & system design

These courses not only focus on building a solid software architecture from scratch, but teaching you in a way that you truly understand why architectural decisions are made the way they are.

Build a 100% Responsive Chat App From Scratch

This is Chirp – a multi-module chat app you’ll learn to build with Kotlin & Compose Multiplatform as well as a Kotlin Spring Boot backend

Laptop and three smartphones displaying Chirp chat app with group chat conversations and login screen.

Covers Everything the Industry Demands.

Philipp Lackner’s quality standard is to not only cover what you need in the real world, but also involve you into his own thought process behind every single of 20,000 lines of Kotlin code.

Architecture & System Design

Learn about the fundamentals of backend system design and app development architecture – and how to decide which approach is right for your app.

KMP & CMP Internals

KMP & CMP Internals
Truly understand how KMP & CMP work under the hood to be able to better understand what you can do when things go wrong.

Multi-Module Architecture With Gradle

You’ll still have to fight Gradle – but after finishing this course bundle you’ll know how to do so without giving up.

100% Responsive UI

Transform professional Figma mockups into a reusable custom design system in Compose Multiplatform – 100% responsive with light & dark theme.

Networking

Master making HTTP requests from the client as well as properly handling these incoming requests on the server side.

Authentication & Session Management

Understand how you can implement a registration & login system with forgot password and email verification functionality.

Offline-First Development

Implement a local database with multiple tables and relations to make the entire client app work in offline-mode.

WebSockets

Establish a real-time connection between server & client to notify each other about new chat mesages and other important updates instantly.

Deeplinking

Learn to let clicks on URLs open your client app directly from the browser – very useful for email verification or reset password links.

Photo Picking & Uploads

Implement native photo pickers in the client apps and upload these to the server.
Server side, you will truly understand efficient remote file storage.

Push Notifications

Use the Firebase Admin SDK to send push notifications to Android & iOS devices when new chat messages arrive.
On all desktop platforms, you’ll implement native local notifications.

Pagination

Both server and client will follow a pagination approach to only load the data the client actually needs to display.

These 185 Videos Are Waiting for You

Get Instant Access to 34+ Hours of Exclusive Video Material

Laptop screen showing an online course page titled 'IP-Based Rate Limiting System' with video code tutorial and lesson list on the right side.
  • 1. Introduction
  • 2. Kotlin Multiplatform Theory
  • 3. Architecture Theory
  • 4. Gradle & Multi-Module Architecture Setup
  • 5. Setting Up Project-Wide Utility
  • 6. Authentication Feature
  • 7. Chat Feature
  • 8. Desktop App (Optional Add-On)
Enroll now

Philipp Lackner has over 14 years of experience in the software field. Over the past years, he built a following of over 250,000 developers on social media who trust his work. With over 25,000 sold copies of his courses and 1,000h+ spent for teaching Android concepts, he already helped hundreds of thousands 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.

After having worked for dozens of companies around the globe as a consultant, Philipp now wants to teach other Kotlin developers what really counts for becoming an outstanding developer in today’s competitive industry.

800H
+
Of created Android content
15,000
+
Enrolled students
14
Years of software dev
Martin
,
🇦🇷
Before Learning With PL Coding:
  • Felt lost in his own projects
  • Didn't feel confident in Android interviews
After Learning With PL Coding:
  • Confidently nailing coding interviews
  • Feels confident about advanced topics like multi-module architecture
  • Convinced employers of having a higher seniority than before
Rahul
,
🇨🇦
Before Learning With PL Coding:
  • Android developer in India
  • No real hands-on experience on developing complex apps
  • Low salary
After Learning With PL Coding:
  • Got a well-paying job in Canada
  • Understood the new company's tech stack the moment he joined
  • Confidently develops real-world applications
Pavel
,
🇭🇷
Before Learning With PL Coding:
  • Wasn't able to build his own apps
  • Felt insecure about architecture, Compose and more advanced topics
After Learning With PL Coding:
  • Approaches projects for himself and clients confidently
  • Truly understands the entire relevant Android tech stack

What People Are Saying
About Philipp’s Courses

Real-world insights, structured learning, and expert mentorship that transform careers.

"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."

Matthias Kerat

"I have been using modularization for a long time, but I learned new cool stuff and tricks in your course that will change my way of thinking about how I should design my code."

Amer Hadi

"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."

Ozzy

"Your course let me also the opportunity to enhance my jetpack compose and unit test skills . So, I can consider me super satisfied. Please, don’t stop mentoring."

Vitanio Daniele

"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."

Messy Limes

"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 Luković

"I recently completed this course, and I couldn't be more thrilled with the experience! This course exceeded my expectations in every way. Philipp's real-world experience was evident. He covered everything from Ul design to integrating APls and managing databases,... Overall, this course was an incredible learning journey. I highly recommend it to anyone looking to start or advance their career in Android development!"

Erdem Kaya

"Philipp is an amazing developer who explains the most difficult topics in a way that's digestible and it stays with you. Everything is through practical examples. He's someone you'd want to go to, to understand something that you can't understand"

Omer Quadri

"This is one of the best courses for android development I have taken, not only we get to learn a lot but we also get an insight of where the industry is heading and how to approach problems and projects."

Jose Agustin Reinoso
Black software box for a course titled Building Industry-Level Kotlin Backends with Spring Boot by Philipp Lackner featuring server image and Spring Boot and Kotlin icons.

The Full Offer at a Glance

Make a one-time investment and gain skills that last forever

  • Building Industry-Level Compose Multiplatform Android & iOS Apps: Get access to 170 video lessons spanning over 30h, professional Figma mockups, homework tasks and 12-month access to the Chirp API
    Unit price:
    319€
  • Optional Add-On: Building Industry-Level Compose Multiplatform Desktop Apps: Get access to 21 extra video lessons spanning over 4h, as well as desktop design extensions for the Figma mockups.
    Unit price:
    149€
Total value:
468€
launch offer:
229€
website relaunch deal:
160€
You save 308€
30% On All Courses & Bundles
We celebrate our website relaunch! Discount is already applied in checkout!
07
Day
:
07
Hours
:
07
Minutes
:
07
Seconds

Frequently asked questions

The prerequisites are understanding basic concepts of the following technologies:

  • Kotlin
  • Jetpack Compose
  • Optional: KMP basics

Even if you don’t yet know the basics of these technologies, the courses will outline a roadmap of free resources from PL Coding to get on a level to proceed with this bundle.

Yes, after following through the courses, you can take a final quiz that covers the concepts taught in the course. If you pass it, you will be awarded a certificate that proves that you can confidently apply full-stack concepts with Kotlin.

We’ve collaborated with JetBrains – the makers of Kotlin Multiplatform itself – to create this course. This means the entire course bundle has been reviewed and approved by JetBrains’ KMP developer advocates – those people who fundamentally contributed to the technology itself.

Just as for all of our courses, you get a voluntary 30-day money back guarantee in case you’re not satisfied with the course content.

We guarantee access for at least 24 months.