Giter Site home page Giter Site logo

ujjwalmaity / todoey Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 298 KB

OBJECTIVE: Flutter State Management

Kotlin 4.65% Swift 4.59% Objective-C 0.42% Dart 90.35%
design-patterns prop-drilling provider bottomsheet dart flutter flutter-apps flutter-examples android android-application

todoey's Introduction

Todoey โœ“

Our Goal

The objective of this tutorial is to understand how to manage state in Flutter. We'll look at various Flutter architecture choices and learn to use the officially recommended Provider package to manage our app state.

What you will create

A todolist app to keep track of all your tasks.

Screenshot_1 Screenshot_2

Screenshot_3 Screenshot_4 Screenshot_5

What you will learn

  • Understand what is state and why we need to manage it.
  • Understand the difference between ephemeral (local) state and app state.
  • See the problems with simply relying on setState().
  • Learn about the concept of Prop Drilling.
  • Examine various popular ways of managing app state for Flutter projects.
  • Learn about the List Builder.
  • Use the Flutter BottomSheet Widget.
  • Learn to lift state up to be able to access it from children widgets.
  • Learn about design patterns and why they are useful.
  • Understand how the Provider package works and use it to manage app state.

todoey's People

Contributors

ujjwalmaity 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.