LOGO

iPhone & iPad App Extensions: A Guide to iOS 8

October 1, 2014
iPhone & iPad App Extensions: A Guide to iOS 8

Leveraging the Power of iOS App Extensions

App extensions provide a mechanism for expanding the functionality of iOS, enabling integration with a wide range of services.

These extensions empower users to customize the Share menu, introduce new actions within Safari and Chrome, and enhance the capabilities of native apps like Photos.

How App Extensions Function

Extensions are packaged directly with their respective applications, meaning installation of the app automatically includes its associated extensions.

It’s likely that extensions for applications you frequently use are already present on your device, though they may currently be inactive.

Capabilities Enabled by Extensions

  • Share Menu Integration: Extend the iOS Share menu to include any desired service.
  • Browser Actions: Add custom actions and features to Safari or Chrome.
  • Photo Editing: Utilize specialized photo-editing tools directly within the Photos application.
  • Cloud Storage Connectivity: Seamlessly integrate cloud storage services with various applications.

The core benefit of app extensions lies in their ability to enhance the iOS experience without requiring entirely new applications.

By simply installing an app, users gain access to its extension, streamlining workflows and increasing productivity.

Understanding the Six Categories of iOS Extensions

iOS 8 introduced several distinct "extension points" for developers. While Apple categorizes widgets and custom keyboards as extensions, they are often discussed independently. It’s important to note that Apple reserves the right to introduce additional extension types in future iOS releases.

Exploring the Different Extension Types

These extensions enhance the functionality of iOS 8, allowing for greater integration between apps and the operating system. Each type serves a unique purpose, expanding the capabilities of the platform.

  • Share Extensions: These extensions integrate directly into the iOS 8 Share menu, providing users with additional options for sharing content. Content can be sent to various websites or directly with other applications.
  • Action Extensions: Action extensions are designed to work with content originating from a host application, enabling manipulation or viewing. Consider web browsers like Safari or Chrome; these extensions can modify webpage content, such as translating text or utilizing a password manager.
  • Photo Editing Extensions: Applications offering photo and video editing capabilities can function as Photo Editing extensions. This allows for direct editing within the native Photos application.
  • Document/Storage Provider Extensions: These extensions facilitate access and management of files from various sources. Services like Dropbox, Google Drive, and Microsoft OneDrive can leverage these extensions.

Through these extensions, users can seamlessly open and save files to their preferred cloud storage provider within any app supporting Apple’s standard file picker.

  • Today Extensions: Commonly known as widgets, these extensions reside within the Today view of the Notification Center.
  • Custom Keyboards: Third-party keyboard applications are also implemented as a type of extension.

Further Information: A guide on utilizing widgets on iPhones and iPads running iOS 8 can be found elsewhere.

Utilizing Share Extensions

Accessing Share extensions is straightforward. Simply tap the Share button within any application. This button is visually represented by a rectangle featuring an upward-pointing arrow.

For instance, when browsing in Safari, tapping the Share button allows you to distribute the currently viewed webpage to another application.

Managing Share Extension Visibility

Within the top menu – which typically includes options like Message, Mail, Twitter, and Facebook – scroll towards the right side. Locate and tap the "More" button.

A comprehensive list of your installed Share extensions will then be displayed.

  • Enable the extensions you frequently use.
  • Disable those that are unnecessary.

It’s now possible to disable services like Twitter and Facebook if they aren’t part of your regular workflow.

Furthermore, you can customize the order of this list by touching and dragging the handles to reposition the extensions as desired.

Once you have configured your preferences, tap "Done".

The Share menu will subsequently reflect your selected services and retain your chosen arrangement. Selecting an extension will then share content from the current application with that service.

For example, choosing Pocket will save the current webpage to your Pocket queue, while selecting Evernote will store it within an Evernote notebook.

Leveraging Action Extensions

Action extensions are also accessible through the Share menu on your device. Within browsers like Safari or Chrome, the Share menu typically presents sharing options on the first row, followed by Actions on the second. Simply scroll to the right and select "More" to personalize these actions.

how-to-use-app-extensions-on-an-iphone-or-ipad-with-ios-8-4.jpg

From this menu, you can activate any installed Action extensions. The arrangement of these extensions can be modified, mirroring the customization options available for Share extensions. Select "Done" once you have completed your adjustments.

how-to-use-app-extensions-on-an-iphone-or-ipad-with-ios-8-5.jpg

Once enabled, tapping an Action extension will initiate its functionality. For instance, selecting the LastPass button grants access to your password vault, allowing for direct password filling within Safari or Chrome.

If necessary, you will be prompted to log into your vault. This also allows you to save new usernames and passwords directly to LastPass.

how-to-use-app-extensions-on-an-iphone-or-ipad-with-ios-8-6.jpg

Leveraging Photo Editing Extensions

Begin by launching the Photos application and selecting the photograph or video you wish to modify. Locate and tap the Edit button situated in the upper-right corner of the screen. Following this, tap the "..." button, then select "More" from the options presented.

Activate any photo editing extensions that have been installed on your device. It’s important to note that these extensions can also function with video files. Apple’s iMovie application, for instance, offers a video-editing extension for direct use within the Photos app.

Accessing Editing Tools

Once enabled, the photo editing extensions you’ve chosen will become visible within the "..." menu. Simply tap the desired editing tool to begin modifying the selected photo directly from within the Photos application.

The Photos app automatically preserves the original version of your image or video. This allows you to easily discard any changes made through an extension and return to the initial state if desired.

how-to-use-app-extensions-on-an-iphone-or-ipad-with-ios-8-7.jpg

To revert to the original, tap the red "Revert" button located in the top-right corner of the photo-editing interface.

how-to-use-app-extensions-on-an-iphone-or-ipad-with-ios-8-8.jpg
how-to-use-app-extensions-on-an-iphone-or-ipad-with-ios-8-9.jpg

Leveraging Storage Provider Extensions

Within any application on iOS that utilizes the standard file picker interface, initiate the file picker and then select the "More" option.

This action will reveal a comprehensive list of installed storage provider extensions.

how-to-use-app-extensions-on-an-iphone-or-ipad-with-ios-8-10.jpg

For instance, if the Dropbox application is present on your device, a corresponding extension will be listed. Activate any extensions you wish to integrate.

how-to-use-app-extensions-on-an-iphone-or-ipad-with-ios-8-11.jpg

Once enabled, the selected storage provider will become a readily accessible location for both opening and saving files.

This integration allows seamless access to preferred cloud storage solutions, such as Dropbox, Google Drive, and OneDrive, directly from any iOS application supporting the standard file picker.

how-to-use-app-extensions-on-an-iphone-or-ipad-with-ios-8-12.jpg

Future Expansion of iOS Capabilities

As more applications introduce their own extensions, these functionalities are expected to become increasingly robust.

It is hoped that Apple will continue to expand the openness of the iOS platform, potentially allowing users to designate default web browsers and email applications.

#iOS 8#app extensions#iPhone#iPad#tutorial#guide