Multiplatform mobil alkalmazás fejlesztése Xamarin alapokon

OData támogatás
Konzulens:
Tóth Tibor
Automatizálási és Alkalmazott Informatikai Tanszék

A számítógépek lassan fél évszázada kerültek tömeggyártásra, az azóta eltelt időszakot rengeteg technológiai áttörés övezi, amelyek hozzájárultak a gyors fejlődéshez. A hardver elemek méretének jelentős minimalizálásával és az infokommunikációs technológia fejlődésével jelenhettek meg a mobiltelefonok, amelyek evolúciója során jutottunk el napjaink okostelefonjaihoz. Ezek az eszközök szerves részét képezik életünknek, főként az elérhető alkalmazások miatt. A mobilok széleskörű használatából kifolyólag manapság a zsebünkben olyan mennyiségű információt hordunk, amennyit korábban el sem tudtunk képzelni. Az adatok és információk egyre nagyobb szerepet kapnak a modern informatikában, ezért is fontosak a mobilplatformok. A mobilplatformot jelentős töredezettség jellemzi, ha a teljes felhasználói bázist akarjuk elérni, akkor nem elég egyetlen platformot megcélozni. Az alkalmazást elkészíteni az egyes platformokra külön-külön jelentős többletmunkát jelenthet. Ebből kifolyólag érdemes egy olyan megközelítést választani, amivel egyetlen kódbázissal tudjuk lefedni a célplatformjainkat. Mobilplatformok esetében ezen problémára a Xamarin keresztplatformos megoldás nyújthat segítséget.

Jelen diplomatervezés célja, hogy bemutassa, hogyan fejleszthetünk egy összetett multiplatform mobilalkalmazást Xamarin alapokra építve. Az okostelefonra írt alkalmazások az élet számos területén tudnak támogatni minket, segíthetnek sporttevékenységeink során, költségeink karbantartásában vagy akár tanulmányainkban is. A bevásárlólistát is sokan már a telefonjukon vezetik, a költséghatékonyság szempontjából azonban hasznos lenne, ha előzetes információt kapnánk arról, hogy az egyes termékeket hol és milyen áron tudjuk beszerezni. Tehát a feladat egy áruházlánci adatokat felhasználó bevásárlást segítő, keresztplatformos mobilalkalmazás elkészítése. A diplomatervezés első szakaszában megismerkedem a Xamarin platformmal és a megoldáshoz szükséges további technológiákkal. Ezután megtervezem a rendszer egyes komponenseit, majd ezek alapján megvalósítom a kliensoldali és szerveroldali alkalmazásokat. A továbbiakban értékelem a diplomatervezés keretein belül elért eredményeket. Végül összefoglalom a téma kidolgozása, megvalósítása közben szerzett tapasztalatokat és megvizsgálom a lehetséges továbbfejlesztési lehetőségeket.

Letölthető fájlok

A témához tartozó fájlokat csak bejelentkezett felhasználók tölthetik le.