Monialustaisten mobiilisovellusten kehittämistavat
Mobiililaitteiden käyttö on lisääntynyt huomattavasti lähivuosina, joten sovelluksia
kehitetään yhä enemmän. Sovellusten kehittäminen kuhunkin ympäristöön natiivisti
on kuitenkin kallista ja vaatii runsaasti aikaa, sillä sovellukset joudutaan luomaan alustoille erikseen. Monialustainen mobiilisovelluskehitys pyrkii tuomaan ratkaisun tähän ongelmaan mahdollistamalla sovelluksen toiminnan usealla alustalla yhden ohjelmakoodin pohjalta.
Tässä tutkielmassa käydään läpi mitkä hyödyt ja haasteet ovat tyypillisiä natiiveille webpohjaisille, hybrideille, tulkatuille ja käännetyille sovelluksille. Lisäksi tutkielmassa vertaillaan neljän erilaisen ohjelmistokehyksen ominaisuuksia, sekä mitä rajoitteita ja mahdollisuuksia ne asettavat kehittäjille. Lopuksi käydään läpi mikä monialustaisista sovellustyypeistä soveltuu parhaiten tietynlaisille mobiilisovelluksille. The popularity of smartphones has been rising significantly and applications are
being built at a rising pace. However, it is expensive to develop applications separately for different operating systems because they are based on different programming languages and development tools. Cross-platform development tries to solve this problem by making it
possible to reach different platforms by relying only on one codebase.
This thesis goes through different cross-platform mobile application types and evaluates their advantages and challenges. There are also four different cross-platform frameworks that are compared to each other. In the last chapter there is a discussion about which development approach fits best for the specific mobile application types.
Keywords
Metadata
Show full item recordCollections
- Kandidaatintutkielmat [4186]
Related items
Showing items with similar title or keywords.
-
Käyttöliittymäkehitys kosketuskäyttöisille älypuhelimille
Kasari, Olli (2012)Kosketusohjauksen ja sovelluskauppojen läpimurron seurauksena älypuhelinvalmistajat ovat viime vuosina panostaneet entistä enemmän laitealustojensa käytettävyyteen sekä kolmansille osapuolille tarkoitettuihin kehitystyökaluihin. ... -
A framework for intention-driven requirements engineering of innovative software products
Leppänen, Mauri; Lamminen, Juha; Saariluoma, Pertti (Springer, 2011)Requirements engineering is highly challenging particularly when designing innovative software products. This is so because there are no corresponding products, ultimate needs of actors are difficult to capture, the ... -
Alustariippumattomien mobiilisovellusten kehitystavat
Rusila, Santeri (2016)Mobiilisovellukset ovat nykyään erittäin suosittuja, mutta ne eivät ole aina saatavilla kaikille mobiilialustoille, sillä mobiilisovellusten kehittäminen erikseen kaikille suosituille mobiilialustoille vaatii paljon ... -
Suunnittelumallien hyödyntäminen tietoturvallisessa ohjelmistokehityksessä
Homanen, Mikko (2017)Tietoturvasta on viime aikoina tullut entistäkin tärkeämpi osa-alue ohjelmistokehityksessä. Tietoturvan merkityksen kasvaessa tarvitaan menetelmiä, joilla tietoturva voidaan huomioida koko ohjelmistokehitysprosessin ajan. ... -
Käyttäjäkeskeinen suunnittelu mobiilisovellusten kehittämisessä
Leinonen, Matti (2016)Mobiilisovelluksia voidaan niiden kaikkialla läsnäolevan luonteen ansiosta hyö- dyntää mitä moninaisimmilla kohdealueilla ja niistä voi olla apua ja iloa mitä moninaisimmille kohderyhmille. Nämä monet erilaiset kohdealueet ...