apple logo

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