Aplikacja gotowa w kilka miesięcy? Sprawdź, jak zbudujemy ją szybciej w systemie Rappid Workflow

Aplikacja gotowa w kilka miesięcy? Sprawdź, jak zbudujemy ją szybciej w systemie Rappid Workflow

Rozwój AI przyspiesza różne zadania związane z tworzeniem oprogramowania, co pozwala obniżyć koszt budowy aplikacji.

Gdzie jest haczyk? Możliwości jest wiele, ale bezgraniczne zaufanie do sztucznej inteligencji to ślepa uliczka, a raczej zaułek, w którym czaić się może wszystko.

Mając to na uwadze, nasz zespół wykorzystał doświadczenie w programowaniu i odpowiedzialne podejście do AI, żeby szybciej tworzyć aplikacje, a jednocześnie zapewniać wysoką jakość kodu. Tak powstał model Rappid Workflow.

Sprawdź, dlaczego Rappid Workflow przyspiesza realizację projektów, co sprawia, że można bezpiecznie z niego korzystać i dowiedz się, jak wygląda budowanie aplikacji mobilnych w oparciu o ten model.

Szukanie obszarów do automatyzacji

Podobno szybko, dobrze i tanio się wyklucza, ale to powiedzenie powstało zanim weszliśmy w erę AI. Aby zmienić ten stan rzeczy, w Holdapp chcieliśmy wykorzystać możliwości, jakie dają nowe narzędzia napędzane sztuczną inteligencją.

Cel był jasny: aplikacje trzeba budować szybciej, ale nadal zapewniając wysoką jakość oprogramowania.

Zaczęliśmy od stworzenia listy procesów, które wykonujemy cyklicznie dla każdego z naszych klientów i analizowaliśmy, co można w nich usprawnić.

Potem sprawdziliśmy, które z naszych narzędzi oferują ekspozycję serwerów MCP, (MCP to sposób ekspozycji danych dla agenta AI; dzięki temu dowiaduje się on, co robi dane narzędzie i do jakich celów ma dążyć).

Następnie zastanowiliśmy się, jak możemy je zautomatyzować przy użyciu AI. Rezultat? Wypracowaliśmy system, dzięki któremu skracamy powtarzalne czynności, niezbędne na początku procesu budowy aplikacji. 

Własny design system, czyli modułowy projekt interfejsu

Tworzenie aplikacji to nie tylko pisanie kodu. Zwłaszcza na początku sporo czasu zajmuje przygotowanie projektu UX/UI. Z tego powodu zaczęliśmy pracować nad własnym design systemem i jego implementacją. Robiliśmy to zwłaszcza myślą o klientach e-commerce, którzy nie mają jeszcze swojej identyfikacji wizualnej.

Jednocześnie postawiliśmy sobie za cel, aby design był modularny i modyfikowalny. W ten sposób można go wykorzystywać również w przypadku klientów, którzy mają już identyfikację wizualną swojej marki.

Na podstawie schematów ścieżek, które najczęściej pojawiają się w naszych projektach, stworzyliśmy bazę komponentów UI, którą można dowolnie edytować np. zmieniać kolory, fonty czy rozmiary obrazów albo dodawać własne ikony i grafiki.

Figma w połączeniu z AI pozwala nam dostosowywać kod nowych aplikacji do zmian w komponentach i design systemach szybciej niż kiedykolwiek. Co to oznacza? AI musi jedynie odpowiednio dostosować nasz kod zamiast pisać go od zera.

Zachęceni dobrymi rezultatami pracy z designami zbudowaliśmy bazę komponentów, dzięki której możemy szybko robić prototypy. Przydają się, gdy potrzebna jest wizualizacja pomysłów, które można następnie przekuwać w funkcjonalny produkt.

Standaryzacja procesów

Jak jednak przejść z prostego prototypu do MVP? W końcu kod musi spełniać wszystkie standardy jakości.

Utworzyliśmy nasz wewnętrzny skrypt. Jego zadaniem jest tworzenie szkieletu projektu z architekturą oraz modułami niezbędnymi w danym projekcie. Dzięki temu nie musimy od zera tworzyć fundamentów, takich jak np. nawigacja albo obsługa środowisk produkcyjnych i testowych.

Taka standaryzacja daje też szereg innych korzyści. Każdy w naszym zespole będzie mógł bez problemu odnaleźć się w różnych projektach, więc wdrażanie nowych funkcjonalności będzie trwało krócej. Podobnie jak naprawa potencjalnych błędów i utrzymanie projektów.

Jak wygląda tworzenie aplikacji w Rappid Workflow?

Nasz proces zaprojektowaliśmy tak, by jak najszybciej dostarczyć wartość, czyli działającą aplikację.

Krok 1. Zapoznanie się z projektem

Projekt zaczynamy od zrozumienia biznesu klienta i jego użytkowników. Wspólnie określamy zakres MVP i ustalamy zakres funkcjonalności, które powinny się znaleźć w aplikacji.

Jeśli nie wiesz, co dokładnie powinno się znaleźć w pierwszej, podstawowej wersji aplikacji, zaczniemy od warsztatów produktowych.

Krok 2. Prototyp

Dzięki naszemu design systemowi i bazie gotowych komponentów interfejsu, w ciągu kilku dni przygotowujemy klikalny prototyp, który można przetestować na prawdziwym urządzeniu. To nie statyczna makieta w Figmie, tylko działająca aplikacja, na której możecie przechodzić na inne widoki, klikać przyciski i scrollować.

Jeśli macie już swoją identyfikację wizualną, dostosowujemy projekt interfejsu do marki. Jeśli nie – nasz design system stanowi solidny punkt wyjścia, który wspólnie dopracowujemy.

Krok 3. Architektura aplikacji

Gdy zaakceptujesz prototyp, przejdziemy do budowy fundamentów aplikacji. Tutaj wkracza nasz skrypt CLI – jedno polecenie pozwala wygenerować kompletny szkielet projektu z wszystkimi modułami, które dopracowujemy tak, aby dopasować je do Twojej wizji aplikacji.

Architekturę w całości napisali nasi programiści, bazując na swoim doświadczeniu. Jej moduły wykorzystują powtarzalność określonych zadań. To nie jest kod wygenerowany przez AI, a wynik pracy osób, które od lat budują produkty cyfrowe. Dzięki temu aplikacja spełnia wysokie standardy, jest stabilna i szybka.

To co wcześniej, w tradycyjnym podejściu, zajmowało zespołowi tydzień lub dwa konfiguracji, u nas trwa kilka minut dzięki Rappid Workflow. Dzieje się tak dlatego, że przechodzimy od razu do tego, co najważniejsze, czyli logiki biznesowej produktu.

Krok 4. Budowanie funkcjonalności i publikacja

Każdą funkcjonalność w aplikacji przygotowujemy modułowo. Staramy się robić tak, aby część z tych modułów była już dla gotowa przed rozpoczęciem prac programistów.

Co ważne, logikę biznesową każdej aplikacji tworzymy indywidualnie. Nasze rozwiązanie skróci czas potrzebny do implementacji takich rozwiązań, jak autoryzacja, ale by zachować wysokie standardy jakości, dostosowujemy nasze schematy do wymagań Twojego biznesu.

Testy manualne

Kiedy programista zakończy zadania i sprawdzi rezultat swojej pracy, aplikacja trafia do  specjalisty QA, który przeprowadza testy manualne. Sprawdza każdą ścieżkę aplikacji i upewnia się, że nie ma w niej błędów i klienci będą mogli z niej wygodnie korzystać.

Testy QA przeprowadzamy na różnych urządzeniach, co daje większą pewność, że aplikacja będzie działać poprawnie u wielu użytkowników.

Jak pracujemy?

Aby działać efektywniej, wykorzystujemy automatyzację w zarządzaniu projektami. AI tworzy transkrypcje spotkań z klientami i na podstawie naszych wytycznych tworzy z nich zadania dla programistów. Efekt? Możemy jeszcze dokładniej kontrolować wydatki na projekt. Klientom daje to też możliwość sprawdzania na bieżąco statusu naszych zadań, bo aktualizacje dzieją się automatycznie.

Krok 5. Utrzymanie i rozwój

Projekt nie musi kończyć się na publikacji w App Store i Google Play Store. Ciągle rozwijamy naszą bazę i ją utrzymujemy, dlatego będziemy mogli aktualizować Twoją aplikację niższym kosztem.

Zwłaszcza, że Flutter, jako technologia cross-platformowa, pozwala budować rozwiązania i na iOS, i na Androida – w efekcie wystarczy jeden programista, który zbuduje aplikacje na dwa systemy. W przypadku aplikacji natywnych czy Kotlin Multiplatform trzeba się liczyć z dodatkowymi kosztami, bo programistów musi być co najmniej dwóch.

Poza tym rozwijanie projektu o kolejne funkcjonalności nawet po długim czasie będzie szybsze, bo nie musimy zapoznawać się z kodem na nowo. To nasza architektura, z którą pracujemy na co dzień. Po realizacji projektu kod jest dalej Twój, w pełni modyfikowalny.

Jeśli kiedykolwiek zechcesz zmienić partnera technologicznego, otrzymasz czysty, udokumentowany kod, oparty na standardowych rozwiązaniach ekosystemie Fluttera.

Rappid Workflow, czyli automatyzacja AI z Flutterem

Nasze rozwiązanie daje możliwość modyfikacji kodu w przyszłości. Nie zmienia się to, że nadal pracujemy nad każdą aplikacją i jej logiką indywidualnie, realizując potrzeby klientów i ich użytkowników. Rappid Workflow wspiera nas w automatyzacji określonych struktur, dzięki czemu nie musimy ich wymyślać na nowo dla każdego projektu.

Planujemy rozwijać i utrzymywać system Rappid Workflow, dzięki czemu rozwój aplikacji mobilnych będzie jeszcze tańszy i szybszy. Jeśli chcesz zobaczyć, jak może wyglądać Twoja aplikacja zrobiona w tym systemie, umów się z nami na rozmowę.

Marcel - Flutter Developer

Marcel Kozień

Flutter Developer, którego pasjonuje tworzenie wydajnego oprogramowania. Wierzy, że w przypadku rozwoju aplikacji mniej znaczy więcej. Kiedy nie pisze kodu, ogląda dobre filmy, buduje konstrukcje z Lego do swojej coraz bogatszej kolekcji i odkrywa nowe miejsca dzięki podróżom.
LinkedIn

Dowiedz się więcej

Wycena projektu

Opowiedz nam o swoim projekcie i napisz, jak możemy Ci pomóc.

Dlaczego warto rozwijać z nami projekty?

Logo Mobile Trends Awards

Mobile Trends Awards 2021

Wygrana w kategorii
ŻYCIE CODZIENNE

Nagroda Legalnych Bukmacherów

Nagroda Legalnych Bukmacherów 2019

Najlepsza aplikacja mobilna

Mobile Trends Awards logo

Mobile Trends Awards 2023

Wygrana w kategorii
MCOMMERCE ROZWÓJ

24

opinie klientów

Clutch logo