Cross-platform okostelefon fejlesztési technológiák (Xamarin, Apache Cordova)

2016-2017 tavasz

Nincs megadva

Téma leírása

Feladat - 1: Technológiák összehasonlítása

A cross-platform fejlesztés előnyeit sokan ismerik: egy kódbázis - az összes platformon működő alkalmazás. A megvalósításig vezető út azonban nem feltétlen egyszerű, minden technológiának megvannak az előnyei és a hátrányai.

A hallgató feladata a Xamarin és az Apache Cordova ökoszisztéma megismerése, majd összehasonlítása - példaprogramok elkészítése és elemzése alapján.

Lépések:

  • Xamarin technológia megismerése
  • Apache Cordova technológia megismerése
  • Igények áttekintése
  • Specifikáció kidolgozása
  • Tesztalkalmazások készítése
  • Példaalkalmazás kódolás, tesztelés, elemzés
  • Beszámoló

Szükséges ismeretek

Alapvető fejlesztés ismeretek (C# nyelven), absztrakciós készség, önálló munkavégzés, angol nyelven értő olvasás, szorgalom, kitartás.

A feladatra az ideális jelölt olyan hallgató, aki önálló labor keretében szeretne megismerkedni az okostelefon fejlesztéssel, miközben részt vesz egy piaci termék elkészítésében.

Feladat - 2: Okostelefon és számítógép közötti adatcsere Xamarin alapokon

A számítógép és okostelefon közötti kommunikáció megvalósítása többféle formában is megtörténhet. Az adott megoldás kiválasztása függ a konkrét igényektől, legtöbb esetben adatokat szeretnénk átküldeni egyik platformról a másikra, ritkábban médiatartalmat vagy egyéb fájlokat. Az ideális megoldás kiválasztása a fejlesztő felelőssége, ehhez megfelelő felmérés szükséges.                                                      

A hallgató feladata a különböző adatszinkronizálási módszerek megismerése, egy létező Xamarin okostelefon alkalmazás adatszinkronizálási igényének felmérése, majd a legalkalmasabb megoldás kidolgozása és megvalósítása.

Lépések:

  • Szinkronizációs megoldások megismerése, felmérése
  • Xamarin okostelefon alkalmazás megismerése
  • Szinkronizálási igények áttekintése
  • Specifikáció kidolgozása
  • Alkalmazás kódolás, tesztelés
  • Beszámoló

Szükséges ismeretek

Xamarin fejlesztés ismerete (C# nyelven), absztrakciós készség, önálló munkavégzés, angol nyelven értő olvasás, szorgalom, kitartás.

A feladatra az ideális jelölt olyan hallgató, aki diplomaterv keretében szeretne megismerkedni az okostelefon fejlesztéssel, miközben részt vesz egy piaci termék elkészítésében.  

Feladat - 3: Csatolmány rögzítés okostelefon használatával lokálisan Xamarin alapokon

Az okostelefonok egyik nagyon hasznos tulajdonsága, hogy a beépített kameráik segítségével tetszőleges időpontban fényképeket tudnak készíteni, ezzel megörökítve fontos pillanatokat, de ugyanakkor újra megtekinthető dokumentumokat, adatokat is. Bizonyos esetekben szükség van az így készített fényképek külső csatolmányként történő kezelésére, rögzített adatok mellékleteként. Az így rögzített csatolt állományokat később bármikor meg tudják tekinteni, megkönnyítve a kapcsolódó adatok kezelését.

A hallgató feladata az okostelefonok működésének megismerése, egy létező okostelefon alkalmazás áttekintése, majd külső csatolmányok kezelésének beépítése az adott szoftverbe.

Lépések:

  • Okostelefon csatolmány kezelés megismerése
  • Létező okostelefon alkalmazás megismerése
  • Igények áttekintése
  • Specifikáció kidolgozása
  • Alkalmazás kódolás, tesztelés
  • Beszámoló

Szükséges ismeretek

Xamarin fejlesztés ismerete (C# nyelven), absztrakciós készség, önálló munkavégzés, angol nyelven értő olvasás, szorgalom, kitartás.

A feladatra az ideális jelölt olyan hallgató, aki önálló labor keretében szeretne megismerkedni az okostelefon fejlesztéssel, miközben részt vesz egy piaci termék elkészítésében.

Feladat - 4: Szoftverfejlesztés Xamarin platformra

Az utóbbi évek egyik nagy lépése a Microsoft részéről a Xamarin felvásárlása és felhasználása volt, így a már jól ismert .Net platformon, C# nyelven is történhet okostelefon programozás – ráadásul párhuzamosan több platformra.                                                    

A hallgató feladata a Xamarin ökoszisztéma megismerése, egy létező okostelefon alkalmazás áttekintése, majd az adott szoftver létrehozása Xamarin alapú megoldásokkal.

Lépések:

  • Xamarin technológia megismerése
  • Létező okostelefon alkalmazás megismerése
  • Igények áttekintése
  • Specifikáció kidolgozása
  • Alkalmazás kódolás, tesztelés
  • Beszámoló

Szükséges ismeretek

Alapvető fejlesztés ismeretek (C# nyelven), absztrakciós készség, önálló munkavégzés, angol nyelven értő olvasás, szorgalom, kitartás.

A feladatra az ideális jelölt olyan hallgató, aki önálló labor keretében szeretne megismerkedni az okostelefon fejlesztéssel, miközben részt vesz egy piaci termék elkészítésében.

Lehetőségek

  • Részvétel egy piacon működő cég mindennapi életében
  • Tapasztalatok szerzése valódi fejlesztések során
  • Napi megbeszélések a céges konzulenssel
  • Munkavégzésre alkalmas számítógép, fejlesztési eszközök

 

Követelmény

Működőképes, a cég által elfogadott kód, részletes dokumentáció és élőszavas beszámolók (projektoros támogatással).

Jelentkezés esetén:

  • Kölcsönös szándék és megállapodás esetén a tantárgy kereteit meghaladó munkavégzésre is van lehetőség
  • Adott témában kevésbé jártas, de érdeklődő agilis jelölt felvétele is lehetséges

 

Jelentkezés:

czeiszing.erika@vitarex.hu ,

vitarex@vitarex.hu

tel: +36-1-466-7404


Külső partner: Vitarex Studio Kft.

Maximális létszám: 2 fő