apple logo

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