U ovoj recenziji ću detaljno predstaviti svoje iskustvo rada sa OutSystems-om. Od impresivne AI generacije do robusnog desktop IDE-a, sistema za detekciju grešaka u realnom vremenu i šokantne cene od 36.300 $ godišnje za produkcijske aplikacije. Pokazaću vam kome ova platforma zaista služi, u čemu je izvrsna i zašto „low-code“ u ovom slučaju ne znači „jednostavno“.
Šta je OutSystems?
OutSystems je low-code platforma koju je razvila kompanija OutSystems (da, isto ime). Problem koji rešava je prilično jednostavan: izgradnja pravog poslovnog softvera na tradicionalan način je bolno spora i skupa.
Obično biste angažovali programere, čekali mesece i brzo trošili budžet. OutSystems pokušava da ubrza taj proces time što vam omogućava vizuelni rad dok on u pozadini piše stvarni kod.
Evo osnovnog toka rada:
- Recite njihovoj AI („Mentor“) šta želite da napravite
- Ona generiše osnovu: bazu podataka, ekrane, korisničke uloge, logiku
- Preuzmete njihovu desktop aplikaciju (ODC Studio) da biste sve prilagodili
- Kliknete na objavu samo jednom, a oni brinu o serverima i hostingu
Dok se OutSystems razlikuje od alata kao što su Bubble ili Webflow po svojoj ambiciji. Ti alati su odlični za marketing sajtove ili jednostavne aplikacije. OutSystems cilja više. Namenjen je internim poslovnim alatima, sistemima sa više korisnika i stvarima koje obično zahtevaju pravi razvojni tim.
Za koga je ovo?
OutSystems ima smisla za one koji prave pravi poslovni softver, a ne brošur sajtove ili portfolio stranice.
- Ako ste u IT timu neke velike kompanije, ovo je vaša prečica. Kada menadžment zatraži portal za zaposlene, sistem za upravljanje dobavljačima ili internu evidenciju zahteva, možete isporučiti funkcionalno rešenje za par nedelja.
- Tehnički osnivači koji razvijaju SaaS proizvode mogu ovde brže napredovati. Ako pokušavate da dokažete koncept ili postignete prihode pre nego što se završe sredstva, ovo skraćuje rok za mesece.
- Agencije i konsultantske kuće koje isporučuju prilagođeni softver klijentima mogu višestruko povećati svoj učinak.
- Programeri koji su siti repetitivnog rada to će ceniti. Ako razumete baze podataka i logiku, ali mrzite da iznova pišete iste tokove autentifikacije i CRUD krajnje tačke, OutSystems rešava tu zamornost.
Ovo NIJE za vas ako nikada niste koristili razvojne koncepte ili vam je potrebna samo landing stranica. Desktop softver je obiman, interfejs zastrašujuć i brzo ćete naići na prepreke ako su vam termini poput „entity relationship“ ili „server action“ potpuno nepoznati.
Prednosti i nedostaci OutSystems-a
- AI zaista brzo gradi funkcionalne aplikacije
- Prave baze podataka sa ispravnim odnosima među tabelama
- Korisničke uloge i dozvole se automatski upravljaju
- Objava zahteva samo jedan klik, bez podešavanja servera
- Detekcija grešaka odmah prikazuje probleme
- Klik na bilo koju grešku vodi vas direktno do nje
- Složeni tokovi rada bez pisanja stvarnog koda
- Operacije na serveru generisane i spremne za upotrebu
- Promenite boje brenda jednom, i ažurira se svuda
- Povezivanje sa eksternim API-jima i servisima
- Desktop alat deluje ozbiljno i profesionalno
- Morate preuzeti veliku desktop aplikaciju (150 MB)
- Definitivno nije prilagođeno početnicima
- Nemoguće je izvesti kod ili hostovati na drugom mestu
Želite da vidite da li OutSystems odgovara vašem projektu? Imaju besplatni plan koji uključuje hosting i podržava 100 korisnika. Bez kreditne kartice, OutSystems.
Karakteristike OutSystems-a
- AI gradi kompletne aplikacije na osnovu opisa
- Vizuelni tvorac baza podataka sa odnosima među tabelama
- Povuci i ispusti widgete za dizajn ekrana aplikacije
- Ugrađeni sistem prijave korisnika i dozvola
- Jedan klik za objavu uz uključen cloud hosting
- Proverivač grešaka u realnom vremenu vodi vas do rešenja
- Automatska generacija prilagođenih mobilnih rasporeda
- Backend logika bez pisanja stvarnog koda
Moje praktično iskustvo sa OutSystems-om
Ono što sam otkrio me je iznenadilo. OutSystems nije kao ostali „jednostavni“ graditelji aplikacija koje sam testirao. Moćan je, u nekim aspektima zaista impresivan, ali i dovoljno komplikovan da naziv „no-code“ deluje obmanjujuće.
1. Početak: Registracija i prvi utisci
Stigao sam na OutSystems početnu stranu i odmah se osećao drugačije u odnosu na druge graditelje aplikacija koje sam isprobao.
Ima vrlo „enterprise“ izgled, fokusiran na „agentic AI“ i profesionalni razvoj. Uvideo sam svetlo crveno dugme „Start free“ u gornjem desnom uglu i kliknuo ga da vidim mogu li zaista nešto da napravim.

Strana za registraciju je odmah tražila mnogo podataka:
- Ime
- Prezime
- Država
- Pokrajina
- Svrha upotrebe: izabrao sam „Personal use“
- Lozinka: morao sam da ispunim listu od pet sigurnosnih pravila koja su se zelenila dok sam kucao

Kada sam popunio formular, kliknuo sam „Agree and start free.“ Umesto da odem na kontrolnu tablu, rekli su mi da proverim mejl.
Prešao sam na svoju Mail karticu, sačekao oko deset sekundi i našao poruku pod naslovom „Let’s activate your OutSystems account.“ Kliknuo sam na dugme „Activate account“, što je otvorilo ekran za potvrdu linka. Pritisnuo sam „Confirm“ i vratio me je na stranu za prijavu. Nakon ponovnog unošenja kredencijala, konačno sam stigao na glavnu kontrolnu tablu.

Kontrolna tabla je bila tamna, uredna i pomalo zastrašujuća. Pozdravila me imenom i ponudila nekoliko opcija, poput „Start building“ ili „Talk to us.“ Skrolovao sam nadole i video detaljan prikaz onoga što „Personal Edition“ nudi, uključujući hosting u njihovom „Developer Cloud“ i ograničenje od 100 internih korisnika.
Ovo je bio moj utisak:
Registracija je bila u redu, ali dodatni koraci aktivacije mejla i potvrde linka delovali su pomalo nezgrapno u poređenju sa alatima koji vam omogućavaju prijavu preko Google-a.
Moj prvi utisak interfejsa bio je da deluje „skupo“. Sve je izgledalo vrhunski i profesionalno, što me je navelo na osećaj da ću koristiti alat ozbiljnog kalibra.
2. Unošenje prvih zahteva
Nakon što sam razgledao kontrolnu tablu, kliknuo sam „Start building“ da započnem projekat. To me je odvelo na listu „Apps“ koja je bila potpuno prazna.

Kliknuo sam veliko dugme „Generate app with Mentor“, i pojavila su se tri uvodna slajda. Objasnili su da će „Mentor“ (njihova AI) upravljati bazom podataka, logikom, korisničkim ulogama i samim ekranima.

Kliknuo sam „Next“ kroz te slajdove i pritisnuo „Got it“ da vidim polje za unos teksta. Bilo je to jednostavno tekstualno polje sa ograničenjem od 500 karaktera.
Nisam hteo da prepuštam šansi, pa sam otvorio Word dokument koji sam imao spreman. Kopirao sam detaljan opis za „Service Request Portal“ gde vlasnici kuća mogu tražiti usluge poput vodoinstalaterskih radova ili čišćenja i pratiti njihov status.
Nalepio sam svoj prompt u polje i kliknuo ljubičastu strelicu da ga pošaljem AI-ju.

Moj utisak o procesu unosa prompta:
Cenio sam uvodne slajdove jer su tačno objasnili šta će AI graditi. Nije samo nagađala.
Ograničenje karaktera je veliko, što je sjajno jer vam omogućava da budete veoma precizni u opisivanju potreba svoje aplikacije. Delovalo je mnogo sposobnije od „jednorečenih“ prompt polja koja sam viđao na drugim sajtovima.
3. Posmatranje kako AI gradi osnovu
Kada sam pritisnuo strelicu, AI je oko deset sekundi „razmišljala“ pre nego što mi je dala analizu. Predložila je ime „Home Services Client Portal“ i prikazala razlaganje „Data“ i „Roles“ koje je planirala da kreira:
- Entiteti podataka: User, Homeowner i Service Request
- Uloge: Admin i Homeowner

Svideo mi se podatak da je odmah identifikovala odnos između korisnika i zahteva. Kliknuo sam „Generate“ i ekran se pretvorio u 3D animaciju.
Desetine plavih i ljubičastih kocki počele su da lebde i sastavljaju se u mrežu. Ova animacija trajala je skoro minut, što je delovalo kao efektniji način da se prikrije sporo učitavanje.
Kada je animacija kocki završila, aplikacija se još uvek nije pojavila. Umesto toga, video sam mapu „App overview“. To je bio vizuelni dijagram koji je prikazivao sve stranice koje je AI kreirala, kao što su Dashboard, lista Homeowner-a i ekran Request Edit.

Moj utisak o generisanju:
Animacija kocki bila je pomalo kičasta i trajala je predugo, ali mapa pregleda je bila sjajan detalj.
Videti celu strukturu aplikacije raspoređenu kao mapa učinilo je mnogo jednostavnijim razumevanje kako su stranice međusobno povezane. Čitav proces je delovao veoma organizovano i profesionalno.
4. Prelazak na Desktop Studio
Nakon pregleda mape, želeo sam da počnem sa izmenama, ali tu je deo „jednostavnog“ završio.
OutSystems mi je rekao da moram da preuzmem njihov desktop softver, „ODC Studio“, da bih obavio bilo kakav ozbiljniji rad. Kliknuo sam na link, preuzeo 150 MB instalacioni paket i prošao kroz proces instalacije na mom računaru.
Kada se softver otvorio, morao sam da unesem URL svoje organizacije i ponovo se prijavim preko pregledača.

Nakon toga, desktop aplikacija je nekoliko minuta provodila proveravajući ažuriranja zavisnosti, a zatim je konačno otvorila moj portal.
Interfejs je bio ogroman i izgledao kao profesionalno razvojno okruženje.
- Leva strana: Kutija sa widgetima poput dugmadi, formi i kontejnera.
- Središnji deo: Vizuelni prostor za crtanje koji prikazuje ekrane moje aplikacije.
- Desna strana: Složeni panel sa karticama za „Interface“, „Logic“, „Data“ i „Processes“.

Moj utisak o prelazu:
Ovaj deo predstavlja veliki skok u težini. Prešao sam sa prijatne web AI na tešku, složenu desktop aplikaciju.
Shvatio sam da OutSystems zaista nije za povremene graditelje. To je profesionalni softver koji zahteva vreme za učenje. Delovao je malo težak i spor za učitavanje, ali i veoma moćan.
5. Testiranje rukovanja greškama
Čim se projekat učitao u ODC Studio, zanimalo me nešto što nije bilo objašnjeno u tutorijalima: Kako OutSystems rukuje greškama?
U tradicionalnom razvoju pišete kod, pokušavate da ga pokrenete, a zatim se snalazite u konzolnim greškama ili porukama kompajlera. Ali OutSystems je vizuelan i tvrdi da probleme otkriva rano. Hteo sam to lično da ispitam.
Svesno uvodim grešku.
Gledajući u levu bočnu traku, video sam Section Index komponentu među dostupnim widgetima.
Prema interfejsu, ovaj widget služi za kreiranje navigacionih menija ili elemenata nalik sadržaju. Na ekranu Dashboarda video sam glavni sadržaj sa karticom „Total Service Requests“ i tortnim grafikom „Service Requests by Status“.
Odlučio sam da izvedem jednostavan eksperiment: što se dešava ako widget povučem na mesto gde ne pripada?
Uzeo sam Section Index widget i bacio ga nasred kartice „Total Service Requests“. U suštini sam ubacio navigacioni meni u prikaz statistike, gde je besmislen.

Čim sam ispustio widget, na vrhu ekrana se pojavio crveni krug sa belim „X“ i natpisom „Errors found“.

Kliknuo sam na taj krug i otvorio se panel na dnu ekrana – OutSystems-ov TrueChange™ sistem za validaciju.
Panel je prikazao:
- 2 greške označene crvenim kružićem
- Poruke: „A valid expression must be set for parameter ‘ScrollToWidgetId’.“
- Upozorenja o bezbednosti i skalabilnosti označena narandžastim trouglom

Klikom na grešku ekran se automatski pomerio do problematičnog widgeta označenog crvenom ivicom, a desni panel je otvorio njegovu konfiguraciju.

Videlo se da widget zahteva svojstvo ScrollToWidgetId, koje je ostalo prazno jer nije imao smisla gde da skroluje.
Pored kritičnih grešaka, TrueChange je upozorio da:
- Server akcije su javno dostupne bez autentifikacije (bezbednosni rizik)
- Preporuka za optimizaciju liste (jedan direktan potomak)
- Nekorišćeni parametar u server akciji „UploadHomeownerExcel“
Svaka stavka je imala ikonicu za objašnjenje koja je vodila do detaljnije dokumentacije.
Ključni zaključci:
- Validacija u realnom vremenu
- Greške prikazane direktno na platnu
- Klik vodi do tačne lokacije greške
- Klasifikacija po ozbiljnosti: greške, upozorenja, sugestije
- Obavezna svojstva se strogo proveravaju
- Ugrađeni kontekstualni help
Publikovanje je onemogućeno dok ne ispravite greške
Na dnu ekrana nalazi se dugme “1-Click Publish”, koje ostaje neaktivno dok ne otklonite kritične greške.
6. Prilagođavanje dizajna preko Theme Editora
Kliknuo sam ikonicu četkice na vrhu da otvorim Theme Editor.

Panel je ponudio:
- Boje teme: izabrao sam svetlo crvenu/ružičastu
- Tipografiju: nov font i veći spacing
- Raspored: normalan ili veći razmak
- Stil ivica: mekani ili zaobljeni dugmići

Promene su bile globalne i odmah vidljive, ali nije bilo jednostavno promeniti pojedinačni element bez uticaja na celu aplikaciju.
7. Provera podataka i backend podešavanja
Prešao sam na karticu Data u desnom panelu i video:
- Entiteti: Homeowner, ServiceRequest
- Integrations: REST/SOAP konekcije

AI je ispravno postavila tipove podataka i relacije među tabelama. Server akcije za kreiranje i izmenu podataka su bile automatski generisane.
8. Proces 1-Click Publish
Kliknuo sam zeleno dugme „1-Click Publish“ u meniju „App“. Pojavio se prozor sa statusom:
- Saving
- Uploading
- Compiling
- Deploying

Za oko 90 sekundi aplikacija je bila uživo. Klik na „Open in browser“ otvorio je portal u Chrome-u.

Moj utisak o publikovanju:
„1-Click Publish“ je fantastičan. Brzo i jednostavno postavlja aplikaciju u cloud bez dodatnih koraka.
Testiranje uživo i responzivnosti
Portal je otvorio ekran za prijavu sa „Sample Users“. Prijavio sam se kao Admin i:
- Video Dashboard sa tortnim grafikom i brojačem zahteva
- Dodao Homeowner unoseći podatke i sačuvao ih
- Promenio širinu prozora: meni se pretvorio u hamburger, sadržaj se slagao vertikalno

Aplikacija je radila glatko i pouzdano, mada je dizajn ostavljao utisak standardnog korporativnog alata.
9. Mogu li izvesti kod?
U ODC Studio menijima nisam pronašao nijednu opciju za izvoz generisanog C# ili JavaScript koda ili migraciju na drugu platformu. Moguće je izvesti samo resurse za lokalizaciju ili projekat sačuvati unutar OutSystems-a.
OutSystems je zatvorena platforma. Aplikacija ostaje u njihovoj infrastrukturi i ne može se premestiti ili hostovati samostalno.
Cene i planovi
OutSystems nije jeftin – ovo je enterprise softver sa enterprise cenom.
| Naziv | Kako se naplaćuje | Šta je uključeno | Alternativa |
|---|---|---|---|
| Personal Edition (besplatno) | Besplatno, do 100 internih korisnika | Hosting u Developer Cloudu | Testiranje |
| Enterprise Edition | Na osnovu Application Objects i korisnika | Produkcioni hosting, podrška, dodaci | Mendix, Appian |
Kako se naplaćuje
OutSystems naplaćuje na osnovu:
- Application Objects (AO): ekrani, tabele, API metode.
- Korisnika: internih i eksternih.
- Dodataka: okolinska okruženja, podrška, usklađenost, self-hosting.
Nema javnog kalkulatora – šaljete opis projekta i dobijate ponudu.
Način plaćanja
- Godišnji ugovori, ne mesečni
- Fakturisanje putem invoice
- Prilagođeni uslovi za velike klijente
Moj iskreni utisak
Isprobajte Personal Edition da biste videli da li vam treba full enterprise – besplatno je i dovoljno za testiranje.
Platite ako zamenjujete skupe tradicionalne timove. Ako biste inače zaposleni developera za 100 K $ godišnje, OutSystems može da uštedi novac. Ali ako ga poredite sa Bubble ($29/mesečno) ili Webflow ($23/mesečno), razlika je ogromna.
Ključno pitanje: Da li vam projekat opravdava >3 000 $ mesečno za alat? Za velika preduzeća – možda da. Za solo osnivača – verovatno ne.
Savjet: Gradite nešto realno na besplatnom planu pre nego što se obavežete na 36 K $ godišnje. Ako ni tada niste sigurni, verovatno ne treba enterprise rešenje.
Alternativa OutSystems-u
OutSystems je odličan za enterprise aplikacije, ali nije za svaki projekat. Ako vam treba slično, ali sa transparentnijim cenama i lakšim pristupom, Mendix je najbolja alternativa.
Glavna razlika je u pristupu low-code razvoju i ciljnim korisnicima.
| Osobina | OutSystems | Mendix |
|---|---|---|
| Jednostavnost upotrebe | Strmija kriva učenja; desktop-težak | Intuitivniji; bolji za ne-programere |
| Najbolje za | Tehnički timovi visokih performansi | Kros-funkcionalni timovi i biznis korisnici |
| Mobilne aplikacije | Native iOS/Android | Native + PWA |
| Backend & podaci | Generisanje koda; full-stack | Vizuelni model; interpretacija |
| Fleksibilnost dizajna | Theme editor + custom CSS | Atlas sistem + šabloni |
| Performanse | Optimizovano za složene enterprise aplikacije | Solidne performanse, kolaborativni pristup |
| Cena | Od 36.300 $ godišnje | Od 998 $ mesečno |
Zaključak
OutSystems je zaista impresivan u onome što radi, ali nije za svakoga, i to je po dizajnu.
Izaberite OutSystems ako ste etablirana kompanija ili IT tim koji treba da gradi složene interne ili klijentske alate i imate članove tima koji razumeju razvojne koncepte.
Preskočite OutSystems ako ste solo osnivač sa ograničenim budžetom, nikada niste radili sa razvojnim alatima ili vam treba samo jednostavan sajt. Za to su bolji Bubble, Webflow ili Softr.

