Skip to content

📚 Browse by Technology

  • 💙 Flutter
  • 🎯 Dart
  • 🌊 Riverpod
  • 💾 Drift
  • 🔥 Firebase
  • 🌐 Networking (HTTP, Dio, Retrofit, GraphQL)
  • 🏛 Architecture
  • 🧪 Testing
  • 🛠 Tooling

📖 API Reference

Comprehensive references for classes, methods, builders, widgets, and packages.

Examples:

  • Flutter Widgets
  • Dart Collections
  • Riverpod Providers
  • Drift Query Builder
  • Firebase APIs
  • Dio API

🍳 Recipes

Production-ready implementations for common problems.

Examples:

  • Authentication
  • Pagination
  • Infinite Scroll
  • Offline First
  • Search
  • File Upload
  • Push Notifications
  • Background Sync
  • Caching

💼 Interview Preparation

Curated interview questions with explanations and examples.

Categories:

  • Flutter
  • Dart
  • Riverpod
  • Drift
  • Firebase
  • System Design
  • Mobile Architecture

💡 Best Practices

Guidelines for writing clean, maintainable, and scalable applications.

Examples:

  • Clean Architecture
  • Feature-first Structure
  • Error Handling
  • State Management
  • Performance
  • Code Organization

⚠️ Common Errors

Troubleshooting guides for frequently encountered issues.

Examples:

  • RenderFlex Overflow
  • ProviderNotFoundException
  • MissingPluginException
  • Drift Migration Errors
  • Firebase Initialization Errors

📦 Snippets

Small, reusable pieces of code.

Examples:

  • Debounce
  • Logger
  • Extensions
  • Singleton
  • Repository Template
  • Pagination Helper

🧠 Concepts

Learn the underlying concepts behind the APIs.

Examples:

  • Widget Lifecycle
  • Rendering Pipeline
  • Event Loop
  • Isolates
  • Streams
  • SQLite Indexes
  • Dependency Injection

⚖️ Comparisons

Compare similar technologies and approaches.

Examples:

  • Riverpod vs Bloc
  • Drift vs Isar
  • FutureProvider vs AsyncNotifier
  • Dio vs http
  • Freezed vs built_value

🏗 Architecture

Patterns and application design.

Topics:

  • Clean Architecture
  • MVVM
  • Repository Pattern
  • Dependency Injection
  • Feature-first Architecture
  • SOLID Principles

🚀 Roadmaps

Structured learning paths for mastering technologies.

Examples:

  • Flutter Roadmap
  • Dart Roadmap
  • Riverpod Roadmap
  • Drift Roadmap
  • Firebase Roadmap

📚 Glossary

Definitions of common terms used throughout the documentation.

Examples:

  • Widget
  • Isolate
  • Companion
  • Provider
  • Repository
  • BuildContext

🎯 Goal

This handbook exists to reduce repeated searching and consolidate practical engineering knowledge into one searchable place.

Every page is concise, example-driven, and designed to answer real-world questions quickly.