flutter-architecture-expert
Architektura Flutter na miarę – strukturyzuj projekty z get_it, watch_it i command_it
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność doradztwa architektonicznego dla aplikacji Flutter opartych na zestawie flutter_it. Nauczy Cię Pragmatic Flutter Architecture (PFA) z podziałem na Services, Managers i Views, struktury projektów opartej na funkcjach, wzorca manager i proxy z optymistycznymi aktualizacjami, DataRepository z licznikiem referencji, usług o ograniczonym zasięgu i testowania. Użyj jej przy projektowaniu architektury, organizacji struktury projektu, implementacji managerów lub planowaniu podziału na funkcje.
Jak używać
Zainstaluj umiejętność w swoim środowisku Claude/Copilot, wskazując repozytorium flutter-it/get_it z katalogu skills/flutter-architecture-expert.
Przygotuj opis swojego projektu Flutter – określ, jakie zewnętrzne źródła danych będziesz integrować (API REST, baza danych, usługi systemu operacyjnego) i jakie są główne domeny biznesowe (np. zarządzanie użytkownikami, rezerwacje).
Poproś umiejętność o wskazówki dotyczące podziału na Services (opakowujące pojedyncze aspekty zewnętrzne), Managers (logika biznesowa powiązana semantycznie) i Views (strony lub widżety wysokiego poziomu). Umiejętność zasugeruje, jak mapować Twoje wymagania na te komponenty.
Omów strukturę projektu opartą na funkcjach – poproś o rekomendacje, jak organizować katalogi i pliki wokół funkcjonalności (np. feature/user, feature/booking) zamiast warstw technicznych.
Pytaj o konkretne wzorce: implementację wzorca manager dla logiki biznesowej, wzorca proxy z optymistycznymi aktualizacjami, DataRepository z licznikiem referencji dla zarządzania zasobami, oraz usług o ograniczonym zasięgu (scoped services) dla izolacji stanu.
Zaproś umiejętność do przeglądu Twojego kodu – pokaż fragmenty konfiguracji zależności, implementacji managerów lub widżetów obserwujących, a otrzymasz sprzężenie zwrotne zgodne z best practices PFA i testowalnością.