În 2020, Google anunța achiziționarea platformei de construire de aplicații AppSheet, o investiție care atesta interesul tot mai crescut în tehnologiile care împing limitele automatizării. AppSheet și investiția Google în programare low code au fost semne clare ale unui viitor automatizat. Investitorii pot să își realizeze viziunile de afaceri mai ușor – fără a cunoaște limbaje de programare.
Platformele de dezvoltare no-code: Ce este programarea no-code?
Platformele de dezvoltare no-code sunt o abordare a dezvoltării software vizuale care permite developerilor și non-developerilor deopotrivă să creeze mai productiv și mai facil aplicații web sau mobile personalizate. Cel mai mare beneficiu al acestora este intermedierea și implicarea în programare a unor oameni care nu au deloc cunoștințe despre limbajele tradiționale de programare.
Gândite astfel încât oricine să își poată transforma o viziune sau un produs într-o aplicație, acest tip de instrumente îți permit să construiești rapid, fără necesitatea de a scrie codul rând cu rând. Folosesc componente de User Interface precum drag-and-drop și ajută utilizatorul să construiască și să testeze aplicații.
Avantajele dezvoltării no-code
Instrumentele de dezvoltare fără cod oferă avantaje nete organizațiilor și companiilor. Cele mai importante – productivitatea ridicată, costurile reduse și o abordare inclusivistă și generală asupra întregului proces. Mai jos menționăm câteva astfel de plusuri și implicațiile acestora pentru afacerea ta.
Folosirea optimă a resurselor companiei
Cu o platformă no-code, compania ta va avea de direcționat mai puține eforturi și angajați spre dezvoltarea de noi produse. Mai mult, acestea task-uri pot fi astfel distribuite oricărui developer din companie, fără a fi nevoie să distribui costuri sau resurse extra. Spre deosebire de o aplicație tradițională care are o întreagă echipă în spate, o aplicație no-code poate fi controlată chiar și de un singur membru din echipă.
Dezvolarea rapidă de aplicații
Cu astfel de tehnologie no-code, afacerile pot acum crea și lansa aplicații mult mai rapid față de metodele tradiționale de coding. Fără a fi nevoie să creeze manual fiecare linie de cod, developerii pot astfel salva timp și pot reduce mai departe costuri.
Ușurința de a face actualizări
Aplicațiile software necesită constant schimbări și modificări de bug-uri, actualizări de funcții și alte procedee similare. Aplicațiile no-code nu depind de astfel de restricții, actulizările și mentenanța putând fi făcută în timp ce aplicația rulează, fără să existe timpi morți.
Securitate asigurată
O chestiune importantă de luat în calcul odată cu creșterea în popularitate a aplicațiilor în cloud sau on-premise este securitatea. Siguranța datelor este o prioritate pentru aceste platforme și îți poate acoperi nevoie pe care doar o structură de standarde internaționale o poate face.
Dezavantajele dezvoltării no-code
După o prezentare a celor mai importante beneficii și avantaje, este ușor de înțeles de ce aplicațiile și tehnologiile no-code sunt atrăgătoare pentru companii și antreprenori. Totuși, există și riscuri și dezavantaje care trebuie luate în calcul.
Șabloane rigide și stricte
Pentru dezvoltarea și livrarea diferitelor funcții ale unei aplicații, tehnologiile no-code oferă diferite șabloane construite la rândul lor pentru anumite utilizări. Ca atare, situațiile în care ajungi la anumite nevoi pe care aplicațiile no-code nu ți le poate satisfice sunt destul de întâlnite. În plus, pentru a soluționa astfel de situații, cel mai adesea va trebui să apelezi la servicii suplimentare care vor aduce după ele costuri suplimentare.
Probleme de securitate ivite din lipsa de control
Spre deosebire de un cod dezvoltat integral de un programator sau developer, tehnologiile no-code nu îți permit să ai control complet asupra tuturor elementelor standardizate. Acest lucru se poate traduce într-o vulnerabilitate a acestor funcții, care expun întreaga aplicație la riscuri.
Probleme la stocarea de date și informații
Aplicațiile dezvoltate no-code pot fi problematice când vine vorba de integrare cu alte sisteme, lucru care poate cauza astfel probleme în a salva datele colectate în această manieră. Acest lucru este important de luat în calcul, în special cu reglmentările GDPR care vizează colectarea și utilizarea de date din partea utilizatorilor.
Ce trebuie să știi înainte să începi să dezvolți aplicații cu AppSheet?
Google mizează pe integrarea abilităților AppSheet în aplicații din business și domenii precum financiar, servicii, retail sau media, permițându-le utilizatorilor finali să ajungă la rezultate fără a trece prin procesul dificil de a aproba și lansa o aplicație în cadrul unei mari companii.
AppSheet, așa cum am menționat, este un software development a cărui misiune este dezvoltarea de aplicații mobile utilizând surse de date precum Google Drive, DropBox, Office 365 și alte foi de calcul bazate pe cloud. În acest sens, aplicația lucrează perfect cu aplicații din suita Google Workspace – în special cu Google Spreadsheet – și surse de date din Google Cloud.
În mod implicit, aplicația poate să actualizeze și să adauge intrări de date direct din Sheets / Microsoft Excel, sincronizând datele cu foaia de calcul a sursei de date. Putem spune că utilizarea acestor foi de calcul Google Sheets sunt o bază de start pentru o aplicație creată în AppSheet.
Citește aici articolul nostru ”10 trucuri pentru a profita la maximum de Google Sheets”.
Mai departe, dezvoltarea continuă cu posibilități de a decide cum sunt afișate datele, de a face modificări, de a configura detalii de User interface, de a adpuga elemente de branding și multe altele, fără a cere o singură dată un element de cod.
Care sunt companiile țintă pentru platformele no-code și ce aplicații pot construi cu Google AppSheet?
Fie că sunt pentru uz personal sau scop de business, cererea de aplicații mobile crește exponential. Tot mai multe astfel de aplicații sunt acum responsabile de servicii livrate rapid și eficient. Astfel, crearea unei astfel de aplicații este parte integrantă dintr-o strategie de marketing. Indiferent că vorbim de întreprinderi mici și mijlocii, afaceri la început de drum sau companii multinaționale.
Marketplace pentru e-comerț, rețele și canale de socializare interne, aplicații pentru rezervări, finanțe și contabilitate, platforme de cerut feedback sau instrumente de management intern în firmă, acestea sunt doar câteva dintre exemplele de utilizare a AppSheet. Mai departe, vom face o catalogare a aplicațiilor care pot fi dezvoltate cu această aplicație în funcție de sursa de date folosite.
Aplicații bazate pe foi de calcul, dezvoltate cu AppSheet
În practică, AppSheet lucrează cu orice formă de surse de date – orice smartsheet, cu un minim necesar de configurare de anteturi de coloană și rânduri de date.
Aplicații bazate pe Google Sheet, dezvoltate cu AppSheet
Pentru a discuta mai aplicat, vom lua exemplul produselor Google, în acest caz convertirea unui fișier Google Sheet în aplicație.
Similar cu ce am menționat mai sus, fișierul trebuie să fie completat corect și categorisit cu antet de coloană, completate pe primul rând în Google Sheet. Poți urmări întregul exemplu la video-ul de mai jos, îl vom parcurge împreună cu tine pentru a înțelege cât de ușor se poate crea o aplicație fără investiții suplimentare în infrastructură.
- Pentru a transforma această bază de date în aplicație, există două căi. Prima este accesarea aplicației direct din Google Sheets cu ajutorul extensiei de AppSheet. A doua, prin accesarea appsheet.com și alegerea opțiunii ”Start for free”.
- Din pagina ”My apps”, selectăm butonul ”New mobile app” din colt dreapta sus, apoi ”Start from your own data”. Completăm cu numele aplicației, selectăm o categorie din care să facă parte aplicația și clic pe ”Next step: choose your data”.
- 3. Din lista de opțiuni, selectăm ”Google” și avem mai departe opțiunea de a selecta foaia de calcul cu care vrem să lucrăm. În căsuța de căutări, putem nota numele fișierului pentru a-l căuta și apoi clic pe ”Select”, butonul din stânga jos.
- 4. Un prim draft al aplicației este deja creat, accesibil în partea dreaptă a ecranului.
- 5. În acest punct, aplicația se poate descărca pe mobil, via appsheet.com.
- 6. Înapoi în back end-ul aplicației, pe appsheet.com, se pot accesa cu ușurință numeroase opțiuni, cu un meniu scurt de Info, Data, User Experience și alte funcții ușor de accesat pe lateral, stânga.
Aplicații bazate pe Office 365, dezvoltate cu AppSheet
Similar cu modul de creare aplicații din Google Sheet, pentru Microsoft 365 și Excel, platforma AppSheet trebuie să primească acces la contul Microsoft.
Cunoscând similitudinea și compatibilitatea dintre produsele Google Drive și OneDrive, sursa se date se încarcă în AppSheet în aceeași formă, înlocuind opțiunea ”Google” cu ”OneDrive”. Mai departe, fișierele de tip .xls, .xlsx sau alte variante sunt încărcate în aplicație și vei ajunge în același pas.
Alte aplicații care pot fi dezvoltate cu Google AppSheet
Ca să excludem o categorie clară de aplicații care nu se pot dezvolta cu această platformă – jocurile -, Google AppSheet este destinat în mare parte aplicațiilor de business. Menite să faciliteze coordonarea antreprenorilor și gestionarea resurselor dirijate într-o afacere, mai jos intrăm în detalii despre câteva aplicații de acest gen.
Domeniul de e-comerț este acoperit de AppSheet, doar cu variante de interfețe pentru un magazin online. În același domeniu, poți crea și aplicații pentru raportarea și gestionarea vânzărilor pentru a ține sub control evoluția trimestrială și rezultatele departamentului
Cu ultimul an și avântul digital care l-a avut, webinariile au devenit un eveniment tot mai căutat, iar Google intermediază astfel de aplicații pentru ele. Poți crea nu doar webinarii în afara organizației, dar aplicațiile le poți folosi și intern pentru prezentări destinate echipei.
Pagina de Community a AppSheet deține un catalog întreg de situații, curiozități și întrebări frecvente răspunse pe care le poți consulta pentru orice utilizări sau aplicații dorești să dezvolți.
Securitatea aplicațiilor dezvoltate cu AppSheet
Platforma folosește protocoale și practici de securitate standard din industria selectată pentru a îți securiza datele. Printre acestea, există și mecanisme standard de securitate pentru a te asigura că datele nu pot fi accesate de utilizatori neautorizați.
Mai departe, utilizatorii aplicației tale mobile vor interacționa cu o copie locală a datelor de pe dispozitiv. Când aceștia își sincronizează aplicația, modificările pe care le fac sunt trimise serviciului web AppSheet printr-un protocol criptat (HTTPS). AppSheet aplică apoi modificările foii de calcul backend (pe Google Drive, Dropbox etc.). Astfel, cea mai recentă versiune a foii de calcul este citită (din Google Drive, Dropbox etc.) și trimisă înapoi la aplicația mobilă.
Scalabilitatea aplicațiilor no-code
Cu 2.7 miliarde de utlizatori de telefoane smart la nivel mondial în 2020, dezvoltatorii de aplicații se confruntă cu o nouă cerere importantă. Scalabilitate și planificarea capacității de utilizatori au devenit tot mai importante. Scalabilitatea este un atribut al unui proces sau software de a crește și gestiona o cerere în creștere, fiind adaptabil la nevoile în schimbare ale utilizatorilor sau clienților săi.
Utilizarea acestor platforme pentru a dezvolta aplicații în expansiune continuă este încă un subiect discutat în industrie, cu specialiști care susțin că aceste aplicații nu pot face față momentan unei astfel de schimbări. De cealaltă parte, există păreri care susțin că există o flexibilitate suficient de mare a acestor aplicații care să le asigure liniștea antreprenorilor cu afaceri în dezvoltare.
Care sunt costurile dezvoltării de aplicații cu AppSheet?
Dacă ești pregătit să încerci platforma no code, o poți face gratuit cu aplicații testate cu până la 10 utilizatori sau poți consulta planul de prețuri pentru abonamentele plătite. Pentru abonamentul Starter, prețul pleacă de la 5$ / utilizator / lună, în timp ce pentru abonamentul Enterprise Plus poți cere o cotație de preț direct de la echipa AppSheet.
PowerApps versus AppSheet
Există numeroși factori de luat în calcul într-o astfel de comparație și decizie. Suportul necesar, documentația, uzabilitate sau securitate sunt câțiva dintre aceștia. Afaceri diferite necesitări instrumente diferite. Cu o piață în plină dezvoltare de tehnologii no-code sau low-code, PowerApps se numără printre principalii competitori ai aplicației Google.
Aplicația PowerApps, deținută de Microsoft, oferă o numeroasă serie de instrumente pentru a dezvolta aplicații și programe pe diferite dispozitive. Printre plusurile acesteia, se numără și diferite servicii mobile precum utilizarea camerei foto sau gelocalizare sau dezvoltarea de aplicații mai sofisticate.
Spre deosebire de PoweApps, AppSheet va dezvolta aplicații care vor rula lipsite de probleme pe dispozitive Android, lucru raportat des la utilizatorii care folosesc interfața Microsoft. De altfel, prețurile pentru aceste două tehnologii diferă, platforma Google fiind mai ieftină, cu un prim plan plătit fiind la jumătate din prețul unui plan similar Microsoft.
O manieră bună de a decide care platformă low code funcționează cel mai bine pentru nevoile tale este un exercițiu complet de dezvoltare de aplicații, nivel începător, prin toate variantele disponibile. Prin simpla lor testare gratuită, poți experimenta cum funcționează și poți simula funcționalități cât mai apropiate de nevoile tale reale.
Dacă nu plănuiești dezvoltarea unui business de la zero odată cu această aplicație, probabil tu și echipa aveți deja un workflow cunoscut și un program pe care vă mulați. Ca atare, aplicația pe care o creați trebuie să se integreze perfect în sistemul existent și instrumentele deja folosite. Pentru utilizatorii Google, AppSheet va oferi o integrare și funcționalități extinse.