ios extensions
TRANSCRIPT
AdvancedProgresssive.com
Agenda
• What are apps
• What are app Extensions
• Types
• How app Extensions work
• Demo
AdvancedProgresssive.com
What Are Apps? • Most important
experience• Own entire screen• Installed/removed by
user
AdvancedProgresssive.com
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
AdvancedProgresssive.com
Run Separately
Different Processes• Isolated address space• Executes independently• System optimizes
separately
AdvancedProgresssive.com
Shared Container
App GroupShared storage area General data sharing Coordinate file access
AdvancedProgresssive.com
Today Extension
• Notification Center Widgets
• Display quick updates from your app
AdvancedProgresssive.com
Share Extension
Share contents with others
AdvancedProgresssive.com
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/
AdvancedProgresssive.com
Photo Editing Extensions
• Extends photo editing capacity by providing new filters and image manipulations.
• Best photo extension apps for iPhone : http://bit.ly/1SB2dMC
AdvancedProgresssive.com
Custom Keyboard
Allows to write your own keyboard with whatever layout and designed you
want. Animated GIF keyboard :
http://popkey.co/
AdvancedProgresssive.com
Document Provider
• Access documents from one app within another
• File management interface
AdvancedProgresssive.com
FrameworksSharing code between your app and it’s extensions
AdvancedProgresssive.com
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