Hyper-focused development video training from industry pros. Learn faster. Level up. Earn more.
Become A Better Developer TodayRecent Releases










Stream from anywhere
We use several top tier global CDNs (content delivery networks) to deliver content around the world. When you press play on a lesson, it will be delivered from a server that is closest to your physical location. This means faster load times and a better viewing experience for you.
Stream all the LessonsRecently updated courses

In this course, you will learn how to create a plugin for Android Studio with Kotlin. You will be first introduced to the different plugin components and how to use them to write a simple plugin. You will then learn how to arch...

In this course, we will take a legacy Android app that hasn’t been maintained and refactor it into a modern Android app using MVVM architecture, the Room Database, and more. We will focus directly on MainFragment in the Minima...

In this course, you will learn how to test and measure the performance of your Flutter application using different techniques, such as unit testing, widget testing, and integration testing.

This course introduces you to Android's dynamic module delivery, now known as Play Feature delivery. It covers the benefits of dynamic module delivery and how can it be leveraged in existing Android applications. It includes le...

In this course, you’ll learn about dependency injection with Dagger 2, including diving into the generated code to understand how Dagger works under the hood. We’re going to build an app from the ground up, but we’ll focus most...

This course would help you get started with Google’s app development SDK, Flutter; taking you from zero to hero status in no time. You’ll be learning about the concepts that’ll help you get up and running with Flutter quickly. ...

In this course, you will learn the Kotlin programming language from the ground up. Topics include, but are not limited to: * Installing the IDE * Variables (and read-only variables) * Data Types * Conditionals * Loops *...

This course will teach the end-to-end process of training an image classifier with tf.Keras (a high level API of TensorFlow 2.0), convert to a TensorFlow Lite model and then deploy the model to Android. You will also learn some...

Learn how to master the Android MVI pattern (Model-View-Intent). You'll learn how to set up your application for the MVI pattern implement your models, manage state, view events, testing and much more.

MvRx is an Android architecture library built on top of Jetpack that is practical, fun, easy to learn, yet powerful enough to scale to large apps. MvRx is simple to learn and integrate into any app no matter how big or old it ...
Brought to you by the pros

Closed-caption videos
Forgot your headphones? On a crowded train? Maybe on a bus? Maybe, it's just late at night. Either way, you're good - watch all lesson with closed captions.
Read, Watch & Learn Today
“CASTER.IO is one of the quickest ways to get up to speed on the newest Android developments. With top notch instructors and high quality videos... grab that cup of coffee, sit back and up your AndroidDev game in no time.”
Kaushik Gopal
Android Engineer
Instacart
Trusted by
This is a small list of some of the companies that send their employees to Caster.IO for expert development training. Level up and join the ranks today.