Flutter

0%
Coding
Theory
Quiz

    Networking Api Clients

    • Null-Safe Nested JSON Models

      Mid
    • Type-Safe Dio User Client

      Mid
    • Authenticated AQI Lookup by Zip Code

      Mid
    • Multi-City Weather Forecasts With States

      Mid
    • Dio Client Wrapper With Typed Errors

      Mid
    • Async UI State Machine With Retry

      Mid
    • Repository With Retry and Backoff

      Senior

    Lists Scrolling

    • Pull-to-Refresh With RefreshIndicator

      Junior
    • Infinite Scroll Paginated ListView

      Mid
    • Sticky Category Headers With Slivers

      Mid
    • Swipe-to-Delete List Item

      Mid
    • Collapsing Profile Banner With Slivers

      Senior
    • Sliver Shape Thumbnail Sidebar

      Senior
    • Parallax Scrolling ListView

      Senior

    Native Integration Platform

    • Pause Media on App Lifecycle Changes

      Mid

    State Management

    • Counter With ValueNotifier

      Junior
    • Reactive Shopping Cart With ChangeNotifier

      Mid
    • Role-Based UI Permission Layer

      Mid
    • Global Cart Badge With Riverpod

      Mid
    • Theme Switcher via InheritedWidget

      Mid
    • AutoDispose Family Provider for Per-Id Fetch

      Mid
    • Debounce BLoC Search Events

      Mid
    • Refactor StatefulWidget into MVVM

      Senior
    • Custom InheritedWidget for UserSession

      Senior

    Testing

    • Widget Test Form Validation

      Junior
    • Widget Test: Tap Increments Counter

      Junior
    • Widget Test: Tap Button, Verify Feedback

      Junior
    • Unit Test ViewModel Handling 404

      Mid
    • Widget Test for Login Flow

      Mid
    • Widget Test Mocking a 500 Error State

      Mid

    Realtime Streaming

    • Real-Time Chat With Auto-Scroll

      Mid
    • Debounced Local Search Bar

      Mid
    • Live WebSocket Stream With Reconnect

      Mid
    • Debounced Search-as-You-Type

      Senior

    Forms Input

    • Currency TextInputFormatter

      Junior
    • Multi-Step Registration Form With Live Validation

      Mid
    • Dependent Country/State Dropdowns

      Mid
    • Multi-Step Stepper Checkout Form

      Mid
    • Reactive Form With Enabled Submit

      Mid
    • Async Autocomplete Search Field

      Mid

    Performance Concurrency

    • Parse Large JSON Off the Main Isolate

      Senior
    • Isolate Repaints With RepaintBoundary

      Senior
    • Grayscale Filter in a Dart Isolate

      Senior

    Animations Gestures

    • Hero Thumbnail To Full-Screen Image

      Junior
    • Pinch-to-Zoom Image With InteractiveViewer

      Junior
    • Implicit Animations Without a Controller

      Junior
    • Movie Gallery With Hero Transition

      Mid
    • Reorderable Task List

      Mid
    • Staggered List Entrance Animation

      Mid
    • Animated Insertion and Removal List

      Mid
    • Interactive Shape Animations on a Canvas

      Senior
    • Optimize a Janky ListView

      Senior

    Local Persistence Offline

    • State Restoration With RestorationMixin

      Senior

    Custom Painting Shaders

    • Animated Circular Progress Painter

      Mid
    • Chart Widget With CustomPainter

      Mid
    • Interactive Shape Drawing Canvas

      Senior

    Widgets Layout

    • Frosted-Glass Card With BackdropFilter

      Junior
    • Advance Form Fields With Next Key

      Junior
    • Animated Expandable Accordion List

      Junior
    • Responsive Navigation With LayoutBuilder

      Mid
    • Reusable ProductCard Widget

      Mid
    • Snapping DraggableScrollableSheet

      Mid
    • Responsive Product Gallery With SliverGrid

      Mid
    • Platform-Adaptive Widget

      Mid
    • Curved Wave Header With ClipPath

      Mid
    • Custom Waterfall Layout Widget

      Senior
    • Snapping Custom ScrollPhysics

      Senior

    Navigation Routing

    • Auth Guard Redirect to Login

      Junior
    • Onboarding Carousel With PageView

      Junior
    • Tabbed Screen Preserving Scroll Position

      Junior
    • Per-Tab Navigator Stacks

      Senior

    Theming Localization

    • Theme Mode Controller

      Mid
    • Accessible Custom Control With Semantics

      Mid
    • Custom ThemeExtension for Brand Colors

      Mid

    Error Handling Resilience

    • Mock API Service With Delayed Futures

      Junior
    • Global Error Handler With SnackBar

      Mid
    • Force-Update Version Gate Service

      Mid
    • Debug and Fix a Repository Race Condition

      Senior

    Integrations Ui Building Blocks

    • Reusable Async Loading Button

      Junior
    • Countdown Timer Widget With Pause/Resume

      Junior
    • Floating Toast With OverlayEntry

      Mid
    • Instagram-Style Feed With Explore Grid

      Senior
    • Server-Driven Form From JSON Schema

      Senior