All Projects → devonfw-forge → devon4flutter-non-bloc-arch

devonfw-forge / devon4flutter-non-bloc-arch

Licence: other
A guide aiming to bridge the gap between the absolute Flutter basics and clean, structured Flutter Development

Programming Languages

TeX
3793 projects
dart
5743 projects

Projects that are alternatives of or similar to devon4flutter-non-bloc-arch

Devonfw4flutter
A guide aiming to bridge the gap between the absolute Flutter basics and clean, structured Flutter Development
Stars: ✭ 219 (-22.61%)
Mutual labels:  state-management, guide, best-practices, conventions
Js The Right Way
An easy-to-read, quick reference for JS best practices, accepted coding standards, and links around the Web
Stars: ✭ 8,147 (+2778.8%)
Mutual labels:  guide, best-practices
XS-Labs-Style-Guide
XS-Labs Coding Style Guide for C, C++, Objective-C and x86 Assembly
Stars: ✭ 20 (-92.93%)
Mutual labels:  guide, conventions
Write Readable Javascript Code
📖 All about writing maintainable JavaScript
Stars: ✭ 244 (-13.78%)
Mutual labels:  guide, best-practices
Ros best practices
Best practices, conventions, and tricks for ROS. Do you want to become a robotics master? Then consider graduating or working at the Robotics Systems Lab at ETH in Zürich!
Stars: ✭ 799 (+182.33%)
Mutual labels:  best-practices, conventions
Powershellpracticeandstyle
The Unofficial PowerShell Best Practices and Style Guide
Stars: ✭ 1,589 (+461.48%)
Mutual labels:  best-practices, conventions
Kubernetes Security Best Practice
Kubernetes Security - Best Practice Guide
Stars: ✭ 2,540 (+797.53%)
Mutual labels:  guide, best-practices
Wstg
The Web Security Testing Guide is a comprehensive Open Source guide to testing the security of web applications and web services.
Stars: ✭ 3,873 (+1268.55%)
Mutual labels:  guide, best-practices
bloc samples
A collection of apps built with the Bloc library.
Stars: ✭ 39 (-86.22%)
Mutual labels:  state-management, bloc
flutter-bloc-patterns
A set of most common BLoC use cases built on top of flutter_bloc library
Stars: ✭ 58 (-79.51%)
Mutual labels:  state-management, bloc
Bloc
A predictable state management library that helps implement the BLoC design pattern
Stars: ✭ 8,214 (+2802.47%)
Mutual labels:  state-management, bloc
devonfw4flutter-mts-app
Large-Scale Flutter Reference Application. An Extension of DevonFw's My Thai Star Project
Stars: ✭ 54 (-80.92%)
Mutual labels:  best-practices, bloc-pattern
CSharpHandbook
The focus of this document is on providing a reference for writing C#. It includes naming, structural and formatting conventions as well as best practices for writing clean, safe and maintainable code. Many of the best practices and conventions apply equally well to other languages.
Stars: ✭ 25 (-91.17%)
Mutual labels:  best-practices, conventions
Php Conventions
Рекомендации по написанию PHP кода
Stars: ✭ 156 (-44.88%)
Mutual labels:  best-practices, conventions
bloc-pattern-example
Detailed example of the BLoC pattern in Flutter
Stars: ✭ 23 (-91.87%)
Mutual labels:  bloc, bloc-pattern
Flutter Roadmap
This is a flutter roadmap and documentation repository. If anyone is interested you can join the party to help the community and make flutter great again.
Stars: ✭ 47 (-83.39%)
Mutual labels:  state-management, bloc
generic bloc provider
Generic BloC provider implementation
Stars: ✭ 26 (-90.81%)
Mutual labels:  state-management, bloc
bloc
A predictable state management library that helps implement the BLoC design pattern
Stars: ✭ 12 (-95.76%)
Mutual labels:  state-management, bloc
trux
Unidirectional data layer for reactive user interfaces
Stars: ✭ 59 (-79.15%)
Mutual labels:  state-management
Apex-Code-Conventions
Apex conventions and best practices for Salesforce Developers
Stars: ✭ 28 (-90.11%)
Mutual labels:  conventions

Banner

The guide is published in the Wiki of this repository. This repository just holds a copy of the Wiki to make the commit history more readable. The README.md is a copy of the introduction chapter.

Introduction

Page Table of Contents

The Goal of this Guide

This guide aims to bridge the gap between the absolute Flutter [1] basics and clean, structured Flutter development. It should bring you from the basics of knowing how to build an app with Flutter to an understanding of how to do it properly. Or at least show you one possible way to make large scale Flutter projects clean and manageable.

Who is this Guide for?

For people with a basic knowledge of the Flutter Framework. I recommend following this tutorial by the Flutter team [2]. It will walk you through developing your first Flutter application. You should also have a basic understanding of the Dart programming language [3]. No worries, it is very similar to Java [4], Kotlin [5] and JavaScript [6]. So if you know 1 or 2 of those languages you should be fine.

Topics that will be Covered

Creation Context

This guide was written by a student in the Bachelor of Science Program “Computer Science and Media Technology” at Technical University Cologne [8], and it was created for one of the modules in that Bachelor. In addition to this, the guide was written in collaboration with DevonFw [9]. DevonFw released a guide on building an application with Angular [10] in May of 2019, this guide is meant to be the Flutter version of that.

Structure

The guide is designed to be read in order, from chapter 0 (this one) to chapter 5. Code examples throughout the chapters will mainly be taken from Wisgen [11], an example Flutter application that was specifically built for the purposes of this guide. If you want to search for any specific terms in the guide, you can use this page. It is all chapters of the guide combined into one page. There is going to be a few common symbols throughout the guide, this is what they stand for:

Symbol Meaning
📙 Definition
🕐 Shortened version (TLDR)
Important

My Sources

I am basing this guide on a combination of conference talks, blog articles by respected Flutter developers, the official documentation, scientific papers that cover cross-platform mobile development in general and many other sources. All sources used in the guide are listed in chapter 6 References. To put that theoretical knowledge into practice, I built the Wisgen application [11] using the Flutter Framework, the BLoC Pattern [7], and a four-layered architecture.

Creation Process

If you are interested in how this guide was created, how Wisgen was built, how a bridge between a citation software and Markdown was realized, or any other details about the creation process, check out the Meta-Documentation.

Next Chapter: The Flutter Framework >

Back to Top

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].