Home Mobile Apps Jetpack writing | raywenderlich.com

Jetpack writing | raywenderlich.com

[ad_1]


This course is offered as part of the raywenderlich.com Professional subscription.To learn more, please click Here

Dear

July 8, 2021 · Video Course (2 hours and 20 minutes) · Intermediate

In this Jetpack Compose course, you will learn what Compose is, what are its basic components, how they operate individually, and when composition together. In addition, you will learn how to animate custom components, input field state handling, error handling, and automatic state updates in the MVVM environment, build a beautiful and responsive UI, and many meaningful actions.

version

  • Kotlin 1.4, Android 11, Android Studio Canary (Arctic Fox release)


Jetpack Compose basics

Take a look at the history of different ways to develop UI in Android. Compare imperative and declarative UI development, and their advantages and disadvantages.


Try some basic composable functions, understand what their parameters are, and how to display a simple composable tree.


Learn all about rows, columns, text, buttons, and icon elements, and how to use the building blocks described in Jetpack Compose.


Learn how to remember the data in the composable UI, and how to change and share data.


Learn how to create multiple smaller composable functions to improve their reusability.


Use some simpler Material Design components in Compose to build a better input form and user experience.


Build a list of projects and common Android components, such as RatingBars, design a style for your application.


Complete more UI features of the application and practice using Jetpack Compose and custom components you build.


Learn how to add special error handling to UI components to prevent users from performing operations before the data is ready.


Use Compose to build complex UI

Learn how to use various handlers in Compose to add specific actions and behaviors to the UI. Connect your handler to state processing.


Extend the operations and handlers in the application to build a custom dialog box that prompts the user to enter data.


Learn how to easily add different themes and styles to your app, and how to support day/night mode.


Now that you have built a fair share of UI in your project, you can continue to reuse it and build more features!


Use simple animations and powerful transitions to make your application better!


Use Compose to manage state

Start setting up state processing and persistence by building the MVVM pattern in the application.


Release the UI code of the business logic by moving all operations to the ViewModel.


Connect the reactive data holder to Compose to make the UI update the data automatically.


Learn how to reuse state and create CompositionLocal wrappers for your application.


Who is this for?

This course is for Android developers who have heard of Jetpack Compose, but haven’t tried it yet, haven’t read a lot of documentation, or haven’t experienced many examples. It is also suitable for people who have a little knowledge of Jetpack Compose but feel not comfortable enough to start copying their UI using Composable functions. It hopes you are familiar with Android Studio, Kotlin, and current UI toolkits in Android. Familiarity with architectural patterns (such as MVVM), using ViewModel and LiveData components are requirements for the later part of this course.

Concepts covered

  • Composable function
  • Simple combination
  • View group
  • List
  • Operation and processing procedures
  • Modifier
  • status
  • Reorganization
  • surroundings
  • Custom combination
  • Animation
  • material ingredient
  • Component reusability

Contributor

In this Jetpack Compose course, you will learn what Compose is, what its basic components are, how they work individually, and how they work when combined. In addition, you will learn how to animate custom components, input field state handling, error handling, and automatic state updates in the MVVM environment, build a beautiful and responsive UI, and many meaningful actions.

[ad_2]

Source link