To-Do App with Jetpack Compose MVVM - Android Development
Loading...

To-Do App with Jetpack Compose MVVM - Android Development

Build a To-Do App using Modern Declarative UI Toolkit called Jetpack Compose to Accelerate your UI and App development.

New Course
Course Instructor: Stefan Jovanovic

Course Outcomes

  • New Declarative way of Building UI
  • Composable Lifecycle
  • States & Layouts in Jetpack Compose
  • ViewModel & SharedViewModel
  • Animated Splash Screen
  • ROOM Database

Course Structure

67 lectures10h 16m total duration

  Introduction 
3min
  About Jetpack Compose 
6min
  About Recomposition 
7min
  States in Jetpack Compose 
7min
  Compose Lifecycle 
6min
  Side Effects 
4min
  Layouts 
6min

About This Course

Welcome to my course on building your first Android App from scratch using Jetpack Compose! With Jetpack Compose now being stable, it's an exciting time to be an Android Developer. In this course, we'll dive into the world of Jetpack Compose and explore how it simplifies the process of creating beautiful and interactive user interfaces for Android apps.

Throughout the course, we'll work on a real project - a To-Do application that showcases the power and flexibility of Jetpack Compose. You'll learn how to build a Single Activity app with zero Fragments, leveraging the full potential of Kotlin programming language. We'll cover essential concepts such as the Lifecycle of composables, working with ROOM Database for data persistence, navigating between screens using Compose Navigation, and utilizing ViewModel and Dagger-Hilt for efficient app architecture.

By the end of this course, you'll have a solid understanding of how to create custom UI components, implement dark mode support, and add delightful animations to enhance the user experience. We'll explore popular material components, use the Scaffold composable for proper UI component placement, and implement features like animated Splash Screen and Swipe to Delete functionality with an UNDO option. This course will be regularly updated to address any bugs or improvements, and I'll be here to support you throughout your learning journey. So, let's embark on this exciting adventure together and start building amazing Android apps with Jetpack Compose!

Used by learners at

Microsoft
Amazon
Google

Course Requirements

  • Basics of Kotlin Programming Language, Android Studio

Course Instructor

Stefan Jovanovic
Kotlin Multiplatform Developer / Content Creator
Stefan Jovanovic
2 Students
1 Course

Hi, my name is Stefan Jovanović. I’m a Kotlin Multiplatform developer, technology enthusiast. Love working on a new and exciting projects, sharing my knowledge with others, and always willing to lear...View profile

Upgrade to a Pro account and unlock more courses for accelerated learning. Instant feedback, interactive learning and more.

Free

  • 100+ coding courses
  • Certificate of completion
  • Hands-on practice
  • 24x7 doubt solving with AI
  • 100+ projects to practice
  • In-depth project feedback
  • AWS cloud sandboxes

Pro

  • 100+ coding courses
  • Certificate of completion
  • Hands-on practice
  • 24x7 doubt solving with AI
  • 100+ projects to practice
  • In-depth project feedback
  • AWS cloud sandboxes
Upgrade To Pro