Mobiilikehityksellä tarkoitetaan ohjelmisto- ja sovelluskehitystä kannettaviin mobiilipäätelaitteisiin, kuten tableteihin, matkapuhelimiin ja älypuhelimiin. Mobiilisovellus voidaan asentaa laitteeseen jo tuotantovaiheessa, tai ne voidaan toimittaa asennettavaksi jälkikäteen näiden jakeluun tarkoitetusta kauppapaikasta, kuten Applen App Storesta tai Googlen Play palvelusta. Mobiilikehitys voidaan teknisesti jakaa mobiiliapplikaatioiden, responsiivisten verkkopalveluiden sekä niinsanottujen hybrid-sovellusten kehitykseen.
Laitteiden mobiilikäytön jatkaessa yleistymistään, sovellus- ja ohjelmistokehittäjien on tärkeää miettiä sivustojen ja ohjelmistojen sopivuutta mobiilinäytölle, eli niinsanottua responsiivisuutta. Mobiiliapplikaatioiden kehitys eroaa merkittävästi responsiivisten verkkopalvelujen kehittämisestä niin kehitysympäristöjen kuin kehityksessä käytettyjen teknologioiden osalta.
Mobiilisovelluskehitys on tasaisesti kasvava ala, sekä voittojen että luotujen työpaikkojen perusteella. Mobiilikäyttöliittymän (UI) suunnittelu on myös olennainen osa mobiilisovellusten luomista. Mobiilisuunnittelun tärkeimpinä linjauksina nähdään rajoitteet, yhteydet, näyttö, syöte ja liikkuvuus.
Mobiiliapplikaatioiden kehitys
Mobiiliapplikaatioiden kehitys jakautuu tyypillisesti Android, iOS ja Windows Phone alustojen kesken. Gartnerin mukaan vuoden 2015 loppuneljänneksellä loppukäyttäjille myydyistä älypuhelimista Android-käyttöliittymän osuus oli 80,7%, iOS:n 17,7% ja Windows Phonen 1,1%. [1]
Android on alunperin Android Inc:n kehittämä, myöhemmin Googlen ostama ja edelleen kehittämä mobiilikäyttöjärjestelmä. Android-käyttöjärjestelmä perustuu avoimen lähdekoodin WebKit-moottoriin ja Linux-käyttöjärjestelmäytimeen. Android-sovellusten kehitys on maksutonta, ja tapahtuu usein Java-kielellä Androidin sovelluskehitysympäristössä SDK:ssa (Software Development Kit). Android-puhelimia valmistaa joukko suuria älypuhelinvalmistajia, kuten esimerkiksi HTC, LG, Samsung, Motorola ja Sony. Android-sovellusten kauppa tapahtuu Google Play Kauppa -sovelluksen kautta. Älypuhelinten ja mobiililaitteiden lisäksi Android-käyttöjärjestelmä on Googlen kehitystyön seurauksena käytössä eri muodoissa esimerkiksi autoissa, televisiolaitteissa ja erilaisissa käyttöesineissä. [2] [3]
iOS (alunperin iPhone OS) on Applen omistama ja kehittämä mobiilikäyttöjärjestelmä, joka on eksklusiivisesti käytössä vain Applen älypuhelimissa ja mobiililaitteissa. iOS perustuu Darwin BSD -käyttöjärjestelmään ja joihinkin Mac OS X -jakelun komponentteihin. Käyttöjärjestelmä perustuu kosketusnäyttöön, jota ohjaillaan näytön pinnalle tehdyillä kosketus-, pyyhkäisy-, ja nipistysliikkeillä. iOS-sovellukset kirjoitetaan Applen tarkoitusta varten julkaisemilla ohjelmilla ja niitä voidaan virallisesti jakaa vain Applen App Store -sovelluskaupassa. [4]
Windows Phone on Microsoftin kehittämä mobiilikäyttöjärjestelmä, joka perustuu Windows CE -käyttöjärjestelmäperheeseen. Windows Phone 7 -sovellukset tehdään pääosin Silverlight:llä tai XNA:lla ja Visual Studio -kehitystyökaluilla. Uusimpien Windows Phone -käyttöjärjestelmien sovellusten ohjelmointi tapahtuu useinmiten Visual C#, Visual Basic ja Visual C++ -kielillä. Microsoftin lisäksi Windows Phone -käyttöjärjestelmällä varustettuja älypuhelimia valmistavat esimerkiksi HTC ja Samsung. Käyttöjärjestelmää varten kehitetyt sovellukset on ostettavissa Windows Phone -kaupasta. [5]
Lähteet
- http://www.gartner.com/newsroom/id/3215217
- https://en.wikipedia.org/wiki/android_(operating_system)
- http://blog.androidsuomi.fi/mika-on-android/
- https://fi.wikipedia.org/wiki/IOS
- https://fi.wikipedia.org/wiki/Windows_Phone
Mobiilikehitys tarjoajayritykset ite wikissä
Mobiilikehityksen tarjoajayritykset
Mobiilikehityksen referenssitoteutukset
Aiheesta muualla
Aihetta koskettavia artikkeleita digitalisoinnin oppaassa
Käyttöliittymä- & käyttäjäkokemussunnittelu (UI & UX Design)