Tantárgy kódja
PMB2524
Tantárgy neve
Szoftverfejlesztés iOS platformon *
Tantárgy angol neve
Software Development on IOS Platform
Kredit
5
Félévi követelmény
Gyakorlati jegy
Heti óraszám
0 + 4
Elmélet
+ Gyakorlat
Előkövetelmény
PMB2532, PMB2523
Ajánlott félév
3
Cél
A hallgatók ismerkedjenek meg az Objective-C programozási nyelvvel, az iOS platformon való programfejlesztéssel, legyenek képesek kisebb programok megírására, tudják kezelni a releváns fejlesztő eszközöket. Az alkalmazást legyenek képesek telepíteni iPhone, iPad, iPod touch mobil eszközöre, illetve megjeleníteni az AppStore-ban.
Cél angol
The aim of the course is to familiarize students with the Objective-C and Swift programming language, the iOS platform for software development and to be able to write small programs that can handle the relevant development tools. Every developer should be able to deploy his or her application to iPhone, iPad, iPod Touch mobile devices and present it in the AppStore.
Tartalom
Objective-C áttekintés. Xcode alapok. Debug-olás Xcode-al. Címzés és mutatók. Objektum allokálás és inicializálás. Üzenetküldés. MVC architektúra. User Interface. Saját és beépített osztályok, metódusok. Propertyk, interfészek. Provisioning. Beépített hardvereszközök elérése, kezelése. Hálózati kapcsolatok.
Tartalom angol
Objective-C and Swift overview. Xcode fundamentals. Debugging with Xcode. Memory management and pointers. Object allocation and initialization. Messaging. MVC architecture. User Interface. Custom and built-in classes and methods. Properties,interfaces. Provisioning. Usage of built-in hardware devices. Network connections.
Számonkérés
gyakorlati jegy
Számonkérés angol
term grade
Irodalom
1. Apple Weboldal: https://developer.apple.com/ios/
2. Wei-Meng Lee: Az iPhone SDK programozása Objective-C nyelven, Szak Kiadó Kft., Budapest, 2011, ISBN:9789639863194
3. Baráth Gábor: Az iPhone könyv, PERFACT-PRO Kft., Budapest, 2011, ISBN: 9789639929258
4. Vandad Nahavandipoor: iOS 9 Swift Programming Cookbook: Solutions and Examples for iOS Apps, O'Reilly, 2015, ISBN: 978-1491936696
5. Patrick Alessi: Beginning iOS Game Development, Wiley Publishing, 2012, ISBN: 9781118107324
Irodalom angol
1. Apple Website: https://developer.apple.com/ios/
2. Vandad Nahavandipoor: iOS 9 Swift Programming Cookbook: Solutions and Examples for iOS Apps, O'Reilly, 2015, ISBN: 978-1491936696
3. Patrick Alessi: Beginning iOS Game Development, Wiley Publishing, 2012, ISBN: 9781118107324
Tantárgyfelelős intézet kódja
MII
Tantárgyfelelős oktató
Nagy Zsolt