MSWS Flutter architecture starter

Overview

msws_starter

Module Service Widget Screen Flutter architecture project starter.

For examples visit Example project

Main abstractions

Main 5 types of abstractions.

Modules

FP-like modules of stateless functions that are expressed through static members of abstract classes. They are intended to contain all business logic functionality and are easy to use inside isolates. They have maximum referential transparency and their side effects do not modify state and are limited to database modification, terminal output, POST requests, and similar.

Providers

Similar to Modules, but provide static global data instead of functions: instances of widgets, UI constants, assets, or filled data models. They are used in every other abstraction type.

Services

Common stateful services that are expressed through classes that are registered in Arctium, they use Modules and manipulate data. They contain public ValueNotifier getters and use value_extensions to provide derived states.

Screens

Main widgets of screens, expressed through Arctium's Injector widget. They bind the screen service's lifecycle to their own and provide its instance down the Widget tree. They do not contain an internal state.

Widgets

Immutable and stateless Widgets that reflect Service's state. They are expressed through StatelessWidgets / Arctium's LocatorWidgets and contain bindings to service's state fields.

Chart

Chart

You might also like...

Flutter travel app with clean architecture and firebase

atlas A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if this is

Jan 25, 2022

Flutter To do application using the Stacked Architecture.

Flutter Stacked Architecture Todo App This is a Flutter todo application developed using the Flutter Stacked Architecture. Getting Started This projec

Oct 31, 2021

Number trivia Android and ios application using flutter clean architecture

demo_project A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if

Jun 9, 2022

A simple app to demonstrate a testable, maintainable, and scalable architecture for flutter. flutter_bloc, hive, and REST API are some of the tech stacks used in this project.

A simple app to demonstrate a testable, maintainable, and scalable architecture for flutter. flutter_bloc, hive, and REST API are some of the tech stacks used in this project.

last_fm A simple app to demonstrate a testable, maintainable, and scalable architecture for flutter. flutter_bloc, hive, and REST API are some of the

Dec 31, 2022

A MVVM architecture and project structure approaches to developing Flutter apps

A MVVM architecture and project structure approaches to developing Flutter apps

Flutter Architecture Blueprints Flutter Architecture Blueprints is a project that introduces MVVM architecture and project structure approaches to dev

Mar 18, 2022

A Flutter project built with Clean Architecture

smash_fighters smash_fighters.mp4 A Flutter project made using: Clean Dart that follows all the Clean Architecture guidelines: https://github.com/Flut

Dec 30, 2022

Coin Dino is a Flutter cryptocurrency application that is made with Clean + Layered Architecture.

Coin Dino is a Flutter cryptocurrency application that is made with Clean + Layered Architecture.

Big cryptocurrency application that shows you details about cryptocurrencies and many other things. Made with Clean Code + Layered Architecture. State management: MobX + GetIt

Oct 4, 2022

The Clean architecture and manage the Flutter project to make scalable with a modularization approach

The Clean architecture and manage the Flutter project to make scalable with a modularization approach

Clean architecture sample project Flutter template project to explore the Clean architecture and manage the Flutter project to make scalable with a mo

Oct 18, 2022

Real-world movie database mobile application with the Flutter SDK and DDD clean architecture.

Real-world movie database mobile application with the Flutter SDK and DDD clean architecture.

Moving Pictures Moving Pictures is a mobile application built with the Flutter SDK for Android and iOS. It’s an application that gets the information

Jan 7, 2023
Owner
Yakov Karpov
Yakov Karpov
A Flutter Starter Kit (Boilerplate) to kick-start your next Android and iOS app

Flutter Starter Kit (Boilerplate) using the BLoC Pattern A Flutter starter application that utilizes the BLoC Pattern. You can read more at this Mediu

AceLords 233 Dec 28, 2022
Starter app for Flutter that includes many different production app features; some not typically included in demo apps.

first_app: Starter app for a Flutter production app Maintainer: Greger Wedel, https://github.com/gregertw Listed on: Latest build and artifacts: ** La

Greger Teigre Wedel 373 Jan 8, 2023
A starter project guide to learn Flutter and its tools.

flutter_catalog A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started

null 2 Sep 21, 2021
A starter helper for flutter developers wanting to use firebase phone authentication in their app.

riverpod_firebase_phone_auth A new Flutter project template showing how to handle mobile authentication using Firebase and Riverpod. Packages Used Fre

Douglas Bett 8 Oct 31, 2022
DoneIt is a sample note app 📝 Flutter application 📱 built to demonstrate use of Clean Architecture tools. Dedicated to all Flutter Developers with ❤️.

DoneIt ?? DoneIt is a sample note app ?? Flutter application ?? built to demonstrate use of Clean Architecture tools. Dedicated to all Flutter Develop

Shubham Chhimpa 175 Dec 24, 2022
Pokedex app built with Flutter (with lots of animations) using Clean Architecture

Flutter Pokedex Pokedex app built with Flutter App preview Video demo Installation Add Flutter to your machine Open this project folder with Terminal/

Pham Sy Hung 1.8k Jan 8, 2023
App dos Carros com Flutter e Clean Architecture

Carros Flutter - App Exemplo com Clean Architecture Possui apenas 3 telas para facilitar o entendimento. Arquitetura Baseado na proposta do Reso Coder

null 24 Jun 8, 2022
A Flutter application that recommends activities to do in free time. Made with Clean + Layered Architecture

im_bored_app Bored? is a Flutter application that suggests different activities to do in your free time. Available platforms: iOS, Android, iPadOS App

Batuhan Karababa 16 Oct 15, 2022
E-Commerce App built on Flutter with Firebase, SQLite, GetX and MVVM Architecture.

Shopzler A new open source E-commerce App created using Flutter and GetX. ScreenShots Features : Sign-In, Sign-Up and LogOut using Email & Password /

AHMED ELSAYED 138 Jan 6, 2023
Flutter ToDo application using Clean Code architecture

DoneIt ?? DoneIt is a sample note app ?? Flutter application ?? built to demonstrate use of Clean Architecture tools. Dedicated to all Flutter Develop

Harshal 7 Dec 27, 2022