강의

멘토링

커뮤니티

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.

9 learners are taking this course

  • bokchi
android-jetpack-compose
android-circuit
compose-circuit
Android Compose
Android
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 I just change only the UI from the existing XML development method to Compose?

Those who have been doing Android development previously would have mainly used MVVM pattern connecting XML-Activity-ViewModel, and I similarly used ViewModel to manage Compose's state management.


However, as the number of Views handled in Compose gradually increased, the ViewModel became extensive, the states being managed multiplied, and problems arose with Compose state management becoming difficult.


So I started reviewing the MVI pattern


However, while using the MVI pattern, problems began to arise where it required a lot of manual work and generated unnecessary code in various cases (BottomSheet, navigation stack management).

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 the Android Compose framework developed by Slack. You can develop in a structured manner when doing android compose development.


🧾What can you learn from the course?


  • Concept of Circuit

  • Tutorial in Circuit official documentation

  • Practice by creating a simple app

You can try things like this.


🤯 I'm curious about the lecture


Q. How is it different from MVI?

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

  • You can write structured code through frameworks. You can 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 the lecture style like?

  • We'll proceed quickly in the format of reviewing pre-written code.

  • I shortened the time because there wasn't enough time to write code together.


Q. What is the level of the course?

  • This course was created for those who have already used Compose, and it was designed for those who know what MVVM is and what MVI is.

  • Please watch the preview lecture to assess the teaching style and level of the course.

Q. How does the course curriculum progress?

  • Quickly review the contents of the tutorial document.

  • After that, you learn how to use it by developing an app 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 directly looking at tutorial documents and finding information on their own, I think studying directly is the right approach. However, since I prefer to save time by looking at materials that someone has organized, if you have similar thoughts to mine, I think it would be good for you to take this course.


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,516

Learners

418

Reviews

1,384

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!