iOS Extensions

410 views 21 slides Jul 05, 2015
Slide 1
Slide 1 of 21
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21

About This Presentation

No description available for this slideshow.


Slide Content

iOS Extensions By Muhammad Nabeel Arif

Agenda What are apps What are app Extensions How app Extensions work Types Demo

What Are Apps? Most important experience Own entire screen Installed/removed by user

App Extensions Introduced in iOS 8.0 and OS X v10.10 (Yosemite) Is not an app Extends functionality beyond your app App Extensions Increase Your Impact

Built Separately

Run Separately Different Processes Isolated address space Executes independently System optimizes separately

Shared Container App Group Shared storage area General data sharing Coordinate file access

Types of App Extensions

Today Extension Notification Center Widgets Display quick updates from your app

Share Extension Share contents with others

Action Extension Small Utilities Manipulate or view content originating in a host app. 1Password: https://blog.agilebits.com/2014/09/03/1password-app-extension-developers/

Photo Editing Extensions Extends photo editing capacity by providing new filters and image manipulations. Best photo extension apps for iPhone : http://bit.ly/1SB2dMC

Custom Keyboard Allows to write your own keyboard with whatever layout and designed you want. Animated GIF keyboard : http://popkey.co/

Document Provider Access documents from one app within another File management interface

How app Extensions Work

App Extension’s Life Cycle

How App Extensions Communicate

How App Extensions Communicate

Frameworks Sharing code between your app and it’s extensions

Demo

References App Extensions : http://apple.co/1I84RX6 App Extension Programming Guide : http://apple.co/1LsOHq4 WWDC 2014 : http://apple.co/1kExe35 Creating Extensions for iOS and OS X, Part -1 Creating Extensions for iOS and OS X, Part -2 Raywenderlich : http://www.raywenderlich.com/store/ios-8-by-tutorials
Tags