Android Learning Paths
Get Started with Android App Development
Setup Environment for Android Development and Build Your First App
Install Android Studio and Setup Emulators on Mac, Windows, and Linux
- Bullet point if needed. (use bullet only if needed)
-- / --
Kickstart Your Android Journey by Building Your First Android Application
- Bullet point if needed. (use bullet only if needed)
-- / --
Kotlin for Android Developers
Kotlin Essentials
Kotlin Programming Fundamentals
- Bullet point if needed. (use bullet only if needed)
-- / --
Kotlin Functional Programming: Lambdas & Higher-order Functions
- Bullet point if needed. (use bullet only if needed)
-- / --
Mastering Kotlin Coroutines
- Bullet point if needed. (use bullet only if needed)
-- / --
Mastering Kotlin Flow APIs
- Bullet point if needed. (use bullet only if needed)
-- / --
UI Development with Jetpack Compose
XML to Jetpack Compose
UI Architecture in Jetpack Compose
Guide to Managing States in Android Jetpack Compose
- Bullet point if needed. (use bullet only if needed)
1h 28m
Handle Side Effects in Android App by Mastering Effect Handlers in Jetpack Compose
- Bullet point if needed. (use bullet only if needed)
-- / --
Fundamentals of Designing App Layouts in Jetpack Compose
Pager Component in Android Jetpack Compose
- Bullet point if needed. (use bullet only if needed)
27m
Mastering Layouts in Jetpack Compose
- Bullet point if needed. (use bullet only if needed)
-- / --
Using Flow Layouts in Jetpack Compose
- Bullet point if needed. (use bullet only if needed)
-- / --
Adaptive Layouts in Jetpack Compose
- Bullet point if needed. (use bullet only if needed)
-- / --
Alignment lines in Jetpack Compose
- Bullet point if needed. (use bullet only if needed)
-- / --
Harnessing Intrinsic Measurements for Dynamic UI Design In Jetpack Compose
- Bullet point if needed. (use bullet only if needed)
-- / --
Mastering ConstraintLayout: Building Flexible and Responsive Android UIs
- Bullet point if needed. (use bullet only if needed)
-- / --
Android UI Components Masterclass: Designing Modern Interfaces
- Bullet point if needed. (use bullet only if needed)
-- / --
Theming and Styling with Jetpack Compose
Adding Dark Theme to an Android App with Jetpack Compose
- Bullet point if needed. (use bullet only if needed)
47m
Material Design 3
- Bullet point if needed. (use bullet only if needed)
-- / --
Text and Typography
Text Display and User Interaction Essentials in Android: Styling, Input Handling, Fonts, and Emoji
- Bullet point if needed. (use bullet only if needed)
-- / --
Animations and Transitions
Android Animations and Transitions with Jetpack Compose: Master Class
- Bullet point if needed. (use bullet only if needed)
2h
Images and Graphics
Draw and Animate on Canvas with Jetpack Compose in Android
- Bullet point if needed. (use bullet only if needed)
34m
Coil Library: Guide to Handling Images in Android Jetpack Compose
- Bullet point if needed. (use bullet only if needed)
11m
Touch, Input, and Gesture
Advanced User Interaction Techniques in Android: Gestures, Focus, and Handling Interactions
- Bullet point if needed. (use bullet only if needed)
-- / --
UI Tools
Streamlining UI Design and Development Workflow: Tools, Debugging, and Translation
- Bullet point if needed. (use bullet only if needed)
-- / --
Android Jetpack Compose Previews: Beyond the Basics
- Bullet point if needed. (use bullet only if needed)
19m
Leverage System Capabilities
Cutout Handling in Jetpack Compose: Optimize UI for Devices with Display Cutouts
- Bullet point if needed. (use bullet only if needed)
-- / --
Mastering Window Insets in Jetpack Compose: Optimize UI Layouts for System Bars and IME
- Bullet point if needed. (use bullet only if needed)
-- / --
Mastering Picture-in-Picture (PiP) Implementation with Jetpack Compose and Video Playback
- Bullet point if needed. (use bullet only if needed)
-- / --
Android Widgets
Maintaining App Compatibility with Android Resources
App Compatibility
Creating Apps for Multiple Device Screens with Android Jetpack Compose
- Bullet point if needed. (use bullet only if needed)
-- / --
Mastering Configuration Changes in Android Development: Best Practices and Implementation Strategies
- Bullet point if needed. (use bullet only if needed)
-- / --
App Architecture
Guide to App Architecture
Building a Complete MVVM App from Scratch with Android Jetpack Compose
- Bullet point if needed. (use bullet only if needed)
2h
Clean Architecture in Android
- Bullet point if needed. (use bullet only if needed)
3h 33m
SOLID Fundamentals Principles and Modern Android Architecture
- Bullet point if needed. (use bullet only if needed)
-- / --
App Modularization
A Comprehensive Guide to Structuring Multi-Module Android Apps
- Bullet point if needed. (use bullet only if needed)
-- / --
Navigation in Multi-Module Projects
- Bullet point if needed. (use bullet only if needed)
-- / --
Architecture Components
Lifecycle-aware Components with ViewModel, and Kotlin Coroutines and Flows
- Bullet point if needed. (use bullet only if needed)
-- / --
Switch from RxJava to Kotlin Coroutines and Flows
- Bullet point if needed. (use bullet only if needed)
27m
App Entry Points
Activity Lifecycle in Android
- Bullet point if needed. (use bullet only if needed)
13m
Exploring App Shortcuts: Creation, Management, and Best Practices
- Bullet point if needed. (use bullet only if needed)
-- / --
Android App Navigation
Android Navigation Component for Jetpack Compose: Getting Started
- Bullet point if needed. (use bullet only if needed)
14m
Dependency Injection
Android Dependency Injection with Hilt
- Bullet point if needed. (use bullet only if needed)
1h 30m
Core Areas
Audio, Video, and Camera Capabilities
Android Audio and Video: Building a Music Player and Video Player App with Jetpack Compose
- Bullet point if needed. (use bullet only if needed)
1h 37m
Background Work
Comprehensive Guide to Android Services: Foreground, Background, and Bound Services
- Bullet point if needed. (use bullet only if needed)
-- / --
Efficient Background Operations: Optimizations, Awake State Management, and Async Processing
- Bullet point if needed. (use bullet only if needed)
-- / --
Understanding Broadcast Receivers in Android with Jetpack Compose
- Bullet point if needed. (use bullet only if needed)
-- / --
Scheduling Alarms using AlarmManager in Android with Jetpack Compose
- Bullet point if needed. (use bullet only if needed)
38m
Permissions
App Data Storage and Files
Mastering Android Storage: App-Specific and Shared Storage, File Management, Data Saving, and Content Sharing
- Bullet point if needed. (use bullet only if needed)
-- / --
Android Persistence Library: Room Database
- Bullet point if needed. (use bullet only if needed)
2h 55m
Sensors and Connectivity
Deep Dive into Android Sensors
- Bullet point if needed. (use bullet only if needed)
-- / --
Controlling Data Consumption in Android Apps by Managing Network Usage
- Bullet point if needed. (use bullet only if needed)
30m
Advanced Android Networking: Connection Management, Data Usage, and XML Parsing
- Bullet point if needed. (use bullet only if needed)
-- / --
Android Wi-Fi Connectivity: Scanning, Direct (P2P), Aware, RTT API, and Hotspot Integration
- Bullet point if needed. (use bullet only if needed)
-- / --
Empowering Apps with 5G: Enhancing User Experiences and Leveraging Network Slicing Upsell
- Bullet point if needed. (use bullet only if needed)
-- / --
VPN Development for Android: Building Secure VPN Solutions
- Bullet point if needed. (use bullet only if needed)
-- / --
Mastering Bluetooth and BLE Development for Android: From Setup to Advanced Features
- Bullet point if needed. (use bullet only if needed)
-- / --
NFC Development for Android: From Basics to Advanced Techniques
- Bullet point if needed. (use bullet only if needed)
-- / --
USB Communication in Android: From Accessory Integration to Host Mode Development
- Bullet point if needed. (use bullet only if needed)
-- / --
Android Telecom Framework: Building Custom Dialer and Call Management Applications
- Bullet point if needed. (use bullet only if needed)
-- / --
Ultra-Wideband (UWB) Communication with Jetpack Compose
- Bullet point if needed. (use bullet only if needed)
-- / --
Optimizing Battery Performance in Android App Development: Strategies and Techniques
- Bullet point if needed. (use bullet only if needed)
-- / --
Network Operations in Android with Cronet
- Bullet point if needed. (use bullet only if needed)
-- / --
Android Networking APIs and Libraries
Android App Bundles
The Ultimate Guide to Android App Bundles
- Bullet point if needed. (use bullet only if needed)
-- / --
Build Powerful and Robust Apps: TDD, Testing, Performance, Accessibility
Test-Driven Development
Accessibility
Testing
Fundamentals of Testing in Android
- Bullet point if needed. (use bullet only if needed)
-- / --
Robust Android Unit Testing with JUnit, MockK and Robolectric
- Bullet point if needed. (use bullet only if needed)
-- / --
Efficient Instrumented Testing with AndroidX: Leveraging JUnit, Espresso, and UI Automator
- Bullet point if needed. (use bullet only if needed)
-- / --
Android CI/CD with Github Actions
- Bullet point if needed. (use bullet only if needed)
-- / --
Comprehensive Guide to Espresso for Android Testing
- Bullet point if needed. (use bullet only if needed)
-- / --
Testing Content Providers, Services, and automate tests with UI Automator
- Bullet point if needed. (use bullet only if needed)
-- / --
Performance
Optimizing Android App Performance: Profiling, Benchmarking, and Measurement
- Bullet point if needed. (use bullet only if needed)
-- / --
Reducing App’s APK Size in Android
- Bullet point if needed. (use bullet only if needed)
19m
Fixing Common Causes of ANRs in Android
- Bullet point if needed. (use bullet only if needed)
17m
Android with Machine Learning: ML Kit
ML Kit on Android
ML Kit Document Scanner API for Android: Digitize Physical Documents with Ease
- Bullet point if needed. (use bullet only if needed)
-- / --
Scan Barcodes with ML Kit on Android
- Bullet point if needed. (use bullet only if needed)
16m
Detect faces with ML Kit on Android
- Bullet point if needed. (use bullet only if needed)
-- / --
Build Apps with Firebase
Firebase on Android
Android with Firebase: Authentication
- Bullet point if needed. (use bullet only if needed)
3h 42m
Triggering In-App Updates Using Firebase Remote Config in Android
- Bullet point if needed. (use bullet only if needed)
16m
Android with Firebase: Realtime Database
- Bullet point if needed. (use bullet only if needed)
-- / --
Android with Firebase: Cloud Firestore
- Bullet point if needed. (use bullet only if needed)
-- / --
Android with Firebase: Cloud Storage
- Bullet point if needed. (use bullet only if needed)
-- / --
Android with Firebase: Cloud Functions
- Bullet point if needed. (use bullet only if needed)
-- / --
Android with Firebase: Crashlytics and Performance Monitoring
- Bullet point if needed. (use bullet only if needed)
-- / --
Android with Firebase: Test Lab
- Bullet point if needed. (use bullet only if needed)
-- / --
Android with Firebase: Firebase Cloud Messaging (FCM) and In-App Messaging
- Bullet point if needed. (use bullet only if needed)
-- / --
Android with Firebase: Remote Config
- Bullet point if needed. (use bullet only if needed)
-- / --
Android with Firebase: Google Analytics and Predictions
- Bullet point if needed. (use bullet only if needed)
-- / --
Android with Firebase: A/B Testing
- Bullet point if needed. (use bullet only if needed)
-- / --
Android with Firebase: Dynamic Links and App Indexing
- Bullet point if needed. (use bullet only if needed)
-- / --
Android Gradle Plugin and Gradle Build Toolkit: Handling App Builds
Handling App Builds
Configuring Build Variants and Product Flavors in Android
- Bullet point if needed. (use bullet only if needed)
25m
Google Play and its Core Libraries
Google Play and its Core Libraries
Unlocking Monetization: Integrating Google Play's Billing System for Android Apps
- Bullet point if needed. (use bullet only if needed)
-- / --
Enhance User Engagement: Implementing Google's Engage SDK for Immersive Content Discovery
- Bullet point if needed. (use bullet only if needed)
-- / --
Leveraging Google Play Points for Enhanced User Retention and Monetization
- Bullet point if needed. (use bullet only if needed)
-- / --
Optimizing Game Distribution: Leveraging Play Asset Delivery for Seamless Content Deployment
- Bullet point if needed. (use bullet only if needed)
-- / --
Play Feature Delivery for Dynamic Content Deployment
- Bullet point if needed. (use bullet only if needed)
-- / --
A Guide to Google Play Instant
- Bullet point if needed. (use bullet only if needed)
-- / --
Google Play Developer APIs
- Bullet point if needed. (use bullet only if needed)
-- / --
App Referral Tracking: Leveraging Google Play's Install Referrer API
- Bullet point if needed. (use bullet only if needed)
-- / --
Securing Your App: Harnessing the Power of the Play Integrity API for Fraud Prevention and User Protection
- Bullet point if needed. (use bullet only if needed)
-- / --
A Guide to Google Play Licensing for Secure Application Distribution
- Bullet point if needed. (use bullet only if needed)
-- / --