Toolverse
All skills

flutter-development

by aj-geddes

Build beautiful cross-platform mobile apps with Flutter and Dart. Covers widgets, state management with Provider/BLoC, navigation, API integration, and material design.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
aj-geddes
Category
Mobile
Views
1,122

About this skill

Build beautiful cross-platform mobile apps with Flutter and Dart. Covers widgets, state management with Provider/BLoC, navigation, API integration, and material design.

How to use

  1. Przygotuj projekt Flutter, dodając wymagane zależności do pliku pubspec.yaml: flutter SDK, provider (do zarządzania stanem), http (do komunikacji z API) oraz go_router (do nawigacji między ekranami).

  2. Skonfiguruj główny plik main.dart, tworząc MaterialApp z routerem GoRouter, który definiuje ścieżki nawigacji (np. '/' dla ekranu głównego, '/details/:id' dla szczegółów, '/profile' dla profilu).

  3. Zbuduj ekrany aplikacji jako widgety Stateless lub Stateful, wykorzystując Flutter widgets do tworzenia interfejsu – TextFields, Buttons, Cards, ListView itp.

  4. Zaimplementuj zarządzanie stanem za pomocą Provider, tworząc ChangeNotifier klasy, które będą obsługiwać logikę biznesową i notyfikować widgety o zmianach.

  5. Połącz aplikację z API, używając pakietu http do wysyłania żądań GET/POST i przetwarzania odpowiedzi JSON – dane pobieraj w metodach Provider lub w initState widgetu.

  6. Testuj aplikację na emulatorze lub urządzeniu fizycznym, korzystając z hot reload do szybkiego iterowania zmian bez pełnego restartu aplikacji.

Related skills