Gapps-solutions tech talk: AppMaker
Google julkaisi Google App Maker -alustan yleisesti saataville viime vuonna tarjoten helpon ns. matalan kynnyksen (Low code) alustan minimaalisilla kustannuksilla. Gappsilla on jo ehditty toteuttaa muutamia sovelluksia asiakkaillemme ja istuimme alas Tatu Toivion kanssa keskustelemaan siitä, mitä mahdollisuuksia App Maker tarjoaa organisaatioille ja kehittäjille, miten lähteä liikkeelle ja mitä on hyvä huomioida. Tatu työskentelee Gappsilla Cloud Solutions Architectina suunnittellen ja toteuttaen mm. App Maker-sovelluksia. Tatu on sertifioitu Google Cloud Architect.
Mikä Google App Maker oikeastaan on?
App Maker on matalan kynnyksen sovelluskehitysalusta (ns. “Low-code” -alusta), jonka käytöstä ei synny kustannuksia G Suite Business tai Enterprise -asiakkaille. Vielä toistaiseksi se on suunniteltu erityisesti sovellusten rakentamiseen organisaation sisällä (esimerkiksi hyväksymisprosessien ja muiden sisäisten työnkulkujen automatisoinnit).
Valmiina kehitysympäristönä se yhdistää käyttöliittymän graafisen toteuttamisen, kaiken käyttöliittymän taustalla toimivan koodin kehittämisen (sekä Web-sovelluslogiikka että taustajärjestelmä), versionhallinnan sekä sovelluksen esikatselun ja julkaisun tuotantoon.
App Maker madaltaa selvästi organisaation omien ihmisten kynnystä hypätä itsenäisesti kehittämään pieniä tai isompia pilvisovelluksia. App Maker tuo havaintojemme mukaan pienissä sovelluksissa selvästi nopeutta kehittämiseen, joka tietysti säästää myös euroja; useimmiten App Maker -sovellusten rakentamisessa puhutaan päivistä tai viikoista kuukausien sijaan. App Maker on myös loistava työkalu nopeiden prototyyppien rakentamiseen ja uusien ideoiden testaamiseen nopeasti.
Hallinnan näkökulmasta kaikki organisaatiossa kehitetyt sovellukset voidaan nähdä ja hallita yhdestä paikasta määrättyjen pääkäyttäjien toimesta. Lisäksi itse alusta on automaattisesti Googlen ylläpitämä ja päivittämä, joten esimerkiksi tietoturvapäivityksistä ei tarvitse huolehtia.
App Maker on käytössä automaattisesti G Suite Business tai Enterprisea käyttäville organisaatioille. Sovelluksen käyttäjille tarvitaan vain G Suite-tili.
Tietokannan käyttämisestä syntyy käyttöön perustuvat kustannukset; tietokantana käytetään yleensä Google Cloud SQL -tietokantaa, joka integroituu suoraan App Makeriin. Euromääräisesti puhutaan muutaman euron ja muutaman kympin kuukausittaisesta kustannuksesta. Kevyemmissä tarpeissa voidaan tietokantana käyttää myös Google Sheetsiä tai tietyissä tapauksissa esimerkiksi G Suiten Admin Directorya, jolloin tietokannasta ei synny lainkaan kustannuksia.
Millaisia sovelluksia olet jo ehtinyt itse rakentaa sillä? Mitä sovelluksia muualla on tehty?
Eräälle asiakkaalle toteutin hyvin nopeana ketteränä kehityksenä sovelluksen, jolla eräiden tuotantolaitteiden lukemien kirjaaminen “kentällä” älypuhelimella tai tabletilla korvaa nykyisen prosessin. Lisäksi sovelluksessa on mukana raportointiominaisuudet (mm. trendien seuranta). App Maker soveltui tässä tapauksessa hyvin myös mobiililaitteille optimoidun Web-sovelluksen rakentamiseen.
Lisäksi olen toteuttanut workflow-työkalun käyttäjien automaattiseen luontiin ja hallintaan asiakkaan ulkopuolisille käyttäjille varatussa G Suite -domainissa. Sovellus huolehtii käyttäjätunnusten toimittamisesta uusille käyttäjille sekä tilien poistosta voimassaolon päätyttyä.
Muita esimerkkejä maailmalta löytyy paljonkin, muun muassa:
- Konferenssien hallinta ja koulutusten hallinta (Ocado)
- Lainsäädännön seuranta (Colorado)
- Check-in (aulailmoittautuminen) -kioskisovellus (PwC)
- Toimistotarvikkeiden tilausten hallinta (TempusNova)
- Työntekijän etujen laskuri (Maven Wave)
- Lomapyyntöjen hallinta (G Workplace)
- Henkilöstöresurssien hallinta ja allokointi projekteille (Electronic Arts)
- Hyväksymisen työnkulut (ATB Financial)
Yleisellä tasolla näkisin, että App Maker mahdollistaa yhä useammalle ihmiselle mahdollisuuden kokeilla ja kehittää työtä tehostavia sovelluksia.
App Maker soveltuu nähdäkseni hyvin erilaisiin tiedonhallinnan käyttötarpeisiin: useampi käyttäjä voi lisätä ja muokata tietoa, ja käyttäjille voidaan antaa erilaisia rooleja sen mukaan, missä määrin he voivat toimia järjestelmässä.
Toisena hyvänä käyttökohteena voivat olla erilaiset tarpeet datan esittämiseen reaaliaikaisesti: tiedot voidaan tuoda periaatteessa mistä tahansa Web-pohjaisesta tietolähteestä ja App Makerissä on valmiit komponentit muun muassa taulukkojen ja graafien toteuttamiseen.
Lisäksi integraatioiden näkökulmasta on hyvät valmiit palikat olemassa ulkoisten palveluiden yhdistämiseen rajapintoja käyttäen. Esimerkiksi suoraan löytyy liitännät useisiin Googlen API:hin kuten BigQuery API, Google Drive API jne.
Mitä hyötyjä App Makerillä saavutetaan kehittäjän näkökulmasta?
- App Makerillä pystyy vain yhtä työkalua käyttäen luomaan koko sovelluksen, mikä antaa paljon luomisvoimaa 1–2 kehittäjän tiimille
- Käyttöliittymän luonti on todella nopeaa, ja editorissa käsiteltävä ulkoasu on käytännössä sama kuin mitä lopullisessa sovelluksessakin näkyy
- Googlen tarjoamien palveluiden käyttö (esim. Googlen big data -palvelut, Gmail, Google Drive) on tehty helpoksi sisäänrakennettujen komponenttien avulla
- Komponenttien sisällöt (esim. nappien tekstit ja tekstikentissä näkyvät tekstit) voidaan helposti sitoa esim. tietokannan arvoihin, jolloin sisältö päivittyy automaattisesti
- Käyttäjä- ja roolihallinta on tehty helpoksi, eikä autentikointiin ja autorisointiin liittyviin asioihin tarvitse tyypillisesti käyttää kehitysaikaa
- Asiakkaalle pystyy näyttämään tehtyjä muutoksia nopeasti, mikä mahdollistaa todella ketterän kehitystyön
- App Maker mahdollistaa tällä hetkellä ainoastaan yrityksen sisäisen käytön, joskin laajempi käyttö on suunnitteilla
- Isomman tiimin samanaikainen kehitystyö vaatii todennäköisesti tehokkaamman versionhallinnan kuin mitä App Makerin versionhallinta mahdollistaa
Mitä App Makerilla kehittämiseen tarvitaan? Millä kielellä siinä koodataan / scriptataan?
Yksinkertaistettuna liikkeelle pääsemiseksi tarvitaan vain selain ja javascriptin alkeet. Kaikki muu on hyvin opittavissa ja materiaalia oppimisen tueksi löytyy hyvin. Käyttöliittymän suunnitteluun ja toteutukseen on tarjolla valmiita käyttöliittymä-elementtejä, joita voi hyödyntää drag&drop -tyyppisesti.
Miten yksittäinen innokas kehittäjä pääsee helpoiten liikkeelle?
Jos käytössäsi on G Suite Business (tai Enterprise-tili), hyppää osoitteeseen https://appmaker.google.com/ ja luo ensimmäinen äppisi. Ohjeita ja tutoriaaleja löytyy kattavasti osoitteesta https://developers.google.com/appmaker/tutorials/ .
Tai ota yhteyttä Gappsiin ja me saatamme sinut helposti alkuun joko konsultaationa tai koulutuksina.
Lisätietoja
Tagit
Liiketoimintaprosessi
Tuotekehitys ja suunnittelu |
Erikoisosaaminen
Arkkitehtuuri | |
It-infrapalvelut | |
Ketterät menetelmät | |
Käyttöliittymäsuunnittelu | |
Mobiilikehitys | |
Pilvipalvelut / SaaS | |
Sisällönhallinta | |
Webkehitys |
Toimialakokemus
Asiantuntijapalvelut | |
IT | |
Julkishallinto | |
Koulutusala | |
Kuljetus, liikenne ja logistiikka | |
Valmistava teollisuus |
Teknologia
Javascript |
Tarjonnan tyyppi
Konsultointi | |
Koulutus | |
Toteutustyö | |
Tuki- ja ylläpitotyö |
Omat tagit
Gapps - Asiantuntijat ja yhteyshenkilöt
Gapps - Muita referenssejä
Gapps - Muita bloggauksia
It- ja ohjelmistoalan työpaikat
- Laura - Junior Cyber Security Specialist
- Laura - Senior Cyber Security Specialist
- Red & Blue Oy - Projektipäällikkö verkkopalvelu- ja verkkokauppaprojekteihin
- Laura - Senior Developer (Retail Devices & Solutions)
- Frends iPaaS - Finance Manager
- Laura - Talotekniikan asiantuntija
- Red & Blue Oy - Senior Web Developer
Premium-asiakkaiden viimeisimmät referenssit
- Efima Oyj - Case Martela: Luottamus ERP-kumppaniin rakentui tehtaan lattialla
- Valve - Korsisaari uudistunut verkkopalvelu
- Valve - Musiikkituottajat – IFPI Finland ry verkkopalvelun uudistus
- Valve - Näytelmät.fi verkkosivusto
- Ampersand Design Oy - Sähköyhtiö sai kirkkaan brändistrategian ja selkeät verkkosivut laajentaessaan palveluitaan
- Ampersand Design Oy - Yrityskatalogin sisältö ja ulkoasu viestivät palveluista selkeästi
- Ampersand Design Oy - Varausjärjestelmä verkossa nostaa tienvarsimainoksen käyttöastetta
Tapahtumat & webinaarit
- 15.05.2024 - Ilmainen ERP-webinaari: Mitä tulee ottaa huomioon ERP:n ja CRM:n projektien käyttöönotossa, eli onnistuneen projektin A ja O.
- 16.05.2024 - Five Years Out Helsinki
- 21.05.2024 - The path to productization
- 21.05.2024 - Ilmainen ERP-webinaari: NAV:stä Business Centraliin | Business Centralin mahdollisuudet versionvaihdon jälkeen
- 23.05.2024 - Ilmainen BI ja ERP-webinaari: Paradigman muutos
- 28.05.2024 - SprintIT webinaari ti 28.5. klo 10: Odoo Raportointi - Sitä saat mitä mittaat!
- 29.05.2024 - Efistream-webinaari: Näin rakennat modernin taloushallinnon, joka tukee tiedolla johtamista
Premium-asiakkaiden viimeisimmät bloggaukset
- IsoSkills Oy - Esittelyssä tähtirekrytoijamme Heidi Ropponen
- Nordea - At Nordea our people come from 107 countries
- Timeless Technology - Uutuus: Tempmate-GM2 jatkuvakäyttöinen ja reaaliaikainen dataloggeri kuljetusten olosuhdeseurantaan.
- BCS Itera Oy - Kansanvälisten ERP-projektien haasteet
- Timeless Technology - ControlByWeb ohjelmoitavat logiikat (PLC) ovat saatavilla nyt myös WLAN-yhteyksillä
- SprintIT Oy - SprintIT säilyttää arvostetun Odoo Gold Partner -statuksen
- Efima Oyj - Älykäs ohjelmistorobotti – tekoäly palauttaa aiemmin kannattamattomaksi kuopatut RPA-automaatioideat takaisin kehityslistalle
Digitalisaatio & innovaatiot blogimediaBlogimediamme käsittelee tulevaisuuden liiketoimintaa, digitaalisia innovaatioita ja internet-ajan ilmiöitä |