Android Architecture For the Industry: Learn to Confidently Create a Scaling Structure For Your Apps From Scratch

Master putting together the puzzle pieces world-class apps are made of – and worry less about unexpected bugs and spaghetti code.

You want to…

  • ... learn to architect big apps from the ground up?
  • ... master the MVI pattern along with Jetpack Compose UI?
  • ... gain a skill that is crucial for today's industry?
  • ... get into working with system APIs and integrate them into a scaling architecture?
Enroll now

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

Accenture
dpd
Allegion
IBM
Jetbrains
Siemens
Check24
Lovoo

After the Architecture Masterclass course, you will…

Understand architecture beyond popular patterns

Do you think architecture on Android is about MVVM, MVI or clean architecture?
All those paradigms are built on top of the same fundamental architectural principles. Understand these fundamental principles and you understand every specific pattern out there.

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.

Know how to transform Figma designs into a real app

At some point, putting together a solid architecture is about nothing more than a set of rules your mind intuitively combines.
This course prepares you to get to this point, so you can architect apps from scratch intuitively.

Understand crucial Android topics

You can’t learn proper architecture without practicing that at a somewhat complex app using various technologies.
The app you learn to build in this course teaches you concepts like multi-table databases, voice recording, audio playback, file storage, preferences and more – all put together with a solid architecture.

‍Master Android Architecture

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

Learn Architecture By Building This Real-World Audio Journaling App

And These Are The Topics You’ll Learn That Way

Architecture Theory

Learn about the most fundamental architectural principles, like modular design, separation of concerns, SOLID principles and more.

Custom UI & Canvas

You’ll learn to build a custom UI as well as components using the Jetpack Compose canvas to build fully customized UI according to Figma designs.

Media Recorder API

Learn to correctly use the MediaRecorder API from Android to make crisp voice recordings.

Media Playback API

Use Android’s MediaPlayer to play voice memos you’ve recorded before – with a gradual playback process and visualizing audio amplitudes!

File Storage

Learn how you best combine storing larger files on a database while leaving their meta data in a dedicated local database.

Multi-Table Database

Implement a local database with multiple tables and many-to-many relations using the Room framework.

Home Screen Widgets

Customized home screen widgets in Jetpack Compose with the Glance API – learn it in this course!

Process Death

Crucial topic, but ignore by most Android developers. Learn about how you prevent your app from losing its important state.

Enroll now

These 53 Premium Videos Are Waiting for You

Get Instant Access to 14 Hours of Exclusive Video Material

Laptop screen showing an online lecture titled '5.7 Implementing the voice recorder' with a video player, course outline, and source code link.
1. Android Architecture Fundamentals
    • Separation of concerns
    • What is a module?
    • Advantages of multi-module architecture
    • Multi-module architecture is NOT a general best practice
    • Which modularization strategy to choose?
    • The sweet spot between modular design and low complexity
    • Use cases – yes or no?
    • Single-Responsibility Principle
    • Open-Closed Principle
    • Liskov-Substitution Principle
    • Interface-Segregation Principle
    • Dependency-Inversion Principle

2. Creating the Custom Design System
    • Setting up the Material3 theme
    • Buttons
    • Chips
    • Selectable drop down
    • Text fields

3. Creating Project-Wide Utility
    • String resource management
    • Observing one-time events in Compose

4. Echos Screen
    • Screen skeleton
    • Selecting mood & topic filters
    • Mood player UI
    • Expandable text
    • Echo timeline item UI
    • Echo list UI
    • Implementing the voice recorder
    • Record audio permission
    • Dependency injection setup
    • Triggering voice recordings
    • Pausing recordings in the background
    • Quick record feature
    • Navigation setup

5. Create Echo Screen
    • Screen skeleton
    • Select mood bottom sheet
    • Adding & removing topics
    • Confirm leave dialog
    • Storing recordings persistently
    • Normalizing & resampling audio amplitudes
    • Playing audio recordings
    • Handling process death

6. Multi-Table Database Implementation
    • Room DB schema setup
    • Echo data source
    • Saving recorded echos
    • Displaying grouped echos
    • Filtering echos by mood & topics

7. Settings screen
    • Screen skeleton
    • Persist settings with DataStore
    • Changing the default mood
    • Changing the default topics

8. Quick Record Home Screen Widget
    • Creating the widget with Glance

Enroll now

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

  • Pay once & keep the course
  • 10h+ of video material included with professional architectural best practices
  • Access to Figma mockups included
  • Detailed explanations behind every line of code
Total value:
149€
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 Does "Free for Members of the Mobile Dev Campus" Mean?
What are the prerequisites to take this course?
Do I get instant access to the course when choosing a monthly plan for the campus?
Is there a money back guarantee?
Do I get lifetime access?