You will learn how to write better, more maintainable code by applying clean architecture to your Flutter apps. This is a must-have course for intermediate and above level learners.
There aren't many Flutter-related lecture materials, so it's hard to study alone. I think this is a really valuable Flutter course!! It's called an intermediate Flutter course, but it's not just a course limited to Flutter or Dart grammar. It teaches you how to structure and organize a project to create an app by applying MVVM and Clean Architecture, so I felt that it was more valuable than an intermediate course!!
5.0
정다희
76% enrolled
It's a very difficult field to learn on your own, but I was able to endure it thanks to the lecture.
I think it would be good for non-majors to learn it because it explains it with useful examples that are good for practical use.
Because I'm a complete non-major, but I'm learning well!!
If you listen to the previous lectures one by one, you'll feel your skills improving.
I don't usually leave course reviews, but I liked it so much that I left a detailed one..!! Thank you.
5.0
김재승
100% enrolled
It was solid. As someone who is learning Flutter, I felt that it provided guidelines on how to structure a project and was packed with key content that can be applied in practice. If you are studying Flutter or thinking about architecture, I highly recommend taking this lecture. Thank you for the great lecture!!
What you will gain after the course
Applying Clean Architecture to Flutter Apps
Easily manage source code through separation of concerns
Easily fix complex changes
Code structure that allows you to quickly understand the code whenever you look at it again
A more robust, more stable mobile app! Taking Flutter to the next level with clean architecture.
What is a better app architecture? 📖
If you're interested in this course, you've probably already watched a few of my Flutter courses or created a simple app or two. And you've probably wondered about things like:
A Flutter app developer 's concern!
'What would be a better project structure for an app?' 'Are there any good, structured project samples that I can refer to?' 'What structure should we use to develop apps in practice ?'
I've prepared this lecture to help those struggling with these issues. Would you like to take on the challenge together?
Clean Architecture Three reasons why you should apply 🚩
In this lecture, we will address these issues by applying clean architecture to Flutter apps. Clean architecture is,
1️⃣ Framework independent
2️⃣ It is easy to test
3️⃣ It is easy to modify or add functions.
Therefore, it can be said that it is an essential concept for developing good apps.
Two apps Directly with clean architecture Let's develop it 📲
We develop the following two apps using clean architecture.
Image Search App : A simple app that lets you search for images via external APIs.
Notes App : A note app that stores notes in a local DB.
Make it yourself!
Image search app
Search for images by entering search terms
Proper error handling in case of network errors
Notes app
Create, edit, and delete notes
Undo Delete
Sort by multiple conditions
Save to local DB
Unique features of this course Let me inform you 🔍
Learn in-depth, step-by-step process of applying clean architecture .
✅ When using a specific library, explain why you used that library by comparing before and after using the library.
✅ Complex concepts are explained using diagrams.
✅ All source code and slides used in the lecture are provided.
After taking this course, your code structure will look like this!
Experience the advanced code structure firsthand.
Frequently Asked Questions If you're curious? 💬
Q.What level of knowledge is appropriate for taking the course?
At the very least, you should have taken my courses, "Flutter Intermediate - HTTP Communication, State Management" and "Flutter Applications - Building Apps Using Public APIs," or have equivalent knowledge. Understanding Future, Stream, and Provider is helpful.
Q. Is the source code used in the lecture provided?
All source code and slides covered in the lecture are provided.
Course Selection Guide
Make sure you are taking the right course.
Player lecture
If you are not familiar with MVVM, it is recommended that you take this course first.
I am Junseok Oh, a developer who teaches and writes books. I run the 'Junseok Oh's Survival Coding' YouTube channel and the Survival Coding (https://survivalcoding.com) educational platform.
Specialties: Android, Flutter
Books Oh Jun-seok's Flutter Survival Coding (Hanbit Media 2020) Oh Jun-seok's Android Survival Coding: Kotlin Edition (Hanbit Media 2018) Android Until It Works (Ruby Paper 2018)
Key Experience CEO of OhRange IT Development Vocational Training Instructor at Semin Vocational Training School Director of Suwon Smart App Development Academy LG Electronics MC Division Security Division, Tokai Rika Co., Ltd., Aichi Prefecture, Japan IT Division, Nihon Techseed Co., Ltd., Aichi Prefecture, Japan
There aren't many Flutter-related lecture materials, so it's hard to study alone. I think this is a really valuable Flutter course!! It's called an intermediate Flutter course, but it's not just a course limited to Flutter or Dart grammar. It teaches you how to structure and organize a project to create an app by applying MVVM and Clean Architecture, so I felt that it was more valuable than an intermediate course!!
It's a very difficult field to learn on your own, but I was able to endure it thanks to the lecture.
I think it would be good for non-majors to learn it because it explains it with useful examples that are good for practical use.
Because I'm a complete non-major, but I'm learning well!!
If you listen to the previous lectures one by one, you'll feel your skills improving.
I don't usually leave course reviews, but I liked it so much that I left a detailed one..!! Thank you.
It was solid. As someone who is learning Flutter, I felt that it provided guidelines on how to structure a project and was packed with key content that can be applied in practice. If you are studying Flutter or thinking about architecture, I highly recommend taking this lecture. Thank you for the great lecture!!
Usually, these types of architecture-related lectures are lacking and hard to find. Are you curious about Clean Architecture with Flutter? Then you have no choice but to buy this lecture. This is the only one. Does that mean the quality of this lecture is poor? On the contrary, the quality of the lecture is very good. If you have ever worried about which folder to place this class in while working with Flutter, this lecture will definitely help you. Many developers around the world do not want to worry about this, so they often cite structures like Clean Architecture. However, it can be a very difficult lecture for beginners, so check it out carefully~!