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 - Development Manager, Operations
- Laura - ICT-asiantuntija
- Laura - IT Manager
- Nordea - Senior Fullstack Developer
- Innofactor Oyj - Business Architect
- Laura - Cloud Engineer
- Laura - UX/UI Designer
Premium-asiakkaiden viimeisimmät referenssit
- SD Worx - Kehitystyö SD Worxin kanssa takaa Clas Ohlsonille parhaat palkanmaksun prosessit kasvun tiellä
- Digiteam Oy - Case Esperi Care Oy: Ketterä kumppanuus vei Esperin verkkosivu-uudistuksen maaliin sujuvasti ja aikataulussa
- Kisko Labs Oy - Howspace Hub - Mukautuva oppimisen hallintajärjestelmä kasvaviin oppimisalustavaatimuksiin
- Kisko Labs Oy - Sanoma Pro: Multimediasisältöjen hallinnan uudistaminen
- Kisko Labs Oy - Svean helppokäyttöinen palvelu asiakkaan verkko-ostosten hallintaan
- Kisko Labs Oy - Yhtenäinen käyttöliittymä luovien alojen ammattilaisille
- Codemate - Digitaalisen murroksen nopeuttaminen Flutterin avulla
Tapahtumat & webinaarit
- 27.11.2024 - Green ICT -ekosysteemitapaaminen III: Ohjelmistojärjestelmien virrankulutuksen mittaaminen ja kasvihuonepäästöjen arviointi
- 27.11.2024 - Digitaalisen asiakaskokemuksen uusi aikakausi
- 28.11.2024 - Webinaari: Keskity myyntityön laatuun!
- 28.11.2024 - Copilot-webinaari – Mielekkäämpää tietotyötä turvallisesti
- 04.12.2024 - Kuinka oikea matka- ja kululaskujärjestelmä tehostaa prosesseja?
- 05.12.2024 - Green ICT VICTIS -hankkeen kick off -tilaisuus
- 15.01.2025 - Datavastuullisuuden valmennus: hanki valmiudet vastuulliseen datan ja tekoälyn hyödyntämiseen
Premium-asiakkaiden viimeisimmät bloggaukset
- Zimple Oy - Pipedrive vai Hubspot? Kumpi kannattaa valita?
- SC Software Oy - Jatkuvat palvelut – asiakaslähtöistä kumppanuutta projekteista ylläpitoon
- Timeless Technology - Ohjelmoitavat logiikat (PLC): Ratkaisevat työkalut automaatioon ControlByWebiltä.
- Kisko Labs Oy - Heroku: Ohjelmistokehittäjän ykköstyökalu skaalautuvien sovellusten rakentamiseen
- SD Worx - Näin luot vakuuttavan Business Casen palkkahallinnon ulkoistukselle
- Timeless Technology - Kyberriskien tunnistaminen Profitap IOTA verkkoanalysaattorin avulla.
- GidiUp Oy - Ai hitto -päivä: Kun sesonki pääsee taas yllättämään
Digitalisaatio & innovaatiot blogimediaBlogimediamme käsittelee tulevaisuuden liiketoimintaa, digitaalisia innovaatioita ja internet-ajan ilmiöitä |