Wszystko, co musisz wiedzieć o no-code

W poprzednim wpisie  Twórz MVP - 3x szybciej, 50% taniej omówiliśmy czym jest MVP i dlaczego warto tworzyć je za pomocą no-code. Teraz omówimy, czym dokładnie ten cały no-code jest, jak może nam pomóc, jak działa i dlaczego warto się nim zainteresować.


Jak sama nazwa wskazuje, tworzenie aplikacji no-code to metoda budowania aplikacji bez konieczności pisania kodu. Jest to możliwe dzięki platformom no-code, które umożliwiają deweloperom przeciąganie i upuszczanie wstępnie skonfigurowanych bloków w celu tworzenia aplikacji mobilnych i webowych. Produktów w fazie MVP i aplikacji klasy korporacyjnej.

Jak działają platformy no-code?

Platformy no-code działają trochę jak klocki LEGO. Dzięki ich użyciu możemy tworzyć interfejs aplikacji (frontend) oraz to co ma się dziać po stronie serwerów (backend). W zależności od tego, którą część akurat tworzymy - proces wygląda odrobinę inaczej.


Zacznijmy od frontendu. Kiedy zaczynamy tworzyć aplikacje, interfejs wygląda ona trochę jak pusty dokument. Na ten dokument następnie musimy przenieść odpowiednie i interesujące nas elementy, takie jak: przyciski, grafiki, teksty, inputy itp. Umieszczamy je w odpowiednich miejscach, definiujemy jak mają wyglądać, definiujemy ich właściwości, na przykład czy mają być responsywne czy nie, ich wysokości, długości, kolory i inne. Dzięki temu możemy stworzyć cały interfejs użytkownika. Jest to tzw. metoda WYSIWYG. Czyli dzięki drag’n’drop przenosimy i umieszczamy elementy na pustej stronie, a to co widzimy, jest żywym efektem naszej pracy. Pod spodem - zwykłym kodem HTML, CSS czy JavaScript, tworzącym interfejs naszej aplikacji.


Kiedy tworzymy backend, czyli to co ma się dziać kiedy: użytkownik na coś kliknie, kiedy jakaś akcja ma zostać wykonana po stronie serwera, ma zostać utworzony jakiś rekord w bazie danych itp. wtedy po prostu przeciągamy odpowiednie bloki akcji / funkcji tak, aby tworzyły one workflow czyli przepływy pracy.


(Uwaga: akcje wykonywane po interakcji użytkownika mogą być też wykonywane po stronie frontendu np. wyświetlenie alertu, przejście do innej strony itp.)


Workflow to to, co ma się stać krok po kroku, kiedy np. kliknę X. Dzięki temu pod spodem, tak naprawdę tworzymy strukturę kodu (kod znajduje się “wewnątrz” tych bloków akcji / funkcji).


My stworzyliśmy aplikację nie używając linijki kodu, ale pod spodem, platforma utworzyła cały kod za nas, który odpowiednio przetworzony tworzy naszą aplikację.


Zalety platform no-code

Tworzenie aplikacji za pomocą no-code jest atrakcyjne, ponieważ nie wymaga wiedzy z zakresu programowania (przydatna jest znajomość, ale nie jest konieczna) i umożliwia szybkie tworzenie i testowanie aplikacji za dużo mniejsze pieniądze.


Główne zalety no-code:

  • Dużo krótszy czas tworzenia aplikacji, a co za tym idzie wymagany mniejszy budżet.
  • Brak konieczności znajomości języków programowania.
  • Możliwość bardzo szybkiego wprowadzania zmian w odpowiedzi na feedback użytkowników.
  • Możliwość skalowania aplikacji (platformy te oparte są na rozwiązaniach chmurowych AWS, Google, itp.).
  • Możliwość dodawania własnych funkcji poprzez pluginy (wtedy mówimy o low-code).
  • Lepsze bezpieczeństwo aplikacji (kod używany na platformach został przetestowany przez tysiące użytkowników).
  • Przewidywalność kosztów utrzymania - platformy te zazwyczaj oferują sztywne cenniki, a nie rozliczenia na zasadzie pay-as-you-go. Dzięki temu z góry wiemy, ile będzie kosztowało utrzymanie danej aplikacji.


Wady platform no-code

Oczywiście to, że platformy no-code są przyszłością programowania i demokratyzują dostęp do możliwości jego tworzenia nie znaczy, że nie mają żadnych wad. Poniżej wymieniliśmy najważniejsze:

  • Niektóre platformy nie pozwalają na wyeksportowanie kodu poza swoje środowisko
  • Deweloperzy muszą znać ich specyfikę, aby móc efektywnie z nich korzystać (dlatego warto korzystać z pomocy agencji no-code, które specjalizują się w danej platformie)


Co można stworzyć za pomocą no-code?

Drugiego facebooka stworzyć będzie ciężko -i nie chodzi o to, jak on wygląda i działa, a bardziej o jego bardzo rozbudowane i zaawansowane algorytmy śledzenia. Ich nie damy rady stworzyć w no-code. Reszta nie powinna być problemem, co zresztą udowodnił amerykański lider no-code, agencja AirDev budując NotRealTwitter - możesz go sprawdzić TUTAJ. Robi wrażenie :)


Przechodząc do przykładów aplikacji, które zbudujesz za pomocą no-code:

  • Aplikacje back-office.
  • Aplikacje webowe - social media, CRM, ERP, rezerwacje, strony z ofertami pracy, eCommerce, fakturowanie itp.
  • Aplikacje mobilne - jak wyżej.


Jak sam widzisz, możliwości są praktycznie nieograniczone, co więcej- aplikacje no-code, dzięki dostępowi do API możemy w bardzo prosty sposób integrować z Twoimi obecnymi rozwiązaniami, czy rozwiązaniami AI, ML, czy jeszcze czymś innym. Dzięki temu Twoja nowa aplikacja będzie mogła “rozmawiać” i wymieniać się informacjami z innymi.


Kto powinien używać no-code?

Oczywiście, napiszemy, że każdy i nie będzie to kłamstwo. ;) Natomiast poniżej, zamieszczamy listę, z przykładowymi sytuacjami:

  • Startupy: bardzo często nie mają odpowiednich zasobów, pieniędzy na tworzenie drogiego oprogramowania w software house’ie oraz muszą jak najszybciej przetestować swój pomysł. W takiej sytuacji no-code zapewnia szybkie oraz tanie wykonanie, dzięki czemu, szybko zweryfikujemy swój pomysł.
  • Firmy z ograniczonym dostępem do deweloperów: mało która firma posiada na pokładzie ludzi z odpowiednią wiedzą, którzy będą mogli nawiązać efektywną współpracę z software housem, nie mówiąc o posiadaniu developerów. W takiej sytuacji też warto sięgnąć po no-code. Tworzenie aplikacji nie powinno być zarezerwowane tylko dla gigantów.
  • Nisza na rynku: twoja firma dostrzegła bardzo lukratywną lukę na rynku i chce ją szybko zapełnić w obawie przed konkurencją. W naszej agencji tworzymy MVP aplikacji nawet w 3 tygodnie, dzięki no-code będziesz mógł w szybki sposób zweryfikować swój pomysł.
  • Proof of Concept i prototypy: jesteś średnią lub dużą organizacją i wiesz, że finalnie pomysł musi być stworzony od A do Z przez tradycyjne kodowanie, ale nie masz pewności czy się sprawdzi. W takiej sytuacji warto stworzyć proof of concept czy prototyp aplikacji - za ułamek budżetu przekonasz się czy pomysł jest wart realizacji. Jeśli nie - oszczędziłeś właśnie spory budżet i zminimalizowałeś ryzyko na realizacji niepewnego pomysłu. Jeśli tak - przystąpisz do jego realizacji ze 100% pewnością.
  • Firmy chcące poszerzyć swoje portfolio lub wejść na nowy rynek: widzisz że Twoi klienci potrzebują nowej aplikacji lub chcesz ją po prostu utworzyć, aby wejść na nowy rynek. Lepiej stworzyć ją w no-code, dzięki temu oszczędzisz czas oraz pieniądze a Twoja aplikacja nie będzie w żaden sposób gorsza. Dodatkowo wraz ze zbieranym feedbackiem, bardzo szybko dołożysz kolejne funkcje i zwiększysz swój udział w rynku. Przykłady aplikacji, które stworzyliśmy znajdziesz TUTAJ.


Podsumowanie

Aplikacje no-code zrewolucjonizowały biznes i branżę IT. Dzięki nim uruchomienie i rozpoczęcie korzystania z aplikacji nawet klasy enterprise jest łatwiejsze, tańsze i szybsze, niż kiedykolwiek. Chociaż zawsze będzie istnieć potrzeba tworzenia oprogramowania przez programistów, platformy no-code wypełniają ważną lukę dla firm każdej wielkości i z każdej branży.


Dzięki nim, obecnie każda firma może pozwolić sobie na stworzenie aplikacji mobilnej czy webowej, nie martwiąc się o wydanie kosmicznych kwot.


No-code będzie napędzać przyszłość tworzenia aplikacji. Zapotrzebowanie na aplikacje jest tak duże, że na rynku Europejskim brakuje aż Na rynku brakuje 600 tys. (!!!) programistów. To problem, ponieważ przez to jest zablokowana gigantyczna fala rozwoju. Firmy nie mogą rozwijać się szybciej, wchodzić na nowe rynki, ponieważ nie mają możliwości cyfryzacji lub realizacji nowych pomysłów. Na szczęście dzięki no-code w najbliższym czasie może się to zmienić.


CONTACT US!