flutter-examples
[Examples] Simple basic isolated apps, for budding flutter devs.
A collection of 35+ small, standalone Flutter apps, each focused on one feature like text input, Firebase integration, or push notifications, plus four complete apps, designed for people just starting to learn Flutter.
This repository is a collection of small, self-contained Flutter apps built by developer Nishant Srivastava. Flutter is a framework for building mobile and desktop apps from a single codebase written in the Dart programming language. The repo is aimed at people who are just starting out with Flutter and want to see specific features in action, one at a time, without wading through a large monolithic project.
There are over 35 individual example apps, each focused on one thing. Some demonstrate basic building blocks: applying a visual theme, using text input fields, displaying images loaded from the internet or stored locally, showing a list of items, or adding a custom font. Others go further: connecting to Google for sign-in, integrating Firebase for crash reporting or analytics, sending push notifications, or reading a PDF file. The README lists all of them by name with links to their folders.
Beyond the isolated demos, the repo also includes four complete apps that combine multiple features into something more usable: a tip calculator, an expense planner, a notes app backed by a Firebase database, and a Covid-19 tracking app.
Getting started is straightforward. After cloning the repo, you run a provided shell script from the root directory that installs the required packages for every project at once. If you only want a single example rather than the whole collection, the README explains how to download just one folder using a version-control tool called svn.
The project is open to contributions via pull requests. The maintainer asks that pull requests target the develop branch, match the existing code style, and follow the repo's package naming convention. Response time for issues and requests is typically 24 to 48 hours.
Where it fits
- Learn how to load and display images from the internet in a Flutter app by running the dedicated image example.
- See exactly how to add Google Sign-In to a Flutter app before writing your own authentication flow.
- Study a complete notes app backed by Firebase to understand how to connect Flutter to a real-time database.
- Run the tip calculator or expense planner app as a reference when building a simple financial tool.