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 |
|------------------------|---------------------|------------------|------------------|
| Jakość kodu | Niekompilujący się | Działa, ale z błędami | Czysty i stabilny |
| UI / projekt | Poziom z 2010 r. | Akceptowalny | Nowoczesny |
| Zrozumienie kontekstu | Szybko go traci | Średnie | Najlepsze |
| Skomplikowane integracje | Nie radzi sobie | Z podpowiedziami | Częściowo |
| Koszt | 0 ₽ | ~700 ₽/mies. | ~2000 ₽/mies. |
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
Brak komentarzy.