강의

멘토링

커뮤니티

Programming

/

Mobile Application Development

[LV4] Jetpack Compose - Design Patterns and Circuit

We'll go through a simple tutorial and hands-on practice with Circuit, an Android Jetpack Compose framework.

10 learners are taking this course

Level Intermediate

Course period Unlimited

  • bokchi
android-jetpack-compose
android-jetpack-compose
android-circuit
android-circuit
compose-circuit
compose-circuit
Android Compose
Android Compose
Android
Android
circuit
circuit
android-jetpack-compose
android-jetpack-compose
android-circuit
android-circuit
compose-circuit
compose-circuit
Android Compose
Android Compose
Android
Android
circuit
circuit

What you will gain after the course

  • You can learn about how to use Compose and Circuit.

  • Let's create a simple app using Circuit.

🧠 Can't we just switch the UI to Compose while keeping the existing XML development approach?

For those who have been developing Android applications, you would have mainly used the MVVM pattern by connecting XML-Activity-ViewModel, and I similarly used a form where the ViewModel manages Compose's state.


However, as the number of Views handled in Compose gradually increased, the ViewModel became massive, the number of states to manage grew, and problems arose with Compose state management becoming difficult.


So I started reviewing the MVI pattern


However, while using the MVI pattern, we started experiencing issues where various cases (BottomSheet, navigation stack management) required a lot of manual work and resulted in unnecessary code.

Or, you decided to develop using the MVI pattern, but a problem arose where you and your colleagues ended up handling state management and business logic in different ways.


So I started reviewing Circuit, a framework for Compose state management and business logic.

❓ What is a circuit?

This is an Android Compose framework developed by Slack. It allows you to develop Android Compose in a structured manner.


🧾What will you learn in this course?


  • Concept of Circuit

  • Tutorial in Circuit Official Documentation

  • Practice by building a simple app

You can try things like this.


🤯 I'm curious about the course


Q. What is the difference from MVI?

  • Screen transitions (Navigation) and overlays (BottomSheet) are a bit more convenient.

  • You can write structured code through frameworks. It helps maintain better code consistency with your colleagues.

Q. Can't I use MVI? I just want to use MVI

  • Developing in MVI format is also a good approach. However, I think it's good to know that such methods and frameworks exist.

Q. What is your teaching style like?

  • I will review the pre-written code in a fast-paced format.

  • I was unable to write the code together, so I shortened the time.


Q. What is the level of the course?

  • I have created this course for those who have already used Compose, and for those who know what MVVM is and what MVI is.

  • Please watch the preview lectures to assess the teaching style and level.

Q. How is the course curriculum structured?

  • I quickly review the contents of the tutorial documentation.

  • After that, I learn how to use it by developing apps directly.

Q. What can I gain by investing my time and money?

  • You can learn what Circuit is and how to use it.

  • For those who are quick at studying by looking at tutorial documents directly and finding things on their own, I think it's right to study that way. However, I prefer to save time by looking at materials that someone has organized, so if you have similar thoughts to mine, I think it would be good to take this course.


Learn step by step
with series courses 🧰

Want to learn Android app development as a hobby?

[Beginner] Kotlin Grammar for Android
[Complete Beginner] Learn Android Kotlin by Building 8 Apps

Want to develop more deeply like an Android developer?

[Intermediate] Kind Blender JETPACK Introduction
[Intermediate] Kind Blender JETPACK Introduction

Want to learn about Declarative UI?

[LV1] Jetpack Compose - Practicing UI
[LV2] Jetpack Compose - UI and Animation
[LV3] Jetpack Compose - Building a Realistic Diet App
[LV4] Jetpack Compose - Design Patterns and Circuit

If you're studying with employment in mind?

[Portfolio] Creating Android Apps - Theory
[Portfolio] Creating Android Apps - Practice


Recommended for
these people

Who is this course right for?

  • Those who have learned Compose but have concerns about design patterns

  • Anyone who has concerns about ViewModels that are becoming increasingly massive as they work with Compose

  • Those who decided "I should learn Circuit" but haven't learned it yet

Need to know before starting?

  • I created this course assuming that you have some prior knowledge about Compose.

Hello
This is

6,222

Learners

402

Reviews

1,390

Answers

4.8

Rating

12

Courses

2015년 스타트업 창업을 계기로 다양한 개발 프로젝트를 진행하였습니다.

현재는 평범한 직장인 개발자입니다

Curriculum

All

32 lectures ∙ (39min)

Published: 
Last updated: 

Reviews

Not enough reviews.
Please write a valuable review that helps everyone!

$15.40

bokchi's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!