-
Book Overview & Buying
-
Table Of Contents
Android Jetpack Compose - Build Android Native UIs Fast
By :
Android Jetpack Compose - Build Android Native UIs Fast
By:
Overview of this book
Android Jetpack Compose is a new way of building modern Android apps in Android app development. The software development industry is moving away from the imperative approach of building apps—where developers were required to write a lot of boilerplate code, navigate through inconsistent APIs, and hard to maintain code to build simple mobile apps. With Jetpack Compose, building Native UI for the Android platform is more effortless, concise, consistent, and has less code.
In this course, you will start with learning about Jetpack Compose and its advantages over the imperative way of building Android apps. You will look at Kotlin programming basics, intermediate and advanced concepts. You will look at core Jetpack Compose concepts: composable functions, compose layout widgets, and modifiers, and understand how Jetpack Compose handles state—recomposition and state hoisting. You will understand how MutableState and Flow work with composable functions; master how to build various Jetpack Compose apps that range from simple to complex (tip calculator, movie app, note app, trivia app, weather forecast app, and so much more); and build a lot of apps while learning Jetpack Compose.
By the end of the course, you will have learned everything you need to know about Kotlin and Jetpack Compose to build complex Native UIs and Android apps with Jetpack Compose.
All the resource files are added to the GitHub repository at: https://github.com/PacktPublishing/Android-Jetpack-Compose---Build-Android-Native-UI-s-Fast
Table of Contents (19 chapters)
Introduction to the Course
Windows Machine Setup for Development
Mac Machine Setup for Development
Build Your First Jetpack Compose App
Kotlin Programming Language Fundamentals - Variable Types
Kotlin Fundamentals - Loops and Branching
Kotlin Fundamentals - Functions
Kotlin Fundamentals - Collections
Kotlin - Intermediate Object-Oriented Programming Concepts
Kotlin - Advanced Concepts
Introduction to Jetpack Compose and Fundamentals
Android Real Device Setup
Build a Tip Calculator App
Build a Movie App - Introduction to Scaffold and LazyColumn
Movie App - Improvements
Introduction to ViewModel - Build a Note App
Note App Improvements - ROOM and Dependency Injection - Hilt
JetTrivia App - Parsing JSON: Retrofit and Clean Architecture
Build a Weather Forecast App