Goals
- Master the development of mobile applications on iPhone / iPad
Program
History
Environment and development
IDE and tools (compiler, debugger, simulator)
Documentation
History and version
Basic syntax: Variables, constants, tuples
Variable typing
Conditions and loops
Arrays and dictionaries
Declaring a function, a closure
Class declaration, attributes, methods
Object
instantiation Method overload, constructor
Inheritance, polymorphism
Protocols
Define the application support
Take charge of the storyboard
Understand the usable dimensions (3.5, 4, 4.7, 5.5 inches)
Position the graphic objects
Understand and use the constraints
Workshop: Learn to position components
Browsing graphic objects (UILabel, UIButton, UISlider)
The MVC pattern (xib and UIViewController)
Associating and binding a controller to a view
Declaration of graphic object in the controller
Create an output function
Add an action on a button (controller, interface builder)
Workshop: Create a color swatch
Tab Bar Controller
Navigation Controller
The Modal pages
Workshop: Set up the different navigation modes
Import and display images (UIWebView)
Display a web page (UIWebView)
Authorize the app to connect to an unprotected url
Understand the usefulness of delegates
Add and associate a delegate
Test the connection
Manage page loading (UIIndicatorView)
Add the behavior of a browser (reloading, backtracking, etc.)
Lab: Using ImageView and WebView components
Configure the messages
Display the alert
Manage the callback functions
Delegate and datasource
Browse and display data
Identify cells
Add content to cells (text, image, etc.)
Add headers and footers
Use table indexes
Add navigation to list items
Workshop: Organize data in a view table
Add the MapKit framework
Define the coordinates
Center the map, place pins
Information and navigation of pins
Activate geolocation
Allow localization
Workshop: Display a map, identify places, geolocate
The UITextfields (options & keyboards)
Trigger the closing of the keyboard
Save the preferences in the phone
Retrieve the preferences
Data lifetime
Workshop: Record information in the phone
AVFoundation & AVKit frameworks
Audio & video sources Control the sound
game
Add a video view controller
Workshop: Play a set of sounds and videos
Define a url, a request
Retrieve a session object
Submit a request
Display the results
Workshop: Recover data on a remote server
Create an xml parser
Delegate xmlParser
Browse the DOM tree
Retrieve the content of tags and attributes
Use the JSON classes
Browse and analyze the data obtained
Workshop: Retrieve & display data from a JSON API
Declare a translation file
Define translations
Retrieve and display translation strings
Add new languages
Workshop: Internationalizing a page
Import the sqlite3 library
Define the database storage address
Table creation
Insertion and extraction of data
Use prepared queries
Display and format data
Workshop: Create a database, insert & retrieve data
Duration
5 days
Price
£ 2393
Audience
Mobile application developers
Prerequisites
Good knowledge of an object programming language
Reference
DEV1025-F
Sessions
Contact us for more informations about session date