![[Portfolio] Creating an Android App - Practice SessionCourse Thumbnail](https://cdn.inflearn.com/public/files/courses/339622/cover/ai/1/ed686ab3-7df2-41f2-882e-c0996842fa8e.png?w=420)
[Portfolio] Creating an Android App - Practice Session
bokchi
This is a course that can help you create a portfolio while preparing for a job as an Android developer.
Intermediate
Android, Kotlin, clean-architecture
We will conduct a brief tutorial and hands-on practice regarding Circuit, an Android Jetpack Compose framework.
17 learners are taking this course
Level Intermediate
Course period Unlimited
You can learn how to use Compose and Circuit.
I'm going to create a simple app using Circuit.
Those who have previously developed for Android likely used the MVVM pattern to connect XML-Activity-ViewModel, and I similarly used the ViewModel to manage the state of Compose.
However, as the number of views handled in Compose grew, ViewModels became bloated, the number of states to manage increased, and issues arose making Compose state management difficult.
So, we began reviewing the MVI pattern
However, even while using the MVI pattern, problems began to arise where various cases (such as managing BottomSheets and navigation stacks) required a lot of manual effort and resulted in an increase in unnecessary code.
Alternatively, even though we decided to develop using the MVI pattern, a problem arose where my colleagues and I were handling state management and business logic in different ways.
It is an Android Compose framework developed by Slack. It allows you to develop in a structured format when working with Android Compose development.
Concepts of Circuit
Tutorial in the official Circuit documentation
Practice by building a simple app
You can try things like these.
Parts like screen transitions (Navigation) and overlays (BottomSheet) are a bit more convenient.
You can write structured code through the framework. It allows you to maintain better code consistency with your colleagues.
Developing in the form of MVI is also a good approach. However, I think it's good to be aware that these kinds of methods and frameworks exist.
It proceeds quickly in the form of reviewing pre-written code.
Since there is no time spent writing code together, the duration has been shortened.
This course was created for those who have already used Compose and for those who already know what MVVM and MVI are.
Please watch the preview lectures to judge the teaching style and level.
Quickly go through the contents of the tutorial documentation.
After that, you will learn how to use it by developing an app yourself.
You can learn what Circuit is and how to use it.
If you are the type of person who learns faster by looking up tutorial documentation and studying on your own, I believe self-study is the right path for you. However, I personally prefer saving time by reviewing materials that someone else has already organized. If you share a similar mindset, I think you will find this course very helpful.
Want to learn Android app development as a hobby?
[Introductory] Kotlin Syntax for Android
[Beginner] Learning Android Kotlin by Building 8 Apps
Want to develop a bit 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
Who is this course right for?
Those who have learned Compose but have concerns about design patterns
For those who are concerned about ViewModels becoming increasingly bloated along with Compose
Those who have decided to learn Circuit but haven't had the chance to yet.
Need to know before starting?
I created this lecture assuming that you already have some prior knowledge of Compose.
6,412
Learners
422
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
All
32 lectures โ (39min)
Check out other courses by the instructor!
Explore other courses in the same field!