App Extentsions
?
App Extentsions =
iOS >= 8
-
Today (Widget)
-
Share
-
Actions
-
Custom Keyboard
-
Photo Editing
-
Document Provider
7. Watch App
App Extentsions
in Android way
-
Today (Widget)
App Extentsions
in Android way
-
Share
-
Actions
-
Photo Editing
-
Document Provider

App Extentsions
in Android way
-
Custom Keyboard
App Extentsions
in Android way
-
Watch App

Today (Widget)
- Like Glance in Apple Watch
- Instant update-to-date information
- Shortcuts
- No webview / scrollable content (but tableview)
- No text input
- Don't create a very long UI
App Extensions
Share
- Share content (images, text, urls) to your social platform or app (e.g. bookmark...)
App Extensions
Share
App Extensions
Share
App Extensions
Share
App Extensions
Share
App Extensions
Action
App Extensions
Content from hosting app
Transform
Create new data on hosting app
Pass data to container app
(app that you are viewing)
(app that embedded with app extentsion)
Action
App Extensions

Action
App Extensions

Action
App Extensions

Action
App Extensions
More examples:
Custom Keyboard
- Create your own features on custom keyboard e.g. theme, localized autocorrection
- Must have a next keyboard button
App Extensions
Custom Keyboard
App Extensions
Custom Keyboard
App Extensions
!! Request open access !!
Custom Keyboard
App Extensions
Request open access: OFF
-
Keyboard can perform all the normal duties expected of a basic keyboard
-
Access to a common words lexicon for autocorrect and text suggestion
-
Access to the text shortcuts list in Settings
-
No shared container with containing app
-
No access to file system apart from keyboard’s own container
-
No ability to participate directly or indirectly in iCloud, Game Center, or In-App Purchase
Custom Keyboard
App Extensions
Request open access: ON
- access Location Services and Address Book, with user permission
-
can employ a shared container
-
can send keystrokes and other input events for server-side processing
-
can provide editing interface for keyboard’s custom autocorrect lexicon
-
can employ iCloud to ensure settings and autocorrect lexicon are up to date on all devices
-
can participate in Game Center and In-App Purchase
-
supports mobile device management (MDM)
Photo Editing
- Open in Photos app
- Do photo edit with app extension
App Extensions
Document Provider
- Provide access to and manage a repository of files.
- No more "Open in..."
App Extensions
Document Provider
App Extensions
Document Provider
App Extensions
Document Provider
App Extensions
How to import content from other document providers
Thank You!
iOS 8 - App Extension
By Wai Cheung
iOS 8 - App Extension
- 99