강의

챌린지

멘토링

로드맵

커뮤니티

Scalable Flutter App: Supabase, Clean Architecture & BLoC

Leap beyond Flutter basics and become an expert in designing production-level architectures. Build scalable apps using Clean Architecture, Supabase, BLoC, and Monorepos.

(4.3) 6 reviews

51 learners

Level Basic

Course period Unlimited

Flutter
Flutter
bloc
bloc
monorepo
monorepo
clean-architecture
clean-architecture
supabase
supabase
Flutter
Flutter
bloc
bloc
monorepo
monorepo
clean-architecture
clean-architecture
supabase
supabase

In the AI era, Flutter architecture is still the developer’s responsibility.

Hello.

I’ve just launched the Scalable Flutter: Supabase, Clean Architecture & Riverpod course on Inflearn.

To celebrate the launch, we’ve prepared a discount coupon for the Riverpod course.

🚀 Celebrating the Launch of the Riverpod Course

We are also offering a discount on the previously released course Scalable Flutter: Supabase, Clean Architecture & Bloc on this occasion.

🔥 Bloc Course Discount


What would happen if you converted an app built with Bloc to Riverpod?

Creating this course was quite an enjoyable experience.

Even while reimplementing the application originally built with Bloc using Riverpod, we did not touch the core business logic at all.

The magic of switching from Bloc to Riverpod while keeping the core business logic intact.

This is exactly the power of Clean Architecture that I wanted to demonstrate in this course.

State management libraries can change.

However, the core business logic of the application does not need to change along with it.

Then how can we build this kind of structure in a real project?

In this course, we will build a truly scalable Flutter application from start to finish based on Supabase + Clean Architecture + Monorepo + Riverpod.

Rather than simply explaining how to use Riverpod,

  • How to separate business logic from state management logic

  • How to design a structure that remains easy to maintain even as the project grows

  • How can you protect core business logic even when the state management approach changes?

  • How to build a full-stack Flutter app using Supabase

  • How to structure applications and shared packages in a monorepo environment

We’ll explore this by building a real-world application.

If you have already studied Bloc

If you have already learned Clean Architecture and Bloc through “Scalable Flutter: Supabase, Clean Architecture & Bloc”, this course will be even more interesting.

See for yourself what changes and what does not when changing the state management approach of the same application from Bloc to Riverpod.

If you have already studied Riverpod 3,

You can now apply the Riverpod you learned in “Flutter Riverpod 3: A Paradigm Beyond State Management” to a real-world, sizable application.

Beyond Riverpod's API and usage, experience how to use Riverpod within an application's overall architecture.


We are living in an era where AI writes code.

However, I believe it is still the developer’s responsibility to decide what to place where, what should depend on what, and what to change or keep unchanged when changes occur as the project grows.

Through this course, we hope you will experience how to design Flutter applications that are resilient to change, going beyond simply writing code.

Thank you.

Comment