Getting Ready for iOS 8 - Pro Tips

August 5, 2014

Apple made a lot of significant announcements at the 2014 Worldwide Developers Conference. Now that some time has passed and Apple has already released iOS 8 beta 2, we can look back and reflect on what it all really means to the business person, the consumer, the designer, and the developer.

The Entrepreneur/Business Person

Health-related devices or apps. Have you noticed the new influx of health and activity/lifestyle related products? There’s even a new product category, “wearables.” iOS 8 introduces HealthKit, an integrated app that provides a centralized dashboard of health-related data and a framework that enables disparate health and fitness devices to talk to each other. Companies are quickly jumping on the fitness bandwagon with products like Wahoo TICKR and UP by Jawbone. Do you have the next great idea in this category?

Have apps evaluated for iOS 8 compatibility. Get quotes from your vendor (or time estimate from your developers.) Don’t wait until iOS 8 is officially announced and your app crashes on launch!

Are there any new iOS features you can leverage for v2 (and charge a paid upgrade, perhaps)? Extensions, Documents, or Continuity? Photos & camera integration? Extensions will be key features for any social-network type of apps (make it easy to share from other apps.)

Does the free (mostly?) iCloud data storage (CloudKit) make a compelling case for iOS only apps?

The Consumer

There are tons of cool new features in iOS 8 like custom keyboards, improved Messages & Photos, Continuity, iCloud Drive, and Family Sharing to name a few.
The user interface and graphics are largely unchanged from iOS 7, so it’s not as drastic as the iOS 7 transition.
For more details see my previous blog post and Apple’s latest iOS 8 page.

The Designer

Apple is pushing Dynamic Type. They want to give the user more control over the interface of their device. Scale-able type (and re-sizeable views) are a boon for users with accessibility requirements.
Get over the pixel perfect layout. Apple seems to have made it clear that dynamic, scalable UI is what they want – and if rumors are true varying screen sizes, resolutions, and/or ratios will require a change in UI design and thinking.
Start thinking in terms of Size Classes. Here’s a great blog with some good pointers from The Nerdery.

The Developer

Apple is on beta 5 of iOS 8. They seem to be releaseing updates about every two weeks. Don’t wait until the GM(Golden Master or final version) is announced to start testing your apps and seeing what breaks and how much work will be required (if any.) If you targeted strictly iOS 7 you should be in better shape here.
Swift is getting closer and closer to v1. You are reading the Apple Swift blog, right? Most devs are still using Objective-C but all the cool kids think Swift is neat (and functional-ish!) Even if you don’t anticipate using Swift in production any time soon, you should still be mindful that Swift is the future of iOS/Mac OS X.
One big advantage of Swift – Playgrounds and the REPL (Read-Eval-Print-Loop) to quickly prototype ideas.
Start thinking in terms of Size Classes (and trait collectionsd.) These mean less code, theoretically. Here’s a nice blog with some more detail:
Leverage the new tools Apple has provided in Xcode 6, e.g. view debugging, live rendering, XLIFF import-export, performance measurement, and asynchronous code testing.

Summary: Swift, iOS 8, and Xcode, “oh my”

Apple made a lot of significant announcements at the 2014 WorldWide Developers Conference. A new sense of openness pervaded the conference and the executives and technical presenters all seemed very confident in the Mac and iOS platforms and the course Apple is charting for the future of the platforms. I can’t wait to see what other surprises Apple has in store for us!

Chris Carr
Chris Carr
Infrastructure Engineer

Looking for more like this?

Sign up for our monthly newsletter to receive helpful articles, case studies, and stories from our team.

UX Writing Tips
Design Process

UX Writing Tips

February 3, 2023

Kai shares a few tips he's collected on how to write for user interfaces.

Read more
Why Use Flutter?
Business Development

Why Use Flutter?

January 18, 2023

We discuss Flutter, a framework for building Android and iOS apps with a single codebase, created by Google in 2018. Given the increasing popularity of smartphones and mobile-first experiences, it is essential to cover not only Android and iOS platforms but also the mobile-first web.

Read more
Simplifying the 4 forces of AI

Simplifying the 4 forces of AI

April 9, 2024

Artificial Intelligence (AI) is becoming more prevalent, but less understood. Through examples of organizations leading the charge in each of these areas, I hope to empower you to make better decisions for your enterprise and career.

Read more
View more articles