https://github.com/usmanck-flutter-developer/it-verse
https://github.com/usmanck-flutter-developer/it-verse
Last synced: 10 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/usmanck-flutter-developer/it-verse
- Owner: usmanck-flutter-developer
- Created: 2025-07-22T12:33:13.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-07-24T07:43:33.000Z (10 months ago)
- Last Synced: 2025-07-24T07:48:54.128Z (10 months ago)
- Language: Dart
- Size: 56.6 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 📝 IT Verse - Flutter Learning Notebook
Welcome to **IT Verse**, a digital notebook where I document my Flutter learning journey.
This repo is a growing log of **widgets**, **animations**, and **packages** I’ve explored while building UI and logic in Flutter.
---
## 🎨 Flutter Widgets (Design)
These are core UI widgets I’ve worked with:
- **Text, Column, Row, Center, SizedBox, Scaffold, AppBar**
→ Fundamental layout and text components used for basic app structure and display.
- **ListView, GridView**
→ Used to display scrollable lists and grids of content.
- **ListView.builder, GridView.builder**
→ Efficient rendering of dynamic or large item lists from data sources.
- **ElevatedButton, IconButton, FloatingActionButton**
→ Buttons to trigger actions with style and animation options.
> **Much more to Learn!**
---
## 🎞️ Flutter Animations
I'm exploring how animation enhances user experience:
- **`SingleTickerProviderStateMixin` & `TickerProviderStateMixin`**
→ Required to manage animation controllers with one or multiple `Ticker`s.
- **Animation Essentials**
→ Using `AnimationController`, `Tween`, and `Animation` to drive effects.
- **Animation Types**
→ Applied to widgets: `Fade`, `Scale`, `Slide`, `Rotation`, etc.
- **Animated Widgets**
- `AnimatedContainer`, `AnimatedPositioned`, `AnimatedOpacity`, etc.
→ Implicit animations: easy to use with built-in smooth transitions.
- `AnimatedSwitcher`
→ Used to animate between widgets when content changes.
- **AnimationBuilder & Listeners**
→ For custom control over animation lifecycle and complex effects.
→ And Much More.
- ✅ Multiple animations can be applied to a **single widget** for compound motion.
-
> **Much more to Learn!**
---
## 📦 Packages I've Explored
- **[introduction_screen](https://pub.dev/packages/introduction_screen)**
→ For onboarding pages. Requires integration with `dots_indicator` for pagination.
- **[flutter_animate](https://pub.dev/packages/flutter_animate)**
→ Easy, declarative animations without complex setup.
- **[fluttertoast](https://pub.dev/packages/fluttertoast)**
→ Used to display temporary feedback messages (toasts) after actions like saving data.
- **[shared_preferences](https://pub.dev/packages/shared_preferences)**
→ For storing simple persistent data like login state or input text locally.
> **Much more to Learn!**
---
## 📚 Resources
Some key resources and channels that help me learn Flutter better:
- 🔗 [Flutter Documentation](https://docs.flutter.dev/)
- 🔗 [Dart Language Docs](https://dart.dev/guides)
### 📺 YouTube Channels:
- 🎓 [Flutter Dev - Official](https://www.youtube.com/@flutterdev)
- 🎓 [Tech Idara – Ishaque Hassan](https://www.youtube.com/@IshaqueHassan)
- 🎓 [The Tech Brothers](https://www.youtube.com/@thetechbrotherss)
- 🎓 [Hey Flutter](https://www.youtube.com/@HeyFlutter)
> **Many more..!**
---
## ✍️ Learning Philosophy
> This repo is a **hands-on Flutter learning log** — not a final app.
I experiment, break, fix, and document everything here to improve daily.
Feel free to explore, learn, and fork this notebook if it helps your own Flutter journey!
---
## 💡 Author
**Usman CK**
📫 [musmangill68@gmail.com](mailto:musmangill68@gmail.com)
---
> _"Learning to build. Building to learn."_ 🚀