Fejlesztés mobil eszközökre II. (GPTIFKL-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 programozási nyelv segítségével.
Elsajátítandó ismeretanyag
iOS bevezető: történet, iOS architektúra, fejlesztéshez használható nyelvek, keretrendszerek. Fejlesztőeszköz bemutatása, XCode, emulátor. Swift programozási alapok. iOS projekt felépítése. UIKit vezérlők, listás megjelenítés TableView segítségével. SwiftUI bevezető, vezérlőelemek. SwiftUI listás megjelenítés, navigáció, REST API integrációs, perzisztens adattárolás SwiftData-val. Felületek létrehozása UIKit és SwiftUI segítségével. Űrlapok, listás megjelenítés, navigáció megvalósítása. Csatlakozás REST API-hoz, válasz feldolgozása.
Szakmai kompetenciák
Tudás
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.
Képesség
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-k.
Vizsgakövetelmények
Generatív MI használata
1. álláspont: A GMI eszközök használata nem engedélyezett a feladatok megoldása során. Ez azt jelenti, hogy a GMI eszközök nem használhatók a formatív vagy szummatív értékelési elemek elkészítése, megoldása során és a generatív MI használata tanulmányi kötelességszegésnek minősül. Az MI eszközök nyelvi és helyesírás-ellenőrzésre történő használata nem tartozik az 1. álláspont szerinti teljes tilalom alá.
Irodalom
Kötelező irodalom
[1] Start Developing iOS Apps (Swift) https://developer.apple.com/library/archive/referencelibrary/GettingStarted/DevelopiOSAppsSwift/ [2] Juan C Catalan: SwiftUI Cookbook - Third Edition
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