Welcome to the Flutter Learning Library! This repository is designed to help beginners and enthusiasts start their journey with Flutter and enhance their skills through hands-on examples and tutorials.
This library covers essential Flutter topics and provides real-world examples for building powerful mobile applications:
-
Basic UI and Layouts
- Explore Flutter's UI system and learn how to build stunning layouts using widgets.
-
State Management
- Master the most popular techniques for managing state in your apps, including Provider and Riverpod.
-
Networking and API Integration
- Learn how to fetch data from APIs and integrate it into your Flutter apps.
-
Animations and Custom UI
- Add flair to your apps with custom animations and engaging UI components.
📱 Weather App A simple weather app that displays the current weather conditions, temperature, and forecast using a beautiful animation.
✅ ToDo App A to-do list app that allows users to create, edit, and delete tasks. It demonstrates basic state management and user interaction.
This repository is continuously being updated. Future updates will include:
- Additional advanced state management techniques
- More complex API integrations
- Further customization of UI components and animations
- Sample apps to illustrate the concepts
Stay tuned for more!
-
Clone the repository:
git clone https://github.com/Hamza-Maa/-Flutter-Learning-Library.git
-
Open the project in your favorite IDE:
- Make sure you have Flutter and Dart installed on your machine.
-
Run the examples: Each folder contains its own app or example. Navigate to the desired example and run:
flutter run
-
Refer to the detailed PDF guide included in the repository for step-by-step instructions on each example.
A comprehensive PDF is also available to guide you through the concepts in more detail.
Feel free to contribute! If you have any suggestions or want to add more examples, please submit a pull request or open an issue.
For any inquiries, feel free to reach out via LinkedIn or raise an issue on GitHub.
Happy coding! 🚀