Multiplatform mobil applikáció fejlesztése

Lukácsi, Szilárd (2015) Multiplatform mobil applikáció fejlesztése. BA/BSc, Faipari Mérnöki és Kreatívipari Kar (2013-tól 2021.06.30-ig: Simonyi Károly Műszaki, Faanyagtudományi és Művészeti Kar).

[thumbnail of SKK-INGA-10-2015-SZ.pdf] PDF
SKK-INGA-10-2015-SZ.pdf
Hozzáférés joga: Csak nyilvántartásba vett egyetemi IP-kről nyitható meg

Download (3MB)

Absztrakt (kivonat)

A dolgozatom során elkészítettem egy mobilalkalmazást. Az alkalmazás készítésének legfontosabb kritériuma az volt, hogy Android és iOS készülékeken is fusson. Ennek megfelelően olyan keresztplatformos fejlesztő eszközt választottam, amely lehetővé teszi a gyors és hatékony fejlesztést egyszerre akár több operációs rendszerre is. A dolgozat elején bemutatásra kerül, hogy mi a különbség a natív programozási nyelven írt alkalmazások, a mobilbarát weboldalak és a hibrid alkalmazások között. Ezt követ egy rövid statisztikai leírás, ami azt támasztja alá, hogy a mobilkészülékek eladásának növekedésével a mobilalkalmazás fejlesztés utáni kereslet is növekszik. Összefüggést vonva a natív és a hibrid fejlesztés között látjuk, hogy a natív alkalmazásfejlesztés jóval több időt és pénzt igényel. Ennek eredményeképpen a választott fejlesztő keretrendszer egy keresztplatformos megoldás lesz.Itt részletesen bemutatom, hogy hogyan alakult ki ez az irány, hogyan épül fel és milyen technikák elsajátítására van szükség, hogy ezt használni tudjuk. Ezek után rátérek a tényleges alkalmazás fejlesztésének bemutatására. Elsőként egy részletes specifikáció készül a fejlesztendő alkalmazásról. A specifikáció során minden funkció kapcsán említésre kerül, hogy mi az amit tudnia kell, és mi az amit nem feltétlenül. Ha minden funkció működését megfelelően körüljártunk, akkor meg kell határozni azokat a technikákat, amelyekkel meg lehet őket valósítatni. A specifikáció után azok a fejlesztői könyvtárak kerülnek bemutatása, amelyek fel lettek használva az alkalmazás elkészítése során. Ide tartoznak azok a könyvtárak, amelyek az alkalmazás vázáért, kinézetéért és egyes funkciók megvalósításáért felelősek. Mivel egy nagyméretű és összetett alkalmazásról van szó, szükség volt olyan keretrendszer használatára, amely segíti a programkód szétválasztását funkcionalitás szerint. Segítségével egymástól függetlenül írhatjuk a megjelenítés és az adatelérés kódját. Ha minden tervezési és fejlesztési eszköz bemutatásra került, akkor jön a specifikációban leírt függvények megvalósítása a megismert technikákkal. Itt részletes leírásokkal és kódábrázolásokkal szemléltetem, hogy az egyes funkciók hogyan lettek implementálva. Az implementációs rész mellett mindig lesz egy-egy képernyőfotó, amely az alkalmazás futása közben készült el. Ezek a képek megmutatják, hogy az elkészült alkalmazás adott funkciója hogyan jelenik meg a különböző platformokon. Az alkalmazás elkészülte után valahogyan el kell juttatnunk a felhasználókhoz. Erre legegyszerűbb megoldás, hogy feltöltjük őket a Play Store vagy App Store oldalakra. Ezek az oldalak felelősek azért, hogy az általunk feltöltött alkalmazás a világ összes iOS vagy Android rendszerű készüléket használó felhasználóhoz eljusson. A dolgozatom végén ez kerül bemutatásra. Szó lesz arról, hogy hogyan lehet digitálisan aláírni az alkalmazásunk és arról is, hogy hogyan lehet a programkódunkat egy telepíthető alkalmazássá csomagolni.

Magyar cím

Multiplatform mobil applikáció fejlesztése

Angol cím

Multi-Platform Mobile App Development

Intézmény

Nyugat-magyarországi Egyetem

Kar

Faipari Mérnöki és Kreatívipari Kar (2013-tól 2021.06.30-ig: Simonyi Károly Műszaki, Faanyagtudományi és Művészeti Kar)

Tanszékcsoport/intézet

x - ARCHIV SKK - Informatikai és Gazdasági Intézet (megszűnt: 2021.06.30.)

Szak

NEM RÉSZLETEZETT

Témavezető(k)

Témavezető neve
Beosztás, tudományos fokozat, intézmény
Email
Varga, Tamás
NEM RÉSZLETEZETT

Helyi kari azonosító

SKK-INGA-10-2015-SZ

Mű típusa: Szakdolgozat
Felhasználói azonosító szám (ID): tanuló Szilárd Lukácsi
Dátum: 15 Dec 2015 14:05
Utolsó módosítás: 21 Szep 2023 10:09
URI: http://diploma.uni-sopron.hu/id/eprint/1179

Actions (login required)

Tétel nézet Tétel nézet