Giter Club home page Giter Club logo

fddd_provider's Introduction

Fddd_provider

git repo card

TwitterXingkeybasegithubmediumlinkedindartfluttervscodeandroid studiomarkdownbsdlicense

HitCountMaintainerGitHub forksGitHub starsGitHub followersGitHub contributorsGitHub issuesGitHub issues-closed

A demo Flutter project using provider as an introduction to using provider for state management. Project features:

-Derry automation scripting

-UML diagram generation

-API docs generation

-Debug Logging

-Application Exception handling.

-use of O-times-N-LinkedList-search for event objects using StateNotifier to replace ChangeNotifier

-use of an easy-to-use dependency injection via service locator pattern

This project is part of the Flutter-Deep-Dive series of developer articles and developer books with the main repo found here:

-Flutter Deep Dive repo

Framework Prerequisites

Install these prerequisites before using the Flutter SDK:

-Git

At least one SDK target. In March 2021, the Flutter SDK requires at least one mobile SDK installed:

-Android SDK, can be auto-installed via the Android Studio Install

-iOS SDK can be auto-installed via installing Xcode Studio

Project Prerequisites

These are the Dart Binaries that you need to install for my flutter projects:

-Derry

-DCDG, UML generation

-junitreport

-DartDoc

-Dhttpd, it's optional if you want to view API docs generated correctly

The prerequisites for these dart binaries are:

-PlantUML, UML Generation

-GENHTML, which is part of LCOV I am showing the windows port

-GENHTML, LCOV on Unix-Linux systems

Usage

To use this project, you can clone it via the terminal with:

git clone https://github.com/fredgrott/fddd_provider.git

And then modify for your use.

License

BSD 2-clause license

Acknowledgements

Contributing

Not taking contributions at this time.

Trademark Notice

Google LLC owns the following trademarks; Dart, Flutter, Android, Roboto, Noto. Apple Inc owns the trademarks iOS, MacOSX, Swift, and Objective-C. Apple Inc owns the trademarks to their fonts of SF Pro, Sf Compact, SF mono, and New York. JetBeans Inc owns the trademarks to JetBeans, IntelliJ, and Kotlin. Oracle Inc owns the Java trademark. Microsoft Inc owns the trademarks of MS Windows OS and Powershell. Gradle is a trademark of Gradle Inc. The Git Project owns the trademark to Git. Linux Foundation owns the trademark of Linux. Smartphone OEM's trademarks to their mobile phone product names. To the best of my ability, I follow the brand and usage guidelines with the above-mentioned trademarks.

About Fred Grott

I'm the crazy one that is starting to teach Flutter App development during the COVID-pandemic. The first Flutter App development book in my Flutter-Deep-Dive series is being published in the fall of 2021. My Flutter Development articles are published at:

My medium blog

Personal Keybase site is:

-My Keybase Site

And, I can be DM'ed on Keybase at:

-My Keybase Profile

Resources

Article Specific Resources:

Specific Resources:

-Markdown Spec

-Github Flavored Markup(GFM)

-shields.io

-Shields.io Endpoint

-SimpleIcons

Flutter Community Resources:

-Flutter Codelabs

-Flutter Community, where to ask individual questions

-Flutter Docs

-Dart Language Tour

-Dart Docs

-Deep Dive into the Pubspec

Git Resources:

-Pro Git Book, on-line reading

Command-Line Resources:

-MS Windows PowerShell, Trevor Sullivan's cheat sheet

-Linux Bash, Julien Le Coupanec's cheatsheet

-ZSH, ClÃment Nerma's cheatsheet

IDE Keyboard Shortcuts:

-AndroidStudio Keyboard Shortcuts

-VSCode Keyboard Shortcuts, Linux

-VScode Keyboard Shortcuts, Windows

-VSCode Keyboard Shortcuts, MacOS

Device Test Labs:

-Google's Firebase Device Lab Test Center

-Amazon's AWS Device Farm Test Lab

YAML:

-YAML Validator

-YAML Spec

Dictionaries:

-Computer Science Dictionary

-Visual Design Glossary

-Graphic Design@Wikipedia

Code of Conduct

You cannot joke about something you are not as you will always goof-up on what might be funny for that person thus, only joke about yourself instead. If you cannot treat them as you would treat your children, your brothers and sisters, and your parents it may be the wrong action to do towards another person.

Please, no racism, sexism, hate of LGBT, hate of creed(yes, atheism is a creed), etc.

fddd_provider's People

Contributors

fredgrott avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.