Video library
YouTube Knowledge Map
Browse CodeTutor tutorials by topic, playlist, and learning sequence.
Knowledge map catalogue
- Android (topic)
Android application development, platform APIs, and engineering practices.
71 playlists, 278 videos
- AI Agentic Android Development (playlist)
- Android Built Types, Flavours & Variants (playlist)
- Android CI/CD for Developers: Build Types, Flavors, Versioning, and GitHub Actions (playlist)
- Android Dependency Injection with Hilt: Complete Tutorial Series (playlist)
- Android Unit Testing Fundamentals: JUnit, Assertions, Parameterized Tests & Best Practices (playlist)
- Codetutor - Special Editions (playlist)
- Dependency Injection for Android: Core Concepts and Injection Types (playlist)
- Manual DI to Hilt: Android Dependency Injection Tutorial Series (playlist)
- Stop Vibe Coding: First Build an AI Harness for Android Apps | Ideation Skill & Agent - 1 (video)
Codetutor
- AI Agentic enabled Android App Development | Series Announcement (video)
Codetutor
- Automate APK Delivery: Firebase + GitHub Actions | Android CICD Finale (video)
Codetutor
- Android CI/CD Pipelines You Actually Need for PR, Main, and Release | Android CICD - 19 (video)
Codetutor
- Master Secret Management for Multi-Variant Android Builds | Android CICD - 17 (video)
Codetutor
- From Local Builds to CICD: Android GitHub Actions Workflow Secrets demystified | Android CICD - 16 (video)
Codetutor
- Before GitHub Actions: Stop Hardcoding API Keys in Android - A Safer Setup | Android CICD - 15 (video)
Codetutor
- Master Versioning Policy for Android : Build Variants + Versioning Strategy | Android CICD - 15 (video)
Codetutor
- Automate Android Versioning: Avoid manual versioning, Use Tags, Commit SHA | Android CICD - 14 (video)
Codetutor
- Master Android Versioning: Simplify with version.properties! | Android CIC - Part 13 (video)
Codetutor
- Master Android Versioning: Essential Tips for Developers | Android CICD - Part 12 (video)
Codetutor
- Stop Android Variant Explosion: Build Only What You Need | Android CICD | Part 11 (video)
Codetutor
- Beyond Source Sets: Android Modules for Cleaner Product Flavours (CI/CD) | Android CICD | Part 10 (video)
Codetutor
- Combing Multiple Flavour Dimensions to Generate Android build Variants | Android CI/CD | Part 9 (video)
Codetutor
- Confusing Android Build Variants? Fix Icons and Names | Android CI/CD | Part 8 (video)
Codetutor
- Android Flavours & Dimensions Demystified | Beyond Build Types (CI/CD Part 7) (video)
Codetutor
- Clean Android CI/CD: Replace BuildConfig Checks with Source Sets | Part 6 (video)
Codetutor
- Android Build Types Explained Further: Dependencies, Labels, and Base URLs | Android CICD | Part 5 (video)
Codetutor
- How Android Build Types Actually Work (Debug vs Release Explained) | Android CICD | Part 4 (video)
Codetutor
- How to Build Reliable Android CI/CD Pipelines - Part 3 (video)
Codetutor
- What's really inside CICD pipeline | CICD Internals Demystified | Part 2 (video)
Codetutor
- Do You Really Need CI/CD for Android Apps? From Solo Projects to Large Teams | A pragmatic view (video)
Codetutor
- Continuing with TOML and Gradle: Safely Update Libraries in Android | Part 2 (video)
Codetutor
- Fix Flaky Android Builds Forever with Gradle Dependency Locking (video)
Codetutor
- Boost Android Code Quality with Detekt | Kotlin Static Code Analysis Guide (video)
Codetutor
- Before CI/CD: Start with Android Linting for Cleaner, Safer Code (video)
Codetutor
- Jacoco Explained: Android Unit Testing Code Coverage Made Simple | Android Unit Testing Finale - 22 (video)
Codetutor
- MockK demystified: Testing Repository Interactions in Android | Android Unit Testing - 21 (video)
Codetutor
- Mocking Frameworks in Android: Why They Matter and How to Set Up | Android Unit Testing - 20 (video)
Codetutor
- From Basics to Advanced: What’s Coming Up in Android Testing | Android Unit Testing - 19 (video)
Codetutor
- Android DB Testing Finale | Room DB Instrumented Testing Explained | Unit Testing - Part 18 (video)
Codetutor
- Realistic SQLite/Room db Testing in Android with Robolectric: Android Unit Testing - Part 17 (video)
Codetutor
- Unit Testing Room Database in Android without Emulator: Android Unit Testing - 16 (video)
Codetutor
- Repository Testing with Fakes, Stubs, and API Failure Simulation: Android Unit Testing - Part 15 (video)
Codetutor
- Realistic Repository Testing | Handling Remote + Local Data - Android Unit Testing - Part 14 (video)
Codetutor
- Stub vs Fake in Unit Testing: Which One Should You Use in Android? - Android Testing 13 (video)
Codetutor
- From Simple Tests to Complex Dependencies | Repository with DAO | Stubs : Android Testing - 12 (video)
Codetutor
- Announcing the Next Phase of Android Unit Testing: Medium-Level Concepts Ahead - Part 11 (video)
Codetutor
- Stop Writing Repetitive Tests: Parameterized Unit Testing II : Android Unit Testing - Part 10 (video)
Codetutor
- Stop Repeating Yourself in Tests: Parameterized Testing -Why, What & How | Android Unit Testing - 9 (video)
Codetutor
- Explained: All JUnit Assertions you need with examples | Android Unit Testing - Part 8 (video)
Codetutor
- The RIGHT Way to Write Unit Tests | Before, After , Backticks | Best Practices: Android Testing - 7 (video)
Codetutor
- Unit Testing in Android for Absolute Beginners | No Android Code! - Android Unit testing - 6 (video)
Codetutor
- Step by step beginners guide for writing Android JUnit Tests : Android Unit Testing - 5 (video)
Codetutor
- Setting up your project for Unit Testing | Gradle & test folders | Android Unit Testing - Part 4 (video)
Codetutor
- Before you begin Unit testing, what you need to do? - Android Testing part 3 (video)
Codetutor
- Android Testing: Who is Responsible for what test & why it matters (Kick off 2/2) - Part 2 (video)
Codetutor
- Android Testing Explained: What, Why & What If You Skip It? - Android Testing Kick Off - 1 (video)
Codetutor
- Hilt & Dagger: What’s Next After Learning the Basics? (video)
Codetutor
- Finally it's all about how to inject dependencies | @Inject | Dagger Hilt | Android Hilt DI - Finale (video)
Codetutor
- @HiltViewModel Explained! | Dagger Hilt | Android Dependency Injection - Part 7 (video)
Codetutor
- @Binds vs @Provides & @Qualifier Demystified | Dagger Hilt | Android Dependency Injection - Part 6 (video)
Codetutor
- Dagger Hilt Annotations Explained | Module, InstallIn, Provides | Android Dependency Injection - 5 (video)
Codetutor
- Understanding @HiltAndroidApp & @AndroidEntryPoint | Dagger Hilt Android Dependency Injection - 4 (video)
Codetutor
- Hilt & Dagger Made Easy: Android DI Tutorial | Jetpack Compose compatible | Android DI - Part 3 (video)
Codetutor
- 2025 Native Android Development Skills: An essential Mindmap for Developers (video)
Codetutor
- Android Dependency Injection without frameworks I Manual DI | App Container | Android DI - 2 (video)
Codetutor
- Introduction to Manual DI | AppContainer | Dependency Tree| Android DI - 1 (video)
Codetutor
- Field Injection decluttered: Dependency Injection - Part 5 | Finale (video)
Codetutor
- Method, Ambient & Static Dependency Injections explained : Dependency Injection - 4 (video)
Codetutor
Relationships
- Android → Stop Vibe Coding: First Build an AI Harness for Android Apps | Ideation Skill & Agent - 1: topic (topic-assignment)
- Android → AI Agentic enabled Android App Development | Series Announcement: topic (topic-assignment)
- Android → Automate APK Delivery: Firebase + GitHub Actions | Android CICD Finale: topic (topic-assignment)
- Android → Android CI/CD Pipelines You Actually Need for PR, Main, and Release | Android CICD - 19: topic (topic-assignment)
- Android → Master Secret Management for Multi-Variant Android Builds | Android CICD - 17: topic (topic-assignment)
- Android → From Local Builds to CICD: Android GitHub Actions Workflow Secrets demystified | Android CICD - 16: topic (topic-assignment)
- Android → Before GitHub Actions: Stop Hardcoding API Keys in Android - A Safer Setup | Android CICD - 15: topic (topic-assignment)
- Android → Master Versioning Policy for Android : Build Variants + Versioning Strategy | Android CICD - 15: topic (topic-assignment)
- Android → Automate Android Versioning: Avoid manual versioning, Use Tags, Commit SHA | Android CICD - 14: topic (topic-assignment)
- Android → Master Android Versioning: Simplify with version.properties! | Android CIC - Part 13: topic (topic-assignment)
- Android → Master Android Versioning: Essential Tips for Developers | Android CICD - Part 12: topic (topic-assignment)
- Android → Stop Android Variant Explosion: Build Only What You Need | Android CICD | Part 11: topic (topic-assignment)
- Android → Beyond Source Sets: Android Modules for Cleaner Product Flavours (CI/CD) | Android CICD | Part 10: topic (topic-assignment)
- Android → Combing Multiple Flavour Dimensions to Generate Android build Variants | Android CI/CD | Part 9: topic (topic-assignment)
- Android → Confusing Android Build Variants? Fix Icons and Names | Android CI/CD | Part 8: topic (topic-assignment)
- Android → Android Flavours & Dimensions Demystified | Beyond Build Types (CI/CD Part 7): topic (topic-assignment)
- Android → Clean Android CI/CD: Replace BuildConfig Checks with Source Sets | Part 6: topic (topic-assignment)
- Android → Android Build Types Explained Further: Dependencies, Labels, and Base URLs | Android CICD | Part 5: topic (topic-assignment)
- Android → How Android Build Types Actually Work (Debug vs Release Explained) | Android CICD | Part 4: topic (topic-assignment)
- Android → How to Build Reliable Android CI/CD Pipelines - Part 3: topic (topic-assignment)
- Android → What's really inside CICD pipeline | CICD Internals Demystified | Part 2: topic (topic-assignment)
- Android → Do You Really Need CI/CD for Android Apps? From Solo Projects to Large Teams | A pragmatic view: topic (topic-assignment)
- Android → Continuing with TOML and Gradle: Safely Update Libraries in Android | Part 2: topic (topic-assignment)
- Android → Fix Flaky Android Builds Forever with Gradle Dependency Locking: topic (topic-assignment)
- Android → Boost Android Code Quality with Detekt | Kotlin Static Code Analysis Guide: topic (topic-assignment)
- Android → Before CI/CD: Start with Android Linting for Cleaner, Safer Code: topic (topic-assignment)
- Android → Jacoco Explained: Android Unit Testing Code Coverage Made Simple | Android Unit Testing Finale - 22: topic (topic-assignment)
- Android → MockK demystified: Testing Repository Interactions in Android | Android Unit Testing - 21: topic (topic-assignment)
- Android → Mocking Frameworks in Android: Why They Matter and How to Set Up | Android Unit Testing - 20: topic (topic-assignment)
- Android → From Basics to Advanced: What’s Coming Up in Android Testing | Android Unit Testing - 19: topic (topic-assignment)
- Android → Android DB Testing Finale | Room DB Instrumented Testing Explained | Unit Testing - Part 18: topic (topic-assignment)
- Android → Realistic SQLite/Room db Testing in Android with Robolectric: Android Unit Testing - Part 17: topic (topic-assignment)
- Android → Unit Testing Room Database in Android without Emulator: Android Unit Testing - 16: topic (topic-assignment)
- Android → Repository Testing with Fakes, Stubs, and API Failure Simulation: Android Unit Testing - Part 15: topic (topic-assignment)
- Android → Realistic Repository Testing | Handling Remote + Local Data - Android Unit Testing - Part 14: topic (topic-assignment)
- Android → Stub vs Fake in Unit Testing: Which One Should You Use in Android? - Android Testing 13: topic (topic-assignment)
- Android → From Simple Tests to Complex Dependencies | Repository with DAO | Stubs : Android Testing - 12: topic (topic-assignment)
- Android → Announcing the Next Phase of Android Unit Testing: Medium-Level Concepts Ahead - Part 11: topic (topic-assignment)
- Android → Stop Writing Repetitive Tests: Parameterized Unit Testing II : Android Unit Testing - Part 10: topic (topic-assignment)
- Android → Stop Repeating Yourself in Tests: Parameterized Testing -Why, What & How | Android Unit Testing - 9: topic (topic-assignment)
- Android → Explained: All JUnit Assertions you need with examples | Android Unit Testing - Part 8: topic (topic-assignment)
- Android → The RIGHT Way to Write Unit Tests | Before, After , Backticks | Best Practices: Android Testing - 7: topic (topic-assignment)
- Android → Unit Testing in Android for Absolute Beginners | No Android Code! - Android Unit testing - 6: topic (topic-assignment)
- Android → Step by step beginners guide for writing Android JUnit Tests : Android Unit Testing - 5: topic (topic-assignment)
- Android → Setting up your project for Unit Testing | Gradle & test folders | Android Unit Testing - Part 4: topic (topic-assignment)
- Android → Before you begin Unit testing, what you need to do? - Android Testing part 3: topic (topic-assignment)
- Android → Android Testing: Who is Responsible for what test & why it matters (Kick off 2/2) - Part 2: topic (topic-assignment)
- Android → Android Testing Explained: What, Why & What If You Skip It? - Android Testing Kick Off - 1: topic (topic-assignment)
- Android → Hilt & Dagger: What’s Next After Learning the Basics?: topic (topic-assignment)
- Android → Finally it's all about how to inject dependencies | @Inject | Dagger Hilt | Android Hilt DI - Finale: topic (topic-assignment)
- Android → @HiltViewModel Explained! | Dagger Hilt | Android Dependency Injection - Part 7: topic (topic-assignment)
- Android → @Binds vs @Provides & @Qualifier Demystified | Dagger Hilt | Android Dependency Injection - Part 6: topic (topic-assignment)
- Android → Dagger Hilt Annotations Explained | Module, InstallIn, Provides | Android Dependency Injection - 5: topic (topic-assignment)
- Android → Understanding @HiltAndroidApp & @AndroidEntryPoint | Dagger Hilt Android Dependency Injection - 4: topic (topic-assignment)
- Android → Hilt & Dagger Made Easy: Android DI Tutorial | Jetpack Compose compatible | Android DI - Part 3: topic (topic-assignment)
- Android → 2025 Native Android Development Skills: An essential Mindmap for Developers: topic (topic-assignment)
- Android → Android Dependency Injection without frameworks I Manual DI | App Container | Android DI - 2: topic (topic-assignment)
- Android → Introduction to Manual DI | AppContainer | Dependency Tree| Android DI - 1: topic (topic-assignment)
- Android → Field Injection decluttered: Dependency Injection - Part 5 | Finale: topic (topic-assignment)
- Android → Method, Ambient & Static Dependency Injections explained : Dependency Injection - 4: topic (topic-assignment)
- Dependency Injection for Android: Core Concepts and Injection Types → Method, Ambient & Static Dependency Injections explained : Dependency Injection - 4: membership (playlist-membership)
- Dependency Injection for Android: Core Concepts and Injection Types → Field Injection decluttered: Dependency Injection - Part 5 | Finale: membership (playlist-membership)
- Manual DI to Hilt: Android Dependency Injection Tutorial Series → Introduction to Manual DI | AppContainer | Dependency Tree| Android DI - 1: membership (playlist-membership)
- Manual DI to Hilt: Android Dependency Injection Tutorial Series → Android Dependency Injection without frameworks I Manual DI | App Container | Android DI - 2: membership (playlist-membership)
- Codetutor - Special Editions → 2025 Native Android Development Skills: An essential Mindmap for Developers: membership (playlist-membership)
- Android Dependency Injection with Hilt: Complete Tutorial Series → Hilt & Dagger Made Easy: Android DI Tutorial | Jetpack Compose compatible | Android DI - Part 3: membership (playlist-membership)
- Manual DI to Hilt: Android Dependency Injection Tutorial Series → Hilt & Dagger Made Easy: Android DI Tutorial | Jetpack Compose compatible | Android DI - Part 3: membership (playlist-membership)
- Android Dependency Injection with Hilt: Complete Tutorial Series → Understanding @HiltAndroidApp & @AndroidEntryPoint | Dagger Hilt Android Dependency Injection - 4: membership (playlist-membership)
- Manual DI to Hilt: Android Dependency Injection Tutorial Series → Understanding @HiltAndroidApp & @AndroidEntryPoint | Dagger Hilt Android Dependency Injection - 4: membership (playlist-membership)
- Android Dependency Injection with Hilt: Complete Tutorial Series → Dagger Hilt Annotations Explained | Module, InstallIn, Provides | Android Dependency Injection - 5: membership (playlist-membership)
- Manual DI to Hilt: Android Dependency Injection Tutorial Series → Dagger Hilt Annotations Explained | Module, InstallIn, Provides | Android Dependency Injection - 5: membership (playlist-membership)
- Android Dependency Injection with Hilt: Complete Tutorial Series → @Binds vs @Provides & @Qualifier Demystified | Dagger Hilt | Android Dependency Injection - Part 6: membership (playlist-membership)
- Manual DI to Hilt: Android Dependency Injection Tutorial Series → @Binds vs @Provides & @Qualifier Demystified | Dagger Hilt | Android Dependency Injection - Part 6: membership (playlist-membership)
- Android Dependency Injection with Hilt: Complete Tutorial Series → @HiltViewModel Explained! | Dagger Hilt | Android Dependency Injection - Part 7: membership (playlist-membership)
- Manual DI to Hilt: Android Dependency Injection Tutorial Series → @HiltViewModel Explained! | Dagger Hilt | Android Dependency Injection - Part 7: membership (playlist-membership)
- Android Dependency Injection with Hilt: Complete Tutorial Series → Finally it's all about how to inject dependencies | @Inject | Dagger Hilt | Android Hilt DI - Finale: membership (playlist-membership)
- Manual DI to Hilt: Android Dependency Injection Tutorial Series → Finally it's all about how to inject dependencies | @Inject | Dagger Hilt | Android Hilt DI - Finale: membership (playlist-membership)
- Android Dependency Injection with Hilt: Complete Tutorial Series → Hilt & Dagger: What’s Next After Learning the Basics?: membership (playlist-membership)
- Manual DI to Hilt: Android Dependency Injection Tutorial Series → Hilt & Dagger: What’s Next After Learning the Basics?: membership (playlist-membership)
- Android Unit Testing Fundamentals: JUnit, Assertions, Parameterized Tests & Best Practices → Android Testing Explained: What, Why & What If You Skip It? - Android Testing Kick Off - 1: membership (playlist-membership)
- Android Unit Testing Fundamentals: JUnit, Assertions, Parameterized Tests & Best Practices → Android Testing: Who is Responsible for what test & why it matters (Kick off 2/2) - Part 2: membership (playlist-membership)
- Android Unit Testing Fundamentals: JUnit, Assertions, Parameterized Tests & Best Practices → Before you begin Unit testing, what you need to do? - Android Testing part 3: membership (playlist-membership)
- Android Unit Testing Fundamentals: JUnit, Assertions, Parameterized Tests & Best Practices → Setting up your project for Unit Testing | Gradle & test folders | Android Unit Testing - Part 4: membership (playlist-membership)
- Android Unit Testing Fundamentals: JUnit, Assertions, Parameterized Tests & Best Practices → Step by step beginners guide for writing Android JUnit Tests : Android Unit Testing - 5: membership (playlist-membership)
- Android Unit Testing Fundamentals: JUnit, Assertions, Parameterized Tests & Best Practices → Unit Testing in Android for Absolute Beginners | No Android Code! - Android Unit testing - 6: membership (playlist-membership)
- Android Unit Testing Fundamentals: JUnit, Assertions, Parameterized Tests & Best Practices → The RIGHT Way to Write Unit Tests | Before, After , Backticks | Best Practices: Android Testing - 7: membership (playlist-membership)
- Android Unit Testing Fundamentals: JUnit, Assertions, Parameterized Tests & Best Practices → Explained: All JUnit Assertions you need with examples | Android Unit Testing - Part 8: membership (playlist-membership)
- Android Unit Testing Fundamentals: JUnit, Assertions, Parameterized Tests & Best Practices → Stop Repeating Yourself in Tests: Parameterized Testing -Why, What & How | Android Unit Testing - 9: membership (playlist-membership)
- Android Unit Testing Fundamentals: JUnit, Assertions, Parameterized Tests & Best Practices → Stop Writing Repetitive Tests: Parameterized Unit Testing II : Android Unit Testing - Part 10: membership (playlist-membership)
- Android Unit Testing Fundamentals: JUnit, Assertions, Parameterized Tests & Best Practices → Announcing the Next Phase of Android Unit Testing: Medium-Level Concepts Ahead - Part 11: membership (playlist-membership)
- Android Unit Testing Fundamentals: JUnit, Assertions, Parameterized Tests & Best Practices → From Simple Tests to Complex Dependencies | Repository with DAO | Stubs : Android Testing - 12: membership (playlist-membership)
- Android Unit Testing Fundamentals: JUnit, Assertions, Parameterized Tests & Best Practices → Stub vs Fake in Unit Testing: Which One Should You Use in Android? - Android Testing 13: membership (playlist-membership)
- Android Unit Testing Fundamentals: JUnit, Assertions, Parameterized Tests & Best Practices → Realistic Repository Testing | Handling Remote + Local Data - Android Unit Testing - Part 14: membership (playlist-membership)
- Android Unit Testing Fundamentals: JUnit, Assertions, Parameterized Tests & Best Practices → Repository Testing with Fakes, Stubs, and API Failure Simulation: Android Unit Testing - Part 15: membership (playlist-membership)
- Android Unit Testing Fundamentals: JUnit, Assertions, Parameterized Tests & Best Practices → Unit Testing Room Database in Android without Emulator: Android Unit Testing - 16: membership (playlist-membership)
- Android Unit Testing Fundamentals: JUnit, Assertions, Parameterized Tests & Best Practices → Realistic SQLite/Room db Testing in Android with Robolectric: Android Unit Testing - Part 17: membership (playlist-membership)
- Android Unit Testing Fundamentals: JUnit, Assertions, Parameterized Tests & Best Practices → Android DB Testing Finale | Room DB Instrumented Testing Explained | Unit Testing - Part 18: membership (playlist-membership)
- Android Unit Testing Fundamentals: JUnit, Assertions, Parameterized Tests & Best Practices → From Basics to Advanced: What’s Coming Up in Android Testing | Android Unit Testing - 19: membership (playlist-membership)
- Android Unit Testing Fundamentals: JUnit, Assertions, Parameterized Tests & Best Practices → Mocking Frameworks in Android: Why They Matter and How to Set Up | Android Unit Testing - 20: membership (playlist-membership)
- Android Unit Testing Fundamentals: JUnit, Assertions, Parameterized Tests & Best Practices → MockK demystified: Testing Repository Interactions in Android | Android Unit Testing - 21: membership (playlist-membership)
- Android Unit Testing Fundamentals: JUnit, Assertions, Parameterized Tests & Best Practices → Jacoco Explained: Android Unit Testing Code Coverage Made Simple | Android Unit Testing Finale - 22: membership (playlist-membership)
- Android CI/CD for Developers: Build Types, Flavors, Versioning, and GitHub Actions → Before CI/CD: Start with Android Linting for Cleaner, Safer Code: membership (playlist-membership)
- Android CI/CD for Developers: Build Types, Flavors, Versioning, and GitHub Actions → Boost Android Code Quality with Detekt | Kotlin Static Code Analysis Guide: membership (playlist-membership)
- Android CI/CD for Developers: Build Types, Flavors, Versioning, and GitHub Actions → Fix Flaky Android Builds Forever with Gradle Dependency Locking: membership (playlist-membership)
- Android CI/CD for Developers: Build Types, Flavors, Versioning, and GitHub Actions → Continuing with TOML and Gradle: Safely Update Libraries in Android | Part 2: membership (playlist-membership)
- Android CI/CD for Developers: Build Types, Flavors, Versioning, and GitHub Actions → Do You Really Need CI/CD for Android Apps? From Solo Projects to Large Teams | A pragmatic view: membership (playlist-membership)
- Android CI/CD for Developers: Build Types, Flavors, Versioning, and GitHub Actions → What's really inside CICD pipeline | CICD Internals Demystified | Part 2: membership (playlist-membership)
- Android CI/CD for Developers: Build Types, Flavors, Versioning, and GitHub Actions → How to Build Reliable Android CI/CD Pipelines - Part 3: membership (playlist-membership)
- Android Built Types, Flavours & Variants → How Android Build Types Actually Work (Debug vs Release Explained) | Android CICD | Part 4: membership (playlist-membership)
- Android CI/CD for Developers: Build Types, Flavors, Versioning, and GitHub Actions → How Android Build Types Actually Work (Debug vs Release Explained) | Android CICD | Part 4: membership (playlist-membership)
- Android Built Types, Flavours & Variants → Android Build Types Explained Further: Dependencies, Labels, and Base URLs | Android CICD | Part 5: membership (playlist-membership)
- Android CI/CD for Developers: Build Types, Flavors, Versioning, and GitHub Actions → Android Build Types Explained Further: Dependencies, Labels, and Base URLs | Android CICD | Part 5: membership (playlist-membership)
- Android Built Types, Flavours & Variants → Clean Android CI/CD: Replace BuildConfig Checks with Source Sets | Part 6: membership (playlist-membership)
- Android CI/CD for Developers: Build Types, Flavors, Versioning, and GitHub Actions → Clean Android CI/CD: Replace BuildConfig Checks with Source Sets | Part 6: membership (playlist-membership)
- Android Built Types, Flavours & Variants → Android Flavours & Dimensions Demystified | Beyond Build Types (CI/CD Part 7): membership (playlist-membership)
- Android CI/CD for Developers: Build Types, Flavors, Versioning, and GitHub Actions → Android Flavours & Dimensions Demystified | Beyond Build Types (CI/CD Part 7): membership (playlist-membership)
- Android Built Types, Flavours & Variants → Confusing Android Build Variants? Fix Icons and Names | Android CI/CD | Part 8: membership (playlist-membership)
- Android CI/CD for Developers: Build Types, Flavors, Versioning, and GitHub Actions → Confusing Android Build Variants? Fix Icons and Names | Android CI/CD | Part 8: membership (playlist-membership)
- Android Built Types, Flavours & Variants → Combing Multiple Flavour Dimensions to Generate Android build Variants | Android CI/CD | Part 9: membership (playlist-membership)
- Android CI/CD for Developers: Build Types, Flavors, Versioning, and GitHub Actions → Combing Multiple Flavour Dimensions to Generate Android build Variants | Android CI/CD | Part 9: membership (playlist-membership)
- Android Built Types, Flavours & Variants → Beyond Source Sets: Android Modules for Cleaner Product Flavours (CI/CD) | Android CICD | Part 10: membership (playlist-membership)
- Android CI/CD for Developers: Build Types, Flavors, Versioning, and GitHub Actions → Beyond Source Sets: Android Modules for Cleaner Product Flavours (CI/CD) | Android CICD | Part 10: membership (playlist-membership)
- Android Built Types, Flavours & Variants → Stop Android Variant Explosion: Build Only What You Need | Android CICD | Part 11: membership (playlist-membership)
- Android CI/CD for Developers: Build Types, Flavors, Versioning, and GitHub Actions → Stop Android Variant Explosion: Build Only What You Need | Android CICD | Part 11: membership (playlist-membership)
- Android CI/CD for Developers: Build Types, Flavors, Versioning, and GitHub Actions → Master Android Versioning: Essential Tips for Developers | Android CICD - Part 12: membership (playlist-membership)
- Android CI/CD for Developers: Build Types, Flavors, Versioning, and GitHub Actions → Master Android Versioning: Simplify with version.properties! | Android CIC - Part 13: membership (playlist-membership)
- Android CI/CD for Developers: Build Types, Flavors, Versioning, and GitHub Actions → Automate Android Versioning: Avoid manual versioning, Use Tags, Commit SHA | Android CICD - 14: membership (playlist-membership)
- Android CI/CD for Developers: Build Types, Flavors, Versioning, and GitHub Actions → Master Versioning Policy for Android : Build Variants + Versioning Strategy | Android CICD - 15: membership (playlist-membership)
- Android CI/CD for Developers: Build Types, Flavors, Versioning, and GitHub Actions → Before GitHub Actions: Stop Hardcoding API Keys in Android - A Safer Setup | Android CICD - 15: membership (playlist-membership)
- Android CI/CD for Developers: Build Types, Flavors, Versioning, and GitHub Actions → From Local Builds to CICD: Android GitHub Actions Workflow Secrets demystified | Android CICD - 16: membership (playlist-membership)
- Android CI/CD for Developers: Build Types, Flavors, Versioning, and GitHub Actions → Master Secret Management for Multi-Variant Android Builds | Android CICD - 17: membership (playlist-membership)
- Android CI/CD for Developers: Build Types, Flavors, Versioning, and GitHub Actions → Android CI/CD Pipelines You Actually Need for PR, Main, and Release | Android CICD - 19: membership (playlist-membership)
- Android CI/CD for Developers: Build Types, Flavors, Versioning, and GitHub Actions → Automate APK Delivery: Firebase + GitHub Actions | Android CICD Finale: membership (playlist-membership)
- AI Agentic Android Development → AI Agentic enabled Android App Development | Series Announcement: membership (playlist-membership)
- AI Agentic Android Development → Stop Vibe Coding: First Build an AI Harness for Android Apps | Ideation Skill & Agent - 1: membership (playlist-membership)