Skip to content

Ephenodrom/Flutter-Advanced-Examples

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flutter Advanced Examples

An advanced flutter example project.

Table of Contents

  1. Install
  2. Structure
  3. Examples
  4. Changelog
  5. Contributing
  6. Support
  7. Copyright and license

Structure

Every example has it's own folder containing a README.md file and other files needed for that example. Thse README.md files contain more detailed explanations of the examples.

Install

You can find the corresponding app for this examples in the play store. It shows every example in action and has a link to the corresponding files within this repository.

Examples

Filtering list

Sorting a list of objects by different filters. The example contains a list of cars that can be filtered in different ways.

Reading json file

Reading a json file from the asset folder and displaying it's content in the ui.

Managing favorites in shared preferences

Mark items from a list as your favorite and save the favorites in the shared preferences. The example contains a list of meals. Each meal can be marked as favorite.

Managing inputs within a modal or bottom sheet

Outsourcing checkboxes, radiobuttons and switches to a modal or a bottomsheet.

Shopping Cart

A simple shopping cart with the possibility to add an remove items. The example consist of an app bar icon which displays the amount of items in the cart, a product list screen and the shopping cart screen, displaying each item of the cart and the calculated costs of the cart. This example uses BLOC logic.

Global Message

Display messages that were created anywhere in the app. Simply push messge to the MessageBloc and the messagewrapper will display them. This example uses BLOC logic.

Changelog

For a detailed changelog, see the CHANGELOG.md file

Contributing

You want to see new examples ? You have a nice example, that you want to share with others ? Feel free to make a pull request! Check CONTRIBUTING.md for more details.

Support

You like this repository or even use it in one of your projects? Feel free to donate a cup of coffee! Flattr : https://flattr.com/@Ephenodrom

Copyright and license

MIT License

Copyright (c) 2019 Ephenodrom

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Releases

No releases published

Packages

No packages published