iOS 8 Development - Mobiloitte Blog

Is your mobile app iOS 8 Compatible? Here is what you need to know

 

We dared to do things slightly different. In the period between July and September, some of our clients experienced slight delay in our iOS app development and delivery. Reason – iOS 8 is coming. We had to test what’s under the hood and suggest improvements for our clients apps before everyone else.

As it has always been Apple’s practice to fearlessly get rid of features it no longer believes in and updating a year worth of changes of iOS, we have decided to dive deep inside the new iOS 8 no matter how far it would take to reach the bottom. That means, we have decided to spend as much time as necessary to architect and deliver iOS apps that will be fully iOS 8 compatible, taking advantage of all the cool technologies it brought us.

We have already tried some of our oldest iOS applications on iOS 8. When the iPhone 5 came out, and iOS 6 launched, apps built using older iOS libraries did continue to function on the new hardware, but they were letterboxed. The same thing was expected this time since iPhone 6 truly is a BIG screen. Few of the apps were not able to utilize the extra real estate.

To ensure that this will not be the case and that our client’s apps will be there to stand with pride after several other releases and erected iPhone screen size we use Auto-layout instead of Static layout. Auto-layout allows for logical, real-time layout of an app’s views.

The bottom is not being reached yet and this is just one of the many learning we’ve had. However we have learned so much exploring and working with new applications on iOS 8 that we decide to share some of them today. What would be the impact of iOS 8 on your upcoming apps. Here follow some answers:

More extensibility

This is categorically the finest and most desired iOS update developers could hope for. With iOS 8, Apple has introduced App Extensions to enable apps to interact with each other. This means you’ll be able to share across apps, store documents, edit photos, customize keyboards, provide quick access to your apps from another app and more. Isn’t this super great?

Of course it will not be as great as it could be if not being put to practice in your new iOS apps. We encourage and advice our current clients to focus more on the 3rd party collaboration and integration of their new apps. Users love app-to-app connectivity and you also ensure that you really are on the latest track of what iOS 8 can do for your app and for your users.

To get a glimpse of the extent of which you will now be able to “customize” entire parts of the iOS or build an app that will replace a particular app with your own, have a look at all the available extension:

  • Today extensions, also called widgets, are used to deliver glance-able information in the Today view in the Notification Centre. Think of them as an answer to Windows Phone’s Live Tiles or Android’s home screen widgets.
  • Share extensions allow for the posting of photos, links, or other files from one app to an online service. This will enable things like posting pictures to Pinterest or uploading files from an app into Dropbox or OneDrive. Older versions of iOS support posting to Facebook and Twitter, and Share extensions open up the doors to others.
  • Action extensions “manipulate or view content within the context of another app.” In English, that means editing a photo embedded in a text document or, as Apple showed onstage in the WWDC keynote, using something like Bing Translate to translate the text in a Safari window.
  • Photo Editing extensions can be used to take a picture you’re viewing in Photos and call upon features from another app to edit it (Apple showed off a VSCO Cam extension in the keynote). Photos keeps both the edited image and the unedited original, though this isn’t true for video files.
  • Storage Provider extensions will let productivity apps open documents from a variety of cloud services. One could, for example, use Dropbox to store documents that you can then open and edit in Office for iPad or Pages.
  • Custom keyboard extensions replace the default Apple software keyboard with a new third-party one.

Keep in mind (if you are a developer) that you will not be able to offer and place apps that are just extensions (just a keyboard for example). Extensions and third party apps must not be significantly different in look and feeling from Apple’s default app. This may impose some serious limitation especially if your existing app is a simple keyword tutorial or keyword practice app.

To get a free consulting over how you can improve and add more extensibility to your app, prepare your query and click here.

Letting the finger pay

If you app will make the happy world of instant payment even happier, then you should be considered about iOS 8’s Touch ID which will also be available for apps. It was a sad day for NFC when Apple decided not to include it in it’s next update. However apps that permit purchasing will be able to use Apple’s new security and login capabilities. At minimum level you should definitely consider making the login process of login Touch ID ready. Make use of it in order to make even cooler looking iOS app, or let us help you with it.

Here follows a short summary or checklist of activities you can undertake to check if your iOS app is truly an iOS 8 app:

  • Review the core functionality of your app. his may be an opportunity to significantly improve your applications’ functionality.
  • Do your apps make use of notifications or alerts (or should they)? If so, strongly consider adding widgets.
  • If your app has logins of any sort, consider re-working them to take advantage of Apple’s newest security tools, designed to both ease the user’s experience and improve security.

Last but not the least – Opt in for free quote for analysis of whether your existing source code and app functionality is iOS 8 compatible. Let our awesome team of iOS developers suggest how your existing app can ride the new iOS wave without having to pay for significant improvements or even  entirely new app (unless you deem it necessary)

How do you think the new iOS 8 will impact existing iOS apps? Let us know in comments