MobiilikehitysArkisto

Firebase ja monialustainen sovelluskehitys

Hei kaikille! Tässä artikkelissa esittelen Firebase-kehitysalustan. Firebase on mobiili- ja verkkosovellusten kehitysalusta, joka tarjoaa kehittäjille suuren edun…

Firebase ja monialustainen sovelluskehitys

Hei kaikille! Tässä artikkelissa esittelen Firebase-kehitysalustan. Firebase on mobiili- ja verkkosovellusten kehitysalusta, joka tarjoaa kehittäjille suuren edun ja yksinkertaistaa heidän työtään merkittävästi.

Firebasen perusti alun perin vuonna 2011 samanniminen yritys auttamaan kehittäjiä lisäämään verkkosivustoilleen chat-toimintoja. Vuonna 2014 Google osti yrityksen. Yrityskaupan jälkeen Google toi Firebasen kehittäjien käyttöön, ja yhdistyttyään muihin palveluihin, kuten AdMobiin, Google Adsiin ja Google Cloud Platformiin, siitä on kasvanut monipuolinen kokonaisuus. Nykyään Firebase-alustaa ja sen 18 eri palvelua hyödyntää yli 1,5 miljoonaa sovellusta.

Haluan myös kertoa lyhyesti palveluista ja eduista, joita Firebase tarjoaa kehittäjille. Yksi Firebasen tärkeimmistä ominaisuuksista on sen monialustaisuus: Android-, iOS- ja web-kehittäjät voivat käyttää samoja Firebase-palveluita rinnakkain. Tämä tuo kehittäjille suuren edun.

Firebase tarjoaa esimerkiksi reaaliaikaisen tietokantapalvelun (Realtime Database). Kun tietokanta on kerran luotu, sekä iOS- että Android-kehittäjä voivat käyttää samaa tietokantaa. Näin voit kehittää sovelluksia samanaikaisesti kaikille alustoille. Reaaliaikaisen tietokannan ansiosta sovelluksen tiedot päivittyvät lennossa ilman tarvetta sulkea sovellusta tai asentaa erillistä päivitystä.

Firebasen avulla voit kehittää vaikkapa Google Driven kaltaisen sovelluksen: voit ladata käyttäjien tiedostoja palvelimelle iOS-laitteilta, Android-laitteilta tai tietokoneelta ja tarkastella niitä kaikilla laitteilla. Tällaisia esimerkkejä voisi antaa sadoittain.

Toinen Firebasen kehittäjille tarjoama ominaisuus on todennusprosessien automatisointi (Authentication). Android-kehittäjänä voit lisätä sovellukseesi sähköposti- ja puhelinnumerokirjautumisen helposti ilman palvelinhallinnan osaamista tai backend-prosesseihin perehtymistä. Voit myös mahdollistaa kirjautumisen Google-tilillä tai sosiaalisen median tileillä, kuten Facebookilla, GitHubilla tai Twitterillä. Tällaisten ominaisuuksien käyttöönotto nostaa sovelluksesi ammattimaiselle tasolle.

Firebasen kautta voit myös lähettää ilmoituksia sovelluksesi ladanneille käyttäjille. Tiedostontallennuspalvelun (Cloud Storage) avulla käyttäjät voivat tallentaa verkkoon mediatiedostoja, kuten musiikkia, kuvia ja videoita, ja käyttää niitä kaikilta laitteiltaan. Tämän palvelun ansiosta voit myös kehittää musiikin kuunteluun tai videoiden katseluun tarkoitettuja sovelluksia ilman, että mediatiedostot vievät tilaa puhelimen omasta muistista.

Firebase palvelee kehittäjiä monilla muillakin osa-alueilla. Kaikkia näitä palveluita voi käyttää maksutta erittäin suureen käyttäjämäärään asti, mikä tekee Firebasesta ainutlaatuisen kehittäjille.

Tämä riittänee johdannoksi Firebaseen tällä erää. Toivottavasti voimme jatkaa Firebaseen perehtymistä seuraavissa artikkeleissa!

Kadir Yapar

Ohjelmistokehittäjä

Ohjelmistokehittäjä, jolla on tietotekniikan maisterin tutkinto. Hän on erikoistunut Android-, iOS- ja web-sovelluskehitykseen.

Näytä kaikki kirjoittajan Kadir Yapar artikkelit