Become a World-Class Native Android Expert By Deeply Mastering the Platform You Work With Daily

Never work against OS imposed rules and restrictions anymore – learn to make them work for you instead.

This course is not a theoretical university lecture, but packed with videos that have direct practical relevance for developing Android apps.

You want to…

  • ... truly understand how the Android OS works internally?
  • ... stop making your app the slave of the OS and start making it your companion?
  • ... get into advanced Android topics like IPC, security and memory management?
  • ... stand out as a native Android expert by gaining deep knowledge most others don't have?
Enroll now

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

Accenture
dpd
Allegion
IBM
Jetbrains
Siemens
Check24
Lovoo

After the Android Internals course, you will…

Build more stable apps

The Android OS imposes lots of restrictions and rules. You have to know these in order to make your app work well and not face surprising crashes and bugs.

Know how to transform Figma designs into a real app

With this course, you get full access to the app’s designs on Figma – which we will frequently reference during the course, so you learn how you can take real-world requirements and transform them into a high-performing app that meets them.

Gain an expert status on the market

While most Android developers see their apps as an isolated piece of code true expertise comes from understanding how your app integrates in the bigger system and how it works best with it. This is your chance to stand out as a native Android expert.

Stand out from AI-taught generalists

AI makes general knowledge more and more accesible. What sets you apart from the mass is specialized knowledge in a specific niche – one of the biggest weaknesses of AI models as there are only very few resources to learn from about specialized knowledge.

‍Master Android OS

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.

800
h
+

Of created Android content

15.000
+

Enrolled students

14
+

Years of software dev

What you will learn in this course

Android OS System Architecture

Get a deep dive into how the Android OS is structured. This starts at the deepest level, the Linux kernel and goes up to higher levels covering processes, main thread, loopers, handlers, system services, the DVM & ART as well as native code & the JNI.

Activities Under the Hood

Learn how Activities really work under the hood, how the Activity Result Registry works and what you can do to securely restore Activity state.

ViewModels

Truly understand how ViewModels work behind the scenes and how they achieve to survive configuration changes like screen rotations. You’ll even learn to implement your own ViewModel framework that imitates the official one to really understand how it works.

Views & UI

How does a UI component even end up on the screen after defining it in our code? This and many more questions are answered in this section. You will learn about concepts like windows, surfaces, custom views, Composables and Android’s overall rendering pipeline.

nter-Process Communication (IPC)age

Whether you’re aware or not, every Android app has to communicate with other apps or system processes all the time.
This section deep-dives into all of Android’s mechanisms that allow high-performing communication with other apps and components.

Android’s Security System

Understand how Android’s sandboxing model works and how you protect your app against various different security risks to prevent malicious apps from doing serious harm to your app.

Memory Management

Learn how the OS decides about your app’s memory usage, how you avoid OutOfMemoryErrors and how you profile your app for memory related issues like memory leaks.

Battery Management

There’s no battery-less phone, which is why Android imposes rules and restrictions regarding how much power your app can use at a given time.This section covers these restrictions and how you best set up your app to ensure a user-friendly experience.

Enroll now

These videos Are Waiting for You

Get Instant Access to 9 Hours of Exclusive Video Material

1. Android OS System architecture
    • What is the job of an OS?
    • Android OS Architecture Overview
    • The Linux KernelProcessesZygote Process
    • Process Lifecycle & Importance Hierarchy
    • Main Thread, Looper & MessageQueue
    • Handlers
    • System Services
    • Dalvik Virtual Machine & Android Runtime
    • Native Code & JNI

2. Activities Under the Hood
    • The Activity Task Manager Service
    • Saved Instance State
    • The Activity Result Registry

3. ViewModels
    • The ViewModel Lifecycle
    • Androidx ViewModel Internals
    • Process Death & SavedStateHandle

4. UI & The View System
    • Android’s Rendering Pipeline
    • The View System
    • Jetpack Compose

5. Inter Process Communication (IPC)
    • Intents
    • Broadcasts
    • Local Bound Services
    • IPC Bound Services via Messenger API
    • AIDL
    • Content Providers

6. Android's Security System
    • Sandboxing & SELinux
    • Internal & External Storage
    • RootingThe Android KeyStore, TEE & StrongBox
    • APKs, AABs & App Signing
    • Android’s Permission Model
    • Protecting Against Reverse Engineering

7. Memory Management
    • Heap & Garbabe Collection in ART
    • Memory Leaks

8. Battery Management
    • What drains battery the most?
    • Doze Mode & App Standby
    • WorkManager

Enroll now

What Most Android Devs Think Building Robust Apps Is All About:

What Actually Belongs to It:

“You can’t learn to accelerate, break and steer a car and expect to be a good driver – what you lack are the traffic rules. The same is the case on Android: As long as you see your Android app as an isolated piece of software, it will stay the slave of the OS.”

Philipp Lackner
Founder of PL Coding
Make the OS Your Companion

Resultss & case studies from our students

Martin Kiper convinced his interviewers thanks to Philipp’s courses.

Martin
,
Argentina
🇦🇷
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
,
Canada
🇨🇦
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
,
Croatia
🇭🇷
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

View all

The full offer at a galance

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

  • 9h of Exclusive Videos About Android Internals: Get to know the Android OS at its core and utilize this knowledge to become a recognized native Android expert who can build robust apps.
  • Certificate Awarded at the End: At the end of the course, you’ll be able to take a quiz and get a certificate after passing to show off your expertise in Android development.
  • Flexible Access: You can watch the course materials in your own pace from anywhere.
Total value:
199€
Launch Deal:
99€
Spring Sale
:
#
You save
#
Enroll now
30% On All Courses & Bundles
We celebrate our website relaunch! Discount is already applied in checkout!
07
Day
:
07
Hours
:
07
Minutes
:
07
Seconds
FAQ

Frequently
asked questions

What are the prerequisites to take this course?
Will I get a certificate on completion?
Is there a money back guarantee?
Do I get lifetime access?