User Avatar

Jerzy Dąbrówka

3y ago

Demokratyzacja technologii - o transformującym trendzie #nocode

Nie znając platformy nocode Adalo potrafiłem stworzyć natywną 📱aplikację mobilną rozwiązującą problem klienta... w trzy godziny 💁

🖼️ Ten wpis zawiera parę ilustracji których nie mogę dodać na Linkedin - pełna wersja na blogu (link na końcu wpisu) lub w newsletterze.

🏄 Zasięgi na pstrych algorytmach jeżdżą więc postanowiłem zacząć newsletter. Jeśli ciekawią cie trendy demokratyzujące technologię, zapraszam: https://jerzydabrowka.substack.com/

Zadanie

Klient posiada sklep w którym ma dane dotyczące sprzedaży jego Partnerów handlowych. Chce dostarczyć im natywną aplikację mobilną dzięki której będą wiedzieli o nowej sprzedaży. Ze względu na okres wakacyjny był niedostępny a ja chciałem sprawdzić czy inna platforma nocode pomoże mi zaspokoić powyższe wymagania.

Do wykonania Proof of Concept wybrałem Adalo. Dzięki #Adalo można generować natywne aplikacje mobilne #nocode. Nie miałem wcześniej okazji pracować z tą platformą - uznałem, że to dobra okazja.

Krok 1

Zacząłem od zbudowania atrapy systemu Klienta. Wykorzystałem do tego aplikację #bubble w której ustawiłem bazę oraz API które będzie wysyłało powiadomienie.

Do tego prosty interfejs z guzikiem "Generuj" - który zapisywał zamówienie i uruchamiał powyższe API.

Krok 2

Adalo wystawia endpoint API dla każdej stworzonej tabeli i generuje bardzo schludną dokumentację. Na przykładzie poniżej "Notification from Bubble" to nazwa stworzonej tabeli - jak widać z literówką 😅

Ta tabela nie była potrzebna by spełnić wymagania klienta, ale uznałem, że fajnie w aplikacji wyświetlać te powiadomienia.

System powiadomień jest natomiast zintegrowany z platformą, więc nie trzeba konfigurować zewnętrznych usług jak OneSignal. Wystawiony jest endpoint API. Link do dokumentacji Powiadomień.

Adalo posiada tryb preview - czyli emulator aplikacji, dzięki czemu możemy sprawdzać działanie jej bez długotrwałego procesu budowania pakietu. Niestety by testować pushe trzeba opublikować aplikacje.

Krok 3

Miałem już skonfigurowany Apple Developer Account - wykonałem pozostałe kroki instrukcji i mogłem pobrać aplikację via Testflight! Adalo bardzo dokładnie opisuje to krok po kroku tutaj. Opublikowana aplikacja nie oznacza, że trzeba ją wrzucić do sklepu. W zasadzie to cieszyłem się, że przećwiczyłem tworzenie grup testowych w Testflight.

Krok 4

Naciśnięcie guzika pomyślnie uderzało w endpoint - zapisywałem te dane w bazie by móc je wyświetlić w aplikacji oraz wyświetlałem powiadomienie użytkownikowi. Sukces!

Wnioski

Oczywiście to tylko proof of concept - do pełnej aplikacji droga dłuższa, ale byłem miło zaskoczony, że bez znajomości platformy w parę godzin potrafiłem zrealizować cel biznesowy klienta.

Nie chciałbym oceniać Adalo po paru godzinach ale to zrobię - wygląda to na bardzo zgrabne narzędzie do tworzenia frontendu - gdy jednak starałem się zbudować jakąś logikę biznesową w samej aplikacji to, przyzwyczajony do mnogości operatorów dostępnych w bubble, byłem zawiedziony. Teraz w wolnych chwilach adaptuje inną aplikację bubble by funkcjonowała jako backend dla Adalo - zobaczymy co z tego wyjdzie.

The all-in-one writing platform.

Write, publish everywhere, see what works, and become a better writer - all in one place.

Trusted by 80,000+ writers