One App. One Language. 6 Platforms.
Master building industry-scale full-stack Kotlin apps with over 300 video lessons and 56h of content
Build a multi-module Kotlin & Compose Multiplatform chat app powered by a Spring Boot backend.
After the Full-Stack Bundle, You Will…
Confidently build apps for 6 platforms
With just Kotlin, you will be able to build production-grade Spring Boot backends and connect a Kotlin Multiplatform client app to it – 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.
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.
Chirp
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


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
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.
Databases & Caching
Learn to work with SQL databases having up to 10 tables and relations – and how you can guarantee fast data access via caching.
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.
Security Best Practices
Learn to apply rate limiting, password hashing and more on the server side – so you don’t need to be afraid of it being abused.
Message Queues
With RabbitMQ you will learn to implement inter-service communication in Spring Boot – just like you’ll often face it in the industry.
Deployment via CI/CD
Make use of a custom GitHub Actions pipeline that automatically brings your backend instance online in minutes – with just a single push to your repository.

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 20,000 sold copies of his courses and 700h+ 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 mobile developers what really counts for becoming an outstanding developer.

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 mobile developers what really counts for becoming an outstanding developer.
800H+
of Created Kotlin content
15,000+
Enrolled Students
14
Years of Software dev
What People Say About Philipp’s Courses
















The Full Offer at a Glance
Make a one-time investment for lifetime access to

Building Industry-Level Kotlin Backends With Spring Boot
-
Lifetime access to 120 video lessons spanning over 20h
-
Access to backend homework assignments to practice with after watching
-
Certificate awarded after completion
Regular launch deal: 179 EUR
+

Building Industry-Level Compose Multiplatform Android & iOS Apps
-
Lifetime access to 170 video lessons spanning over 30h
-
Access to all professionally designed Figma mockups
-
Access to homework & extensions in the Figma design to practice developing more features
-
12-month access to Chirp API hosted by PL Coding
-
Certificate awarded after completion
+

Building Industry-Level Compose Multiplatform Desktop Apps
-
Lifetime access to 21 video lessons spanning over 4h
-
Access to all professionally designed Figma mockups
-
Access to homework & extensions in the Figma design to practice developing more features
-
Certificate awarded after completion
Total value: 699 EUR
Total regular launch deal: 467 EUR
Bundle discount: -38 EUR
30% PL Coding Early-Bird Discount: -129 EUR
Early-Bird Deal: 299 EUR
56h of video material
30-day money-back guarantee
300+ video lessons
Approved by JetBrains
Total value:
699 EUR
Total regular launch deal:
467 EUR
Bundle discount:
-38 EUR
30% PL Coding Early-Bird Discount:
-129 EUR
Early-Bird Deal:
299 EUR
30% Extra Discount on ALL Courses & Bundles
Discount already applied in checkout. Only during the launch week of the new Kotlin Full-Stack Developer Bundle.
Day(s)
:
Hour(s)
:
Minute(s)
:
Second(s)
FAQ
What does "in collaboration with JetBrains" mean?
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.
What are the prerequisites to take this course?
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.
Is there a money back guarantee?
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.
Do I get lifetime access?
Yes, it’s a one-time investment into your career to keep access to the course and updates in future.