Introduction to iOS App Development GERALDI KUSUMA MOBILE DEVELOPER @ KUDO - 20160826
Introduction to iOS App DevelopmentGERALDI KUSUMA
MOBILE DEVELOPER @ KUDO - 20160826
Overview1. History of iOS2. Programming Language(s)3. Development Environment4. Running Mac OS on PC5. iOS App Structure6. Start Developing7. Materials To Read
History of iOS
Programming Language(s)
Objective-C Superset of C programming language
Object-oriented
Smalltalk-like messaging
Code divided into header files (.h) and implementation files (.m)
Main programming language used by Apple until 2014
Swift Multi-paradigm, compiled programming language
Uses Objective-C runtime, so hybrid code can run in the same program
Protocol-oriented programming
Swift 2 is open source!
Development Environment
Development Environment
Not really!
Development Environment
Running Mac OS on PC Hackintosh (http://lifehacker.com/the-always-up-to-date-guide-to-building-a-hackintosh-o-5841604)
VirtualBox (http://www.macbreaker.com/2015/01/virtualbox-yosemite-zone.html)
iOS App Structure
View ControllerObjective-C classes in general are divided into two files
StoryboardLayout Desinger in Xcode
Info.plistContains your iOS app information
Asset CatalogContains assets for your iOS app
main.m fileEntry point of iOS app
Start Developing
Choose Project Template
Fill Project Detail
DEMO
Materials To ReadSwift https://developer.apple.com/library/ios/referencelibrary/GettingStarted/DevelopiOSAppsSwift/Objective-C https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/Introduction/Introduction.htmlGreat Tutorials Source https://www.raywenderlich.com/category/iosA must-read article https://www.objc.io/issues/1-view-controllers/lighter-view-controllers/