This training aims to establish the basics of iOS application development.
The development environment will be discussed in detail in order to properly configure the application and maximize its productivity thanks to the innovations brought by Apple: storyboards and ARC (Automatic Reference Counting) for example.
After the study of the life cycle of a project and an application, the many interfaces will be reviewed as well as the fundamental design patterns in Cocoa Touch facilitating the creation of interaction with the user (multi-touch and gestures).
The communication and sharing of data, essential in a connected application, will be addressed before closing by the components of the publication on the App Store.
At the end of this training, you will be ready to comfortably develop your first iOS applications.
ATTENTION: this training requires a good knowledge of the Objective C language
Goals
● Being able to develop an application running on the iOS platform (iPhone / iPad)
● Know and understand the main concepts of iOS
● Being able to interface with remote services
● Can use the resources of mobile phones like sending SMS, emails or major social networks
Program
Presentation of iOS and SDK
● Prerequisites
● History
● Architecture
● The different layers
Xcode, anatomy of an application
● Project creation
● File management
● Configuration
● Documentation and navigation in the code
● Storyboard and Nib file
● Interface Builder
Pattern Design
● Delegation
● Target / Action
● MVC
The UIKit framework
● Overview
● Events and notifications
● Answering machine chain
● Hierarchy of views
● Anatomy of a view
● View controllers
Subclasses of UIView
● UIScrollView and UIImageView
● Views for the text
● UIWebView
● UITableView
● Popovers and UISplitView
● Controls and other views
Interactions with views
● Segues
● Touch and multi-touch
● Gestures
System and networks
● File management
● HTTP requests
● XML and JSON
● Hello
The MessageUI and Social frameworks
● Mail
● SMS
● Share on Facebook and Twitter
App Store and complements
● Internationalization
● Preferences
● Recommendations: Human Interface Guidelines (HIG)
● Publish on the App Store
Good to know
Details
● Code: MO-IOS1
● Duration: 5 days (35 hours)
Public
● Architects
● Consultants
● Developers
● Engineers
modalities
● Type of action: Acquisition of knowledge
● Training resources: On-site training - 1 job per trainee - 1 video projector - Course support provided to each trainee
● Teaching methods: Presentations - Practical cases - Synthesis
● Validation: Validation exercises - Certificate of internships
Organizer
Oxiane
Where does it take place?
20 Rue de l'Industrie
Windhof
Luxembourg
You could like it :
find out about all the networking events and trainings tailored for you!
find out about all the networking events and trainings tailored for you!