Goals
- Learn to use advanced features
- Manage notifications - Use sqlite with Core Data
- Introduce graphical tools (Sprite Kit, Metal)
Program
Operation reminder
Reorder cells
Delete data
Update data with a pull to refresh
Add a search field
Workshop: Create an editable TableView
Custom section
header and footer Add an image in the section header
Parallax effect
Create
custom cells Multiple custom view cell
Workshop: Create a TableView with several cells and custom header
Access the camera
Authorize access to the photos
Select a photo in the library
The delegate’s methods
Save the photos in the library
Workshop: Take a photo from the camera
Presentation of Core Data
Create a Core Data project
Create entities
Manage attributes and relationships
Import CoreData
Retrieve the context and the ManagedObject
Modify the values of an entity
Save the data
Workshop: Backing up data with Core Data
The advantages of Multi Threading
The NSThread, NSOperation classes
Description of the Grand Central Dispatch
Asynchronous functions
The NSURLSession classes
The Resume , cancel, suspend methods
Workshop: Create a data upload system
Presentation of touchID
Import Local Authentication
Retrieve the context, manage errors
Test device compatibility
Manage authentication
Workshop: Using TouchID to Validate Data
Rotation, Pinch, Swipe
Single, long and multiple
touch Attach a movement to a graphic object
Workshop: Associate touch management with an image
Presentation of the notification tools
Understand how notifications work
Configure the push system
APN notification in JSON format
Local notification
Workshop: Add notifications to a project
The basic properties: backgroundColor, borderWith, borderColor, opacity, etc.
Associate a Layer to a View
Add and position an image
Display a portion of an image with CAScrollLayer
Customize a text (size, font, color) with CATextLayer
Make a drawing in 3D with CATransformLayer
Managing the asynchronous loading of an image with CATiledLayer
Workshop: Realize several examples to present the CALayer
Presentation of Core Graphics, Quartz 2D
The classes of Core Graphics: CGRect, CGSize, CGPoint Getting
the context Core Graphic
The methods drawRect (_ :), setNeedsDisplay (), setNeedsDisplayInRect
Use the class UIBezierPath ()
Best practices
Workshop: Draw a gauge
Introduction to Sprite Kit
Introduction to Metal
Duration
3 days
Price
£ 2547
Audience
IOS Developer Swift
Prerequisites
- Have taken the iPhone / Ipad training course
- iOS application development with Swift and COCOA
Reference
DEV100028-F
Sessions
Contact us for more informations about session date