Il corso introduce i partecipanti allo sviluppo di applicazioni complesse mobili fornendo strumenti di persistenza avanzati, gestione dei layout basi di grafica avanzata, conoscenza delle librerie Maps e multimediali.
Avere una buona familiarità con Swift
Avere una buona familiarità con XCode e sviluppo di applicazioni Mobile
Auto Layout e interfacce e avanzate
Multitasking
Detecting the availability of multitasking
Completing a long-running task in the background
Saving and loading the state of multitasking ios Apps
Core Location e Mappe
Creating Map View
Handling the Events of a Map View
Displaying Pins on a Map View
Displaying Custom Pins on a Map View
Persistenza (Core Data)
Creating a Core Data model with Xcode
Creating and Saving data with Core Data
Reading,Deleting,Sorting Data with Core Data
Implementing relationships in Core Data
Networking Json & XML
Downloading Asynchronously and Synchtonously Data
Sending HTTP GET/POSt Request
Serializing and Deserializing JSON
Audio Video Camera
Playing Audio Files
Recording Audio
Playing Video
Accessing the Music Library
Gesture e Core Motion
Detecting the Avaulability of an Accelerometer
Detecting the Avaulability of a Gyroscope
Retrieving Data
iCloud
Setting uo your app for iCloud
Storing and synchronizing folder for Apps
Storing User documents in iCloud
Graphics and Animations
Drawing Text
Drawing Images
Drawing Gradients
Sacling and Rotating Shapes
Animating and moving Views