flutter-development
Twórz mobilne aplikacje na iOS i Android z Flutter – jeden kod, dwie platformy
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do tworzenia natywnych aplikacji mobilnych w Flutter i Dart. Nauczysz się budować interfejsy z systemem widgetów, zarządzać stanem aplikacji za pomocą Provider lub BLoC, implementować nawigację, integrować API oraz projektować spójny design Material. Idealny do szybkiego prototypowania i produkcyjnych aplikacji z hot reload.
Jak używać
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).
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).
Zbuduj ekrany aplikacji jako widgety Stateless lub Stateful, wykorzystując Flutter widgets do tworzenia interfejsu – TextFields, Buttons, Cards, ListView itp.
Zaimplementuj zarządzanie stanem za pomocą Provider, tworząc ChangeNotifier klasy, które będą obsługiwać logikę biznesową i notyfikować widgety o zmianach.
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.
Testuj aplikację na emulatorze lub urządzeniu fizycznym, korzystając z hot reload do szybkiego iterowania zmian bez pełnego restartu aplikacji.