Become a Master in Building Custom UI for Android Apps

You Will...

… feel confident creating any custom UI you like to impress your clients and customers with individuality

… learn all that with fun and practical examples, including multiple exercises to practice

… not waste time for unnecessarily long courses that don’t teach you what you want

… understand all the necessary math for drawing on a canvas – explained with nice animations

… stop hoping to find a library for your UI – you can make it by yourself

Get the Course
Course contents

This Is How the Course Is Structured

1. Introduction

The course will start with two introductory videos that tell you how this course is structured and what a canvas actually is.

2. Canvas Basics

This part will teach you all the basics about working with a canvas and finishes off with a very detailed video about making a practical weight picker composable.

  • The canvas coordinate system
  • Basic shapes
  • Sin, Cos, Tan – Trigonometry made easy
  • Polar coordinates
  • Detecting touch input (making a ball clicker game)
  • Drawing text
  • Making a weight picker composable
  • Exercise for practice

3. Paths

This part will focus on drawing paths and using them to create custom shapes and animations.

  • What is a path?
  • Path basics
  • Path operations
  • Animating a path line
  • Animating a path arrow
  • Transformations and clipping
  • Path effects
  • Writing text along a path
  • Making a gender picker
  • Exercise for practice

4. Images

This final section will deal with images, blend modes and color filters.

This Is What You Will Build

Six modern black smartphones with blank gray screens arranged overlapping with green light beneath them.
Six modern black smartphones with blank gray screens arranged overlapping with green light beneath them.
Six modern black smartphones with blank gray screens arranged overlapping with green light beneath them.
Six modern black smartphones with blank gray screens arranged overlapping with green light beneath them.
Six modern black smartphones with blank gray screens arranged overlapping with green light beneath them.

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

The Canvas Masterclass Is For You, If...

  • ... you want to gain the ability of implementing ANY custom UI.
  • ... you've worked with simple Jetpack Compose already.
  • ... you already understand how to implement complex custom animations.
  • ... you've extensively worked with canvases already.

You Should Not Get The Course If…

  • … you don’t care about customized UI
  • …you aren’t ready to do the exercises you get in this course
  • … you don’t know the basics about Jetpack Compose
  • … you prefer spending 5x the time to learn the concepts on the internet
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
Book cover titled 'Android Internals' with a large green Android logo waving.

The Course at a Glance

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

  • 270min of Exclusive Videos About the Jetpack Compose Canvas: Learn to build 100% customized UI with custom animations in Jetpack Compose
  • 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 this topic.
  • Flexible Access: You can watch the course materials in your own pace from anywhere.
Total value:
199€
Launch Offer:
59€
Website relaunch deal:
41€
You save 158€
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

Yes, you will get a 30-day money back guarantee. While I strongly believe in my courses and the value they provide, I can understand the thought process a customer goes through. I’m sure you won’t need to make use of this, but if you do, I will issue a refund within the first 30 days.

The only real prerequisites are the basics of Jetpack Compose and Kotlin. Nothing else is required. You should know what composables are, what state is and how you can build simple layouts with that. You need absolutely no knowledge about canvas and custom views.

Yes, this course is not only supposed to make you a better developer, but also as something that improves your portfolio for future jobs or clients. Once you completed this course, you will earn a certificate.

Of course you can learn all this for free thanks to the internet. But, you will spend at least 5 times the time trying to do that. You will easily need 50 hours self-teaching the contents taught in this course. With this course, you can learn it in about 10 hours.

Now my question: How much money can you earn in those saved 40+ hours? The price for this course is actually a joke compared to the time it saves you.

You don’t need to worry about that. In case you have any question or face some issues, just drop me a message on Instagram or via email to mail@pl-coding.com.

We guarantee access for at least 24 months.