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.

Trusted By







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.

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.

Have an enlarged mental model

Learning about internals expands your mental model. It allows you to think about bugs and problems from new angles. This knowledge will help you better understand error messages and documentations, so overall development and learning will be massively accelerated.

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.

Philipp Lackner has over 13 years of experience in the software field. Over the past years, he built a following of over 200,000 developers on social media who trust his work. With over 10,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.

Philipp Lackner has over 13 years of experience in the software field. Over the past years, he built a following of over 200,000 developers on social media who trust his work. With over 10,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.

700H+

of Created Android content

10,000+

Enrolled Students

13

Years of Experience

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.

Inter-Process Communication (IPC)

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.

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 Kernel
  • Processes
  • Zygote 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
  • Rooting
  • The 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

1. Android OS System architecture

  • What is the job of an OS?
  • Android OS Architecture Overview
  • The Linux Kernel
  • Processes
  • Zygote 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
  • Rooting
  • The 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

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

“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.”

What People Say About Philipp’s Courses

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

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

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

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

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

Alon Shlider saved countless hours thanks to Philipp’s courses

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

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

The Course at a Glance

Make a one-time investment for lifetime access to

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

  • Unlimited Access: You can watch the course materials in your own pace at any time.

Total value: 290€

LAUNCH OFFER:

99€

You save 191€

FAQ

What are the prerequisites to take this course?

This course targets developers with an already basic understanding of the Android SDK.
ALL prerequisites for this course can be learnt in Philipp Lackner’s free “Android Basics” playlist on YouTube.

Will I get a certificate on completion?

Yes, after following through the course, 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 fully understood the Android OS.

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.