[LV3] Jetpack Compose - Creating a Realistic Diet App

We will create a decent app using Jetpack Compose. Going a step further from basic examples, we will connect an API (Firebase) and even implement network communication.

(5.0) 4 reviews

81 learners

Level Basic

Course period Unlimited

Android Compose
Android Compose
Android
Android
Firebase
Firebase
Android Compose
Android Compose
Android
Android
Firebase
Firebase

What you will gain after the course

  • Jetpack Compose UI

  • Jetpack Compose Animation

  • ViewModel

Practice Jetpack Compose while building a diet app.

Jetpack ComposeLet's build a decent diet app using

  • Let's work on a single project from start to finish, rather than just looking at partial examples.

  • Let's take a look at how to implement various animations and screen transitions.

We will practice the following.

Sign up/Login

Learn how to handle errors while implementing sign-up and login functions.

Data Visualization

Visualize data to represent it as graphs and implement a sophisticated UI through animations.

Reading, Writing, and Deleting Data

Learn about screen transitions and Activity / Compose screen transitions while reading, writing, and deleting data.

Edit Profile Screen

Learn about data modification and screen transitions while editing the profile screen.

🔍 Learning Content

What will you learn?

  1. You can learn about the basic UI and animations of Jetpack Compose, as well as how to separate frequently used screens into components.


  2. By performing simple data reading and writing, you can learn how to call and receive APIs from the UI and synchronize data while using them together with ViewModel.

  3. If you have only practiced a few Jetpack Compose examples, this will help you get a sense of how to build out features while communicating with a server (Firebase).

🤺 What is the level of this course?


This course is intended for those who have practiced a few Jetpack Compose examples
and wish to create a project by combining ViewModel with API communication.


Therefore, the following prerequisite knowledge is required.

  1. Experience practicing with a few Jetpack Compose examples

  2. A basic understanding of Kotlin syntax

  3. You must have an understanding of what a ViewModel is.


How will the class be conducted?


As shown below, there are occasional instances where explanations are provided through reviews, but in most cases, code is implemented quickly to complete the project without special explanations.
Please watch the preview lectures to judge the teaching style.


Frequently Asked Questions


Q. I'm new to Jetpack Compose. Is it okay for me to take this course?

A. This course was created for the purpose of working on a project for those who already have basic knowledge of ViewModel and Jetpack Compose.

If you are new to Jetpack Compose, the following lectures

[LV1] Jetpack Compose - UI Practice(Link)

If you are not sure what a ViewModel is

Friendly Introduction to Jetpack <Part 1> (Link)

I recommend taking those courses first.


Q. Do you provide all the code and images used in the lecture?

A. You can find the code and images for each section in the 4th "Lecture Material Link" within Section 0. Introduction.


Learn step-by-step
with the series course 🧰

Want to learn Android app development as a hobby?

[Beginner] Kotlin Syntax for Android
[Absolute Beginner] Learning Android Kotlin by Building 8 Apps

Want to develop more deeply like a professional Android developer?

[Intermediate] Friendly Introduction to JETPACK <Part 1>
[Intermediate] Friendly Introduction to JETPACK <Part 2>

Want to learn about Declarative UI?

[LV1] Jetpack Compose - UI Practice
[LV2] Jetpack Compose - UI and Animation
[LV3] Jetpack Compose - Creating a Decent Diet App
[LV4] Jetpack Compose - Design Patterns and Circuit

What if you are studying with employment in mind?

[Portfolio] Building an Android App - Theory
[Portfolio] Building an Android App - Practice

Recommended for
these people

Who is this course right for?

  • Those who have tried examples with Jetpack Compose and want to try a project.

  • Those who want to learn through projects faster than theory

Need to know before starting?

  • You should be able to create Rows and Columns with Jetpack Compose.

  • The class will proceed under the assumption that you have experience using ViewModel.

Hello
This is bokchi

6,313

Learners

413

Reviews

1,391

Answers

4.8

Rating

12

Courses

Since founding a startup in 2015, I have carried out various development projects.

Currently, I am an ordinary developer working as an office worker

Curriculum

All

57 lectures ∙ (3hr 48min)

Published: 
Last updated: 

Reviews

All

4 reviews

5.0

4 reviews

  • sweetburble님의 프로필 이미지
    sweetburble

    Reviews 25

    Average Rating 5.0

    5

    100% enrolled

    This Jetpack Compose lecture was fun as well!

    • bokchi
      Instructor

      Thank you for your course review!

  • cw031259664님의 프로필 이미지
    cw031259664

    Reviews 1

    Average Rating 5.0

    5

    100% enrolled

    • daeungkim932634님의 프로필 이미지
      daeungkim932634

      Reviews 4

      Average Rating 5.0

      5

      61% enrolled

      • raonmjkim님의 프로필 이미지
        raonmjkim

        Reviews 5

        Average Rating 5.0

        5

        98% enrolled

        bokchi's other courses

        Check out other courses by the instructor!

        Similar courses

        Explore other courses in the same field!

        $38.50