Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/rahulkp220/learning-flutter

A repo dedicated to learning and understanding app development with Flutter and Dart.
https://github.com/rahulkp220/learning-flutter

android dart flutter flutter-apps flutter-examples flutter-material flutter-widget hacktoberfest ios

Last synced: 7 days ago
JSON representation

A repo dedicated to learning and understanding app development with Flutter and Dart.

Awesome Lists containing this project

README

        

# Learning-Flutter :rocket:

A repo dedicated to learning and understanding app development with Flutter and Dart. :fire:





#### Installing Flutter Locally

Google has a great documentation for installing flutter on any OS. Click on the link that clearly identifies your operating system.

- [Windows](https://flutter.io/setup-windows/)
- [Mac OS](https://flutter.io/setup-macos/)
- [Linux](https://flutter.io/setup-linux/)

#### IDE

I will be using VSCode for developing all my flutter apps. However, you can also use Android Studio for the same as well.
Here are the links to configure the IDEs.

- [Android Studio](https://flutter.io/get-started/editor/#androidstudio)
- [VSCode](https://flutter.io/get-started/editor/#vscode)

#### Flutter Examples List

Being a flutter beginner myself, this repo will be focused on learning everything from the ground up!
Given below is a curated list of all apps that I will be developing as part of my learning-flutter jouney.

- [Day 1](hello_world/lib/main.dart) - Pleasing the gods :smiley:
- [Day 2](scaffold_sample_app/lib/main.dart) - Learning scaffolding - try 1
- [Day 3](scaffold_sample_two/lib/main.dart) - Learning scaffolding - try 2
- [Day 4](working_with_tabs/lib/main.dart) - Learning to create Tabs - try 1
- [Day 5](bottom_navigation_bar/lib/main.dart) - Learning to create Tabs - try 2
- [Day 6](handling_json_app/lib/main.dart) - Handling JSON and HTTP
- [Day 7](working_with_drawer/lib/main.dart) - Learning to create Drawer
- [Day 8](working_with_forms/lib/main.dart) - Learning to create Forms - try 1
- [Day 9](working_with_splashscreens/lib/main.dart) - Learning to create Splash Screen

#### Inspirations

A lot of code and mehods to acheive functionalities have been inspired by
- Videos and Content by [Pawan Kumar](https://github.com/iampawan) (Highly recommended!)
- [Flutter Examples](https://github.com/nisrulz/flutter-examples) by [Nishant Shrivastava](https://github.com/nisrulz)

#### Contributions

I am personally open for any contributions and improvements in my existing codebase.
Please open up an issue first, and then proceed with sending a PR for the same.