Hlavní obsah
Internet a technologie

Low-code a no-code: jakou platformu vybrat?

Médium.cz je otevřená blogovací platforma, kde mohou lidé svobodně publikovat své texty. Nejde o postoje Seznam.cz ani žádné z jeho redakcí.

Foto: shh.agency

Low-code a No-code platformy – jakou vybrat?

Existují desítky hotových low-code a no-code řešení s různými možnostmi, rozpočty a přístupy. Rozebral jsem 5 svých oblíbených platforem.

Článek

Takže máte před sebou určitý úkol - najít řešení pro implementaci webové aplikace vašeho projektu či startupu nebo plnohodnotné aplikace s určitými požadavky:

  • minimální vývojový stack nebo hotové řešení na příkladu CMS, něco jako konstruktor;
  • minimální znalostí programovacích jazyků;
  • minimální náklady (vstupní náklady a náklady na provoz by měly být minimální);
  • v současné fázi existují finanční a časová omezení;
  • alpha či beta testovací verze;
  • vývoj samostatně nebo ve 1.5-2 lidech;
  • variabilní obchodní logika, přizpůsobitelnost;
  • oddělení přístupových práv, dostupnost osobních profilů;
  • mobilní verze, ideálně s využitím nativních funkcí;
  • kvalitní dokumentace postačující pro samostatný vývoj;
  • existující community a fóra v případě problémů či dotazů.

Vybral jsem pro vás ty nejatraktivnější platformy. Zdůraznil jsem výhody a nevýhody – podrobnější popisy platforem jsou k dispozici online – v článku se zaměřím pouze na klíčové vlastnosti.

Adalo

No-code platforma, vizuální konstruktér, založený na metodě drag-and-drop. Možnost vytvářet webové i mobilní aplikace souběžně a publikovat je v App Store a Google Play. Schopnost pracovat na projektu jako jednotlivec nebo v týmu.

Např. pro Čtuto jsem navrhli MVP (Minimum viable product, též česky minimální životaschopný produkt) mobilní aplikace právě v Adalo – zvolil jsem tuto platformu kvůli rychlosti tvorby a testování MVP.

Foto: shh.agency

Adalo – MVP mobilní aplikace Čtuto

Výhody

  • rychlý start, práce je možná ihned po registraci, k dispozici je bezplatný plán;
  • snadný vývoj, většina činností se provádí metodou drag-and-drop, kontrolu prvků a logiky aplikace lze provádět v reálném čase;
  • minimal stack, no-code, nepoužívají se žádné programovací jazyky, k vytvoření jednoduché webové aplikace potřebujete jen minimální povrchní znalosti;
  • rychlá a levná implementace MVP a testování hypotéz, UX/UI - můžete zkontrolovat a probrat se zákazníkem či týmem ještě ve vývoji a vytvořit neomezený počet testovacích aplikací;
  • velké množství pluginů, rozšíření, šablon a integrací, rozsáhlá dokumentace.

Nevýhody

  • poměrně drahý (přesto nesrovnatelně levnější než „standardní“ vývoj), čím více používáte užitečnější prvky, tím je dražší. Pokud hodláte řešení používat dlouhodobě, bude jeho údržba nákladná;
  • horší flexibilita přizpůsobení, pouze změna vlastností a parametrů dostupných na platformě + dop. pluginy z Marketplace. Vývoj vlastních funkcí je velmi nákladný.

Závěr

Snadno se naučíte a můžete vytvářet docela funkční aplikace, aniž byste museli překračovat rámec platformy. Opravdu no-code, jediné, co musíte umět, je nastavovat if/or/then atd. Pokud chcete vytvořit rychlý MVP s možností testování hypotézy v App Store a Google Play – volte Adalo.

FlutterFlow

Tvorba no/low-code mobilních aplikací pro Android a iOS. Aplikaci je třeba vytvořit ve vizuálním editoru, stáhnout zdrojový kód, zkompilovat soubor a získat tzv. build, který lze nahrát na App Store a Google Play. Nemusíte umět programovat ale nebude jednoduché ve FultterFlow pracovat, pokud jste nikdy nepoužívali Figmu a nemáte ani základní znalosti v codingu.

Foto: shh.agency

FlutterFlow vzhled editoru

Výhody

  • výstupní kód získáte na frameworku Flutter od Google;
  • komplexní nástroj pro tvorbu, který funguje v prohlížeči podobně jako Figma;
  • budete mít „hotovo“ desetkrát rychleji než s programátory;
  • přehledný drag&drop editor, můžete přetahovat a umisťovat prvky na správná místa;
  • podporuje databázi Firebase, externí rozhraní API a další funkce;
  • k dispozici jsou šablony aplikací a prvků - šablony pro messengery, plánovače úkolů, aplikace pro zdraví a sociální sítě, šablony widgetů a celé obrazovky, například nákupní košík a autorizace;
  • bezplatná autorizace na telefonním čísle, omezená na 10 000 autorizací měsíčně;
  • bezplatná integrace s Firebase, pokud nepřekročíte limit 5 GB a 50 000 návštěv za den (například Adalo má v plánu za 50 dolarů měsíčně pouze 5 GB databázi);
  • snadné připojení externích rozhraní API - snadné propojení s messengery, email službami a tisíci dalších nástrojů;
  • snadné testování - sestavu nemusíte testovat přímo v systému Android nebo iOS - uživatelské rozhraní a navigaci můžete testovat přímo na webu bez emulátorů;
  • dostupný zdrojový kód - kód lze nahrávat, upravovat a automaticky exportovat na GitHub (každá nová verze aplikace je samostatnou větví kódu na GitHubu);
  • v porovnání s aplikací od Adalo jsou aplikace na FlutterFlow mnohem rychlejší.

Nevýhody

  • poměrně drahé (pořád nesrovnatelně levnější než programovat);
  • zpočátku je obtížné porozumět rozhraní;
  • pro správné testování se musíte naučit pracovat ve Firebase;
  • potřebujete alespoň minimální znalosti kódu;
  • vývoj na FlutterFlow trvá 4-5krát déle než na Adalo;
  • v nástroji pro sestavení nejsou žádné vzorce a matematické operace, je třeba vše psát ručně.

Závěr

Zpočátku obtížné, ale velmi dobré na výstupu. Výhodou je, že funguje v aplikaci Flutter od společnosti Google. FlutterFlow je vhodný nejen pro vývoj MVP, ale také jako kompletní aplikace pro malé projekty nebo pro první použití. Pokud potřebujete rychlé MVP - použijte Adalo. Pokud potřebujete složitější a kvalitnější výsledky – použijte FlutterFlow.

Glide

Platforma pro rychlý vývoj MVP a progresivních webových aplikací založených na tabulkách Google. Progresivní webová aplikace (PWA) funguje prostřednictvím prohlížeče, ale lze ji nainstalovat i na domovskou obrazovku smartphonu. Rozhraní PWA je přístupné i bez připojení k internetu, ale k přístupu k datům budete potřebovat síť.

Glide jsem zvolili pro tvorbu databáze HR, onboarding nových zaměstnanců a náborového procesu pro společnost Jdunato.

Foto: shh.agency

Glide vzhled dashboardu Jdunato

Výhody

  • intuitivní rozhraní;
  • nízká cena;
  • nejrychlejší spuštění, pokud rozumíte tabulkám Google;
  • responzivní design na všech zařízeních;
  • možnost automatizace procesů;
  • můžete připojit doménu a spustit MVP do týdne;
  • vytváříte aplikace založené na známých tabulkách Google;
  • šablony aplikací z knihovny Glide - hotová řešení pro vzdělávání, finance, zdravotnictví, cestování a dalších oblastí.

Nevýhody

  • nejedná se o aplikaci, ale o PWA se všemi jeho mínusy ve funkčnosti;
  • nelze publikovat v App Store a Google Play;
  • pokud pořádně nerozumíte tabulkám Google, bude pro vás obtížné nastavit databázi, automatizaci a propojení.

Závěr

Pokud potřebujete velmi rychle spustit MVP na vlastní doméně a vůbec nerozumíte kódu - Glide je ideální řešení. Pokud potřebujete převést firemní procesy a/nebo databázi z tabulek do pěkného a přehledného rozhraní - Glide je skvělý. Pokud jste nikdy neměli zkušenost s PWA nebo no-code „vývojem“, doporučujeme kurz Glide od tadygo.com - všechny kroky jsou podrobně vysvětleny ve videonávodech v češtině, naučíte se krok za krokem vytvořit databázi v Glide, sestavit několik svých aplikací a pokud se vám kurz nebude líbit, můžete vrátit peníze během prvního týdne (není placená spolupráce).

AppMaster

No-code platforma, vizuální builder založený na metodách drag-and-drop. Možnost souběžně vytvářet webové i mobilní aplikace a publikovat je v App Store a Google Play. Možnost pracovat na projektu jako jednotlivec nebo v týmu.

Foto: shh.agency

AppMaster vzhled dashboardu

Výhody

  • rychlý start, práce je možná ihned po registraci, k dispozici je bezplatný plán;
  • snadný vývoj, většina práce se provádí přetažením a úpravou parametrů prvků;
  • není třeba mít programovací znalosti, stačí jistá znalost Excelu;
  • rychlá a levná implementace MVP, většina funkcí je k dispozici zdarma;
  • možnost nasazení aplikace na vlastní server;
  • zdrojové soubory aplikace (velmi nákladné);
  • mobilní vývoj, schopnost vytvářet nativní mobilní aplikace ve formátu .apk;
  • velké množství pluginů, rozšíření, šablon a integrací, rozsáhlá dokumentace.

Nevýhody

  • poměrně drahé, většina zvýšení tarifu je založena na počtu zdrojů a využití obchodních procesů.
  • nemožnost vyvíjet a testovat obchodní projekty v reálném čase, pro plný provoz a zveřejnění aplikace musí být vytvořena pomocí nástrojů appmaster.

Závěr

Dobrá služba, vkusný produkt. Možnost vytvářet nativní mobilní aplikace, takoví vývojáři téměř neexistují, myslím, že je to jejich hlavní výhoda. Poměrně dobrá komunita (v angličtině). Pokud využíváte všechny funkce, provoz appky přes AppMaster se stává velmi nákladný.

Retool

Low-code desktopový nástroj pro tvorbu webových aplikací, vizuální nástroj založený na metodách drag-and-drop s přizpůsobitelnou logikou, a to buď pomocí konfigurace parametrů, nebo pomocí SQL a js.

Foto: shh.agency

Retool dashboard

Měl jsem propojit databázi knih pro Čtuto v Google tabulkách s Retoolem, což se mi povedlo a práce v Retoolu byla přehlednější a šlo to velmi dobře. Ovšem kvůli velkému množství knih (přes 4000), Retool se načítal příliš pomale a proto jsme vytvořili vlastní webové rozhraní, napojené na Firebase, které je přímo spojeno s databází samotné mobilní aplikace.

Foto: shh.agency

off-top čtuto interní software

Výhody

  • rychlé spuštění, práce je možná ihned po registraci, pokud je aplikace v cloudu;
  • je k dispozici bezplatný plán;
  • existuje možnost nasadit aplikaci na vlastní server;
  • přizpůsobitelnost a flexibilita vývoje díky vlastnímu kódu js a dotazům SQL;
  • uživatelsky přívětivé a informativní rozhraní, dobrá dokumentace a community.

Nevýhody

  • bez znalosti js, SQL, React nelze vytvořit pořádnou aplikaci, v tomto případě používejte raději Appmaster;
  • některé funkce vyžadují předplatné, které vás k platformě defacto zavazuje na celý život.

Závěr

Velmi dobré a slibné řešení. Retool je vizuálně krásný a snadno pochopitelný software. Řešení pro vývojáře, kteří potřebují flexibilitu. Dokážete sámi vytvořit dobrou výkonnou webovou aplikaci, která splňuje všechny požadavky.

Závěrečný závěr

Všechny platformy jsou něčím dobré ale je jich tolik, že je docela těžké si vybrat.

Všechny platformy jsou uživatelsky přívětivé:

  • zaregistrujte se, používejte náš cloud nebo na svůj server;
  • zde je „shareware“ pro vás, vyzkoušejte, pohrajte si, přečtěte si dokumentaci a video návody;
  • pokud si nevíte rady, máme tu komunitu, neváhejte se ptát;
  • pokud se vám to líbí, ale nechcete to dělat sami, máme tu lidi, kteří to dělají na zakázku;
  • jste na naší platformě jako ryba ve vodě? - Vítejte v našem týmu! Je tu pro vás práce!

Je třeba si uvědomit, že platformy jsou navrženy tak, aby usnadňovaly jednotlivé fáze a rychlost vývoje podnikových aplikací a zaměřovaly se konkrétně na řešení vašich specifických problémů. Neexistují žádná univerzální řešení. Vše závisí na úkolech nebo požadavcích a každá platforma je řeší ve větší či menší míře. A ano, něco bude třeba obětovat, ať už jde o čas, design, finance nebo funkčnost.

Hlavní je ujasnit si, jaké úkoly chcete řešit.

Máte na tohle téma jiný názor? Napište o něm vlastní článek.

Texty jsou tvořeny uživateli a nepodléhají procesu korektury. Pokud najdete chybu nebo nepřesnost, prosíme, pošlete nám ji na medium.chyby@firma.seznam.cz.

Sdílejte s lidmi své příběhy

Stačí mít účet na Seznamu a můžete začít psát. Ty nejlepší články se mohou zobrazit i na hlavní stránce Seznam.cz

Doporučované

Načítám