This is not an app. I made this architecture to build robust and easy-to-maintain products but in a faster way.

Overview

simple_architecture_flutter

This is not an app. I made this architecture to build robust and easy-to-maintain products but in a faster way.

Info

I used https://jsonplaceholder.typicode.com to make this project.

Why did I create this repository?

Having strong, robust architectures that follow all the principles is actually pretty good but recently I feel like it's a bit overkill for most projects. Even though I love to make complicated and strong applications, I need to build products fast, and obviously having complicated architectures that have many folders and abstract classes is not the way to do it. So, nowadays I'm more prone to follow the "YAGNI" and "KISS" principles and focus on building products fast while paying attention to writing clean code.

What I Did?

I simplified my old architecture which is actually quite enough for big projects but doesn't have the ability to build products quickly. I determinde the "unnecessary" structures or the structures that are used rarely and delete them or replace them with the simpler ones. Of course, It may not the best and simplest architecture but It can be with your helps. I will maintain it as long as I'm a Flutter Developer.

The purpose of this architecture

I don't say that this is going to be the best architecture for building projects. But I can say that if you want to build products in a fast way while paying attention to maintainability and clean code, then this repository can be the one for you.

Contribution

I know that there are a lot better developers who can contribute to this project out there. Please feel free to contribute this application since It's the only way to make a repository a lot better. Thanks!

Thanks for reading! Have a greay day :)

You might also like...

An expressive way to effortlessly build design systems in Flutter.

An expressive way to effortlessly build design systems in Flutter.

An expressive way to effortlessly build design systems in Flutter. Mix offers primitive building blocks to help developers and designers create beauti

Jan 5, 2023

Easy way to store http response.

Easy way to store http response.

Starlight Http Cached The easiest way to store data such as http response,String,int,double,bool,map,list. Features ☑️ Set Cached ☑️ Get Cached ☑️ Del

Jan 9, 2023

a software to connect you and your friends and others, are you guys also just tensed over the overuse of social media so we have a solution, appx (name not decided yet)

appx a software to connect you and your friends and others, are you guys also just tensed over the overuse of social media so we have a solution, appx

Jun 9, 2022

A flutter app face detection and emotion, can detect if you're smiling, big smiley, sad or if there is not face on the screen.

My Emotion A flutter app face detection and emotion, can detect if you're smiling, big smiley, sad or if there is not face on the screen. News feactur

Dec 31, 2022

Generate a new file by compressed video, and provide metadata. Get video thumbnail from a video path, supports JPEG/GIF. To reduce app size not using FFmpeg in IOS.

Generate a new file by compressed video, and provide metadata. Get video thumbnail from a video path, supports JPEG/GIF. To reduce app size not using FFmpeg in IOS.

flutter_video_compress Generate a new path by compressed video, Choose to keep the source video or delete it by a parameter. Get video thumbnail from

Dec 8, 2022

Plant Manager is an application that was developed on Rocketseat NLW5 with React Native but was rebuilt using Flutter.

Plant Manager is an application that was developed on Rocketseat NLW5 with React Native but was rebuilt using Flutter.

Technologies | Project | Layout | License 🚀 Technologies This project was developed with the following technologies: Flutter 💻 Project Plant Manager

Aug 11, 2021

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

Jan 8, 2023

GChat is a chatting application developed using Flutter(Dart) and firebase for 2 users. Trying to Develop an application that does not sell your data with whatsapp rolling out its privacy policy updates.

GChat is a chatting application developed using Flutter(Dart) and firebase for 2 users. Trying to Develop an application that does not sell your data with whatsapp rolling out its privacy policy updates.

Gchat - The Chatting Application A Flutter project for chatting. I used Android Studio and you can you any editor of your choice for ex: VS Code, Inte

Nov 6, 2022

Alarm clock that automatically debits a certain amount of money if the user does not wake up in time.

Alarm clock that automatically debits a certain amount of money if the user does not wake up in time.

pavlov_alarm Alarm clock that automatically debits a certain amount of money if the user does not wake up in time. ⏰ 😈 Use of Hive and the Stripe API

Dec 15, 2022
Owner
Batuhan Karababa
I love building things
Batuhan Karababa
Flutter ShopApp, you can see products and their prices, categories and their products, search for a product, add to favorite, add to cart, sign in and sign up.

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

Muhammed Rezk Rajab 10 Aug 7, 2022
Recipe-flavored markdown: make recipes easy to create and maintain

Recipe-Flavored Markdown Have you ever wanted a simpler approach to writing and

Joanna May 28 Dec 8, 2022
Kind of app that generally used to maintain our day-to-day tasks or list everything that we have to do.We can add more tasks at any time and delete a task that is completed.

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

Khaled Elnkhla 0 Nov 6, 2021
A robust Flutter plugin for making payments via Paystack Payment Gateway. Completely supports Android and iOS

?? Paystack Plugin for Flutter A Flutter plugin for making payments via Paystack Payment Gateway. Fully supports Android and iOS. ?? Installation To u

Wilberforce Uwadiegwu 165 Jan 4, 2023
Natrium - Fast, Robust & Secure NANO Wallet, now written with Flutter.

Natrium - Fast, Robust & Secure NANO Wallet What is Natrium? Natrium is a cross-platform mobile wallet for the NANO cryptocurrency. It is written in D

Appditto 702 Dec 30, 2022
Weight Loss Tracker is an application dedicated to people who want to dump or maintain weight

Weight Loss Tracker is an application dedicated to people who want to dump or maintain weight. It allows you to keep an eye on your progress and pursue your weight goals.

Senior Mobile Developer 5 Jan 3, 2023
The most complete Chat UI for flutter highly customizable and helps developing chat UI faster.

⚠️ Dashchat v2 is available in v2 branch ⚠️ You can open issues for the v2 to indicate things we need to implement/fix. Also the API can change until

Fayeed Pawaskar 432 Dec 11, 2022
Some built-in live templates support developers to use Flutter Riverpod faster on Intellij based

Flutter Riverpod live templates Flutter Riverpod live templates is a way to enhance the way you use Riverpod. It contains a collection of different sn

Minh Tran 27 Dec 16, 2022
Provide easy and flexible way to show SnackBar. Simple text, undo, and error style are supported.

snack_bar_presenter Provide easy and flexible way to show SnackBar. Simple text, undo, and error style are supported. . . . Usage import 'package:exam

Masayuki Ono (mono) 8 Nov 30, 2020