Multiplatform mobil applikáció fejlesztése

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...

Full description

Saved in:
Bibliographic Details
Main Author: Lukácsi Szilárd
Other Authors: Varga Tamás (Thesis advisor)
Format: Manuscript essay
Language:Hungarian
Published: 2015
Tags: Add Tag
No Tags, Be the first to tag this record!
LEADER 03855nta a2200157 i 4500
001 dipl1179
005 20151215140557.0
008 151215s2015 hu om 0|| hun d
040 |a Soproni Egyetem Diplomamunka Repozitórium  |b hun 
100 1 |a Lukácsi Szilárd 
245 1 0 |a Multiplatform mobil applikáció fejlesztése  |h [elektronikus dokumentum] /  |c Szilárd Lukácsi 
246 1 0 |a Multi-Platform Mobile App Development  |h [elektronikus dokumentum] 
260 |c 2015 
520 3 |a 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. 
700 1 |a Varga Tamás  |e ths 
856 4 0 |u http://diploma.uni-sopron.hu/1179/1/SKK-INGA-10-2015-SZ.pdf  |z Dokumentum-elérés