Fejlesztés mobil eszközökre II. (GPTIFKN-FEJLMOE2-1)
Alapadatok
Oktatók
Tantárgy célja
A tantárgy célja az Apple iOS platformra való alkalmazásfejlesztés alapjainak bemutatása swift és objective-C programozási nyelvek segítségével.
Elsajátítandó ismeretanyag
Előadás
iOS bevezető: történet, iOS architektúra, fejlesztéshez használható nyelvek, keretrendszerek. Fejlesztőeszköz bemutatása, XCode, emulátor. Objective-C és swift programozási alapok. iOS projekt felépítése. Alkalmazás életciklusa. UI vezérlők, layout-ok létrehozása. Design és animáció. MVC iOS-ben. Perzisztens adattárolás. iOS networking, REST szolgáltatások hívása.
Laboratórium
Felületek létrehozása, vezérlők bemutatása. Alkalmazás életciklusmodelljének bemutatása. Container View Controller használata. Listás-részletes nézet létrehozása. REST API-hoz való kapcsolódás megvalósítása.
Szakmai kompetenciák
Tudás
Képesség
a) tudásIsmeri a legelterjedtebb technológiákra épülő alkalmazások fejlesztésének és tesztelésének egyszerű tervezési folyamatait, legalapvetőbb feladat-megoldási elveit, módszereit és eljárásait, fő szoftverfejlesztési paradigmákat, alapvető programozási módszertanokat, a szükséges hardver és szoftver eszközöket.Az angol nyelvtudása eléri a szakmai feladatokhoz elvégzéséhez, és a folyamatos szakmai önképzéshez szükséges szintet.Ismeri az alapvető mobil alkalmazásokat, azok fejlesztésének és tesztelésének alapvető módszereit.b) képességeiKépes szakmai vélemény kialakítására a szoftverfejlesztéshez szükséges technológiák, hardver és szoftver eszközök kiválasztása során.Képes részt venni modern technológiákra épülő tipikus alkalmazások fejlesztésében, tesztelésében.Képes a munkájához kapcsolódó informatikai feladatok megoldásához szükséges együttműködésre, egyéni és team munkában való hatékony munkavégzésre.Képes részt venni mobil eszközökre szánt alkalmazások tervezésében és fejlesztésében.Képes mobil alkalmazások fejlesztésében és tesztelésében történő részvételre.c) attitűdVállalja és hitelesen képviseli az adott informatikai szakterületet, képesítése szerinti tevékenységeket és azok eredményeit.Elkötelezett szakmai munkája ellenőrizhetősége, eredményessége, hatékonysága iránt.Nyitott a képesítésével, szakterületével kapcsolatos szakmai, technológiai, fejlesztési eredmények megismerésére, befogadására, és törekszik saját tudásának megosztására.Érdeklődő a szakterülettel összefüggő új módszerek és eszközök iránt.Elkötelezett a minőségi követelmények betartására.Megérti az élethosszig tartó tanulás jelentőségét, törekszik ennek megvalósítására, a folyamatos szakmai képzésre és általános önképzésre.d) autonómia és felelősségElőírt keretek között önállóan végzi munkaköri feladatait.Munkájáért felelősséget vállal önálló feladatvégzésnél és csoportmunkában egyaránt.e) szakmai kompetenciákA szaknak, szakképzésnek megfelelő digitális kompetencia és szakmaspecifikus digitális készségek, a médiatudatosság, a biztonságos internethasználat.Digitális technológia hatékony alkalmazása tanulási célok elérését szolgáló digitális megoldások ismerete.Az ipari termelés területén elindult technológiai forradalom, az Ipar 4.0 alapú működés és technológiai tudás, a kiber-fizikai rendszerek, önszervező mechanizmusok ismerete.
Attitűd
Autonómia és felelősség
Számonkérés és értékelés
Félévközi követelmények
Az órák látogatása, az ott hallottak otthoni áttekintése és kiegészítése az órán ajánlott irodalom alapján. Elméleti és gyakorlati ZH.
Vizsgakövetelmények
Generatív MI használata
Nincs megadva
Irodalom
Kötelező irodalom
[1] Start Developing iOS Apps (Swift) https://developer.apple.com/library/archive/referencelibrary/GettingStarted/DevelopiOSAppsSwift/
Ajánlott irodalom
[1] M. Neuburg: iOS 12 Programming Fundamentals with Swift: Swift, Xcode, and Cocoa Basics, 1st edition, O'Reilly Media, 2018, ISBN-10: 1492044555, ISBN-13: 978-1492044550