Fejlesztés mobil eszközökre II. (GPTIFKN-FEJLMOE2-1)

Alapadatok
Szak és képzési szint
Programtervező informatikus, FOSZK
Tanterv
2017
Óraszám
2 + 0 + 2 (E+Gy+L)
Kreditérték
5 kredit
Elmélet-Gyakorlat arány
Elmélet: 0%, Gyakorlat: 0%
Tantervi félév
3. félév
Oktatók
Tantárgyfelelős
Dr. Bolla Kálmán Milán
Felelős tanszék
Informatika Tanszék
Oktatók
Dr. Bolla Kálmán Milán, Kovács Márk, - nincs
Ellenőrzésért felel
Dr. Alvarez Gil Rafael Pedro
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