Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Jetpack Compose Crash course for Android with Kotlin
Highest Rated
Rating: 4.6 out of 5(4,047 ratings)
15,300 students

Jetpack Compose Crash course for Android with Kotlin

Modern Android apps with Jetpack Compose and integrations: MVVM, Coroutines, ViewModel, LiveData, Retrofit, Navigation
Created byCatalin Ghita
Last updated 10/2022
English

What you'll learn

  • How to create Android UI and layouts directly in code with Kotlin
  • Modern Declarative way of creating UI in Android
  • How to use Compose with other Jetpack libraries: ViewModel, Navigation, LiveData
  • How to use Compose with other popular libraries: Coroutines, Retrofit
  • How to integrate Compose in a MVVM architecture
  • How to create beautiful animations with Jetpack Compose

Course content

11 sections93 lectures10h 57m total length
  • What is Jetpack Compose?2:16

    Jetpack Compose is a modern toolkit to build native Android UI with Kotlin code, eliminating XML layouts and delivering UI and logic in a single composable.

  • Course outline6:46

    Explore jetpack compose fundamentals from basics to state management and navigation, with mvvm patterns, coroutines, and retrofit, then build ui like profile cards, dynamic lists, and animations in kotlin.

  • Why should we use Compose?4:44

    Discover why Jetpack Compose offers a unified language for logic and UI, replaces XML, and adopts a declarative, state-driven approach that rebuilds layouts for modern Android UI.

  • Why is it called Compose?8:56

    Understand why Jetpack Compose is called compose and how composable functions build the UI through the composition pattern, replacing inheritance with has-a relationships.

  • Inheritance vs Composition5:44

    Contrast the Android UI, where a button extends a text view and inherits logic. Explore Jetpack Compose, where the button is a composable function using surface and row, illustrating composition.

  • Install Android Studio4:40

    Install the Android Studio Canary preview to access the latest Jetpack Compose updates. Walk through downloading, unzipping, and launching the 64-bit canary build on Windows to prepare the SDK.

  • Project resources and teaching style5:16

    Explore the Jetpack Compose course teaching style and how to use project resources, including code-along practice, resource tags, zip and GitHub solutions, and importing projects in Android Studio.

Requirements

  • To love Android development

Description

Tired of creating Android UIs and layouts in XML? Jetpack Compose comes to the rescue!

Jetpack Compose is Android’s modern toolkit for building native UI. It simplifies and accelerates UI development on Android. Compose allows to quickly bring your app to life with less code, powerful tools, and intuitive Kotlin APIs.


While building not less than 5 Android projects with Compose, this course will teach you the following:

  • What Compose is, why do we need it, and how it works

  • The basics and fundamental concepts behind Compose like: the declarative paradigm shift, the dynamic content concept, recompostion and more!

  • State management in Compose

  • How to create complex layouts in Compose

  • The integrations between Compose and other Jetpack libraries: ViewModel, LiveData, and Navigation

  • Integration of Compose in MVVM architecture

  • Integrations between Jetpack Compose and other popular libraries on Android like Coroutines and Retrofit

  • How to theme your Compose app

  • Animations in Compose: from simple to complex animations effects like Collapsing Toolbar


And the best part is that this course features the 1.0.0 up-to-date stable version of Compose!

Lastly, you need no prior Android or Kotlin experience! We will learn everything from scratch!

I can't wait for you to join me in this course!



More on Compose:

Compose simplifies and accelerates UI development on Android allowing you to build modern looking apps. It allows to quickly bring your app to life with less code, powerful tools, and intuitive Kotlin APIs. It follows the same Declarative paradigm approach as React Native, Flutter and SwiftUI. So this is the trend!

You can buid better apps faster with Jetpack Compose, Android’s modern toolkit for building native UI. With Jetpack Compose now past 1.0.0, it’s time to try it out for yourself!

Who this course is for:

  • Android Developers
  • Android enthusiasts