Powrót do strony głównej

AI zamiast zespołu: Aplikacje Flutter w 2 tygodnie

Analityk biznesowy wykorzystał AI do stworzenia dwóch aplikacji Flutter: time trackera i menedżera F1. W 80 godzin osiągnął publikację w RuStore bez kosztów. Zidentyfikowano problemy z kontekstem i integracjami, zaproponowano rozwiązania.

Jak AI zastąpił deweloperów: 2 aplikacje w 2 tygodnie
Advertisement 728x90

Analityk biznesowy tworzy aplikacje mobilne w Flutterze z pomocą sztucznej inteligencji: eksperyment przez 2 tygodnie bez kodowania

Analityk biznesowy bez doświadczenia programistycznego w ciągu 2 tygodni opublikował dwie aplikacje mobilne w RuStore — wyłącznie przy użyciu asystentów AI. Technologie: Flutter + Supabase, łączny czas pracy: 80 godzin, łącznie 14 pobrań. Eksperyment pokazał, jak umiejętności pisania specyfikacji przekładają się na skuteczne prompty generujące kod, ale jednocześnie ujawnił ograniczenia AI w projektach o średniej i wysokiej złożoności.

Porównanie modeli AI do generowania kodu

Bezpłatne modele generują kod niekompilujący się i z przestarzałym interfejsem użytkownika. GPT-5.2 poprawia kompilowalność i jakość projektu UI, ale błędy nadal występują. Claude Opus wygrywa pod względem czystości kodu, utrzymania kontekstu oraz nowoczesnego wyglądu interfejsu.

| Kryterium | Bezpłatne modele AI | GPT-5.2 | Claude Opus |

Google AdInline article slot

|------------------------|---------------------|------------------|------------------|

| Jakość kodu | Niekompilujący się | Działa, ale z błędami | Czysty i stabilny |

| UI / projekt | Poziom z 2010 r. | Akceptowalny | Nowoczesny |

Google AdInline article slot

| Zrozumienie kontekstu | Szybko go traci | Średnie | Najlepsze |

| Skomplikowane integracje | Nie radzi sobie | Z podpowiedziami | Częściowo |

| Koszt | 0 ₽ | ~700 ₽/mies. | ~2000 ₽/mies. |

Google AdInline article slot

Koszty subskrypcji wyniosły zero dzięki korporacyjnemu dostępowi.

Zalety analityka biznesowego w pracy z AI

User Story, kryteria akceptacji i logika biznesowa bezpośrednio przekształcają się w precyzyjne prompty. Przykład dla ekranu śledzenia czasu:

Stwórz ekran głównej strony aplikacji do śledzenia czasu w Flutterze. Wymagania: 1) Górna część — widget z wykresem kołowym przedstawiającym rozkład 168 godzin tygodnia po kategoriach. Kategorie: sen, praca, sport, nauka, relaks, inne. 2) Poniżej wykresu — lista kategorii z możliwością kliknięcia każdej i wpisania liczby godzin. 3) Na dole — przycisk „Zapisz tydzień”. 4) Paleta kolorów: ciemny motyw, kolor akcentu — #4FC3F7. 5) Użyj pakietu fl_chart do wykresu. 6) Zarządzanie stanem — Provider.

Dokładny prompt minimalizuje liczbę iteracji — tak jak przy współpracy z juniorowym programistą.

Projekty: od pomysłu do publikacji

Śledzenie czasu „168 godzin”

Rozdziela 168 godzin tygodnia między kategorie (sen, praca, sport itd.) i porównuje plan z rzeczywistością. Pomysł z książki Lauri Vanderkam.

Menedżer F1 Tycoon

Zarządzanie zespołem Formuły 1: zatrudnianie kierowców, rozwój samochodu, budżet, symulacja wyścigów. Testuje możliwości AI w zakresie logiki gier.

Technologie:

  • Frontend: Flutter + Dart
  • Backend: Supabase (bezpłatny tier dla MVP)
  • UI: wygenerowany przez AI
  • Zarządzanie stanem: Provider

Wybór stosu technologicznego oparty na rekomendacjach AI: wieloplatformowość, prostota dla początkujących oraz szeroka dostępność w materiałach szkoleniowych.

Harmonogram rozwoju

  • Dni 1–2: Instalacja Fluttera i Android Studio. Pierwszy ekran z animacjami — efekt „wow”.
  • Dni 3–5: Ekrany śledzenia czasu. Cykl: prompt → kod → test → naprawa błędów.
  • Dni 5–7: Integracja z Supabase. Kryzys: kaskadowe błędy autoryzacji (email), problemy z żądaniami sieciowymi.
  • Dni 8–12: F1 Tycoon. Trudności z logiką wyścigów, balansem gry i zapisem danych.
  • Dni 13–14: Budowa pliku AAB, podpisanie cyfrowe, publikacja w RuStore (bezpłatnie, bez opłaty $25 jak w Google Play).

Łączny czas pracy: 80 godzin wieczorami.

Problemy i rozwiązania

Utrata kontekstu

AI zapomina architekturę w dużych projektach (ponad 50 plików). Rozwiązanie: „plik pamięci” z opisem struktury, modeli i podejmowanych decyzji. Komenda do listy plików:

find lib -type f -name "*.dart" | sort

Wstawienie pliku pamięci do prompta zmniejsza zamieszanie o 70%.

Kaskadowe błędy

Naprawa jednego pliku powoduje awarię powiązanych komponentów. Rozwiązanie: jednoczesna analiza wszystkich plików.

Limity żądań

Claude Opus blokuje dostęp na 4 godziny w trakcie debugowania.

UI w bezpłatnych modelach

Szary, przestarzały projekt — aż do przejścia na wersje płatne.

Szczera statystyka

  • Koszty: 0 ₽
  • Pobrania „168 godzin”: 1
  • Pobrania F1 Tycoon: 13
  • Monetyzacja: banery, bonusy za oglądanie
  • Cel: udowodnić możliwość wydania aplikacji bez doświadczenia programistycznego

Co AI potrafi — a czego nie potrafi

Mocne strony:

  • Komponenty UI
  • Dobór stosu technologicznego
  • Prototypy (ekran w 5 minut)
  • Wyjaśnianie błędów
  • Kod szkieletowy (boilerplate)

Słabe strony:

  • Integracje (np. Supabase)
  • Kontekst w dużych projektach
  • Kaskadowe błędy
  • Optymalizacja wydajności
  • Architektura systemu

Kluczowe wnioski

  • Umiejętności analityka biznesowego idealnie nadają się do tworzenia promptów: specyfikacja = prompt.
  • AI obniża próg wejścia, ale nie zastępuje seniorowego programisty (80 godz. vs 15–20 godz.).
  • „Plik pamięci” jest obowiązkowy dla projektów powyżej 20 plików.
  • Integracja z Supabase wymaga wielu iteracji ze względu na niuanse sieciowe.
  • RuStore to darmowa alternatywa dla MVP na Androida.

— Editorial Team

Advertisement 728x90

Czytaj dalej