With every significant update coming out of Cupertino, developers and app owners alike are confronted with an essential and timely question: is it time to update our app(s)?
The pace of innovation in the 21st century begs such questions more often than ever before. But as enterprise business owners or developers, when is it worth the time and effort to make small updates versus when is it necessary to overhaul your solutions completely? Or, are you better off standing pat?
The first question you need to ask yourself is, what do you want your app to do tomorrow that it can’t do today? And, how will that improvement or expansion of the app’s offerings affect your bottom line? Is it a vast differentiator that will propel your app into a much higher adoption range, or is it a small ‘nice to have’ that won’t make that big difference?
As enterprise personnel, you have to ask penetrating questions and be brutally honest with yourself about the answers. Whether that means staying in a holding pattern while preceding a cool feature you’d like to have or instigating a total overhaul despite not wanting to allocate the budget to do so, the answers to those questions should guide your actions forward.
Sometimes, security necessitates an upgrade or an overhaul as new malware and system vulnerabilities are brought to light. This is never a fun reason to require an upgrade, but they are often unavoidable. But, short of being forced into an update for purposes such as these, the next concern is platform evolution.
Like with the recent release of iOS 9 and the iPhone 6s’ feature lists, platform updates can almost necessitate updates as new functionalities come online, especially ones that materially alter the scope of possibilities you can deliver to your users.
From a mobile device management standpoint, iOS 9 delivers several improvements IT departments can leverage to manage its fleet of devices better. Some highlights per Mobile Iron:
- Automated enrollment – Corporate-owned devices can now be enrolled in an MDM server with no user interaction. These capabilities are enabled through Apple’s Device Enrollment Program (DEP) and the Apple Configurator 2 utility.
- Device-based licensing – Previous versions of iOS tied app ownership to a user’s Apple ID. This can create confusion, particularly with company-owned devices and devices that are shared between users. iOS 9 allows organizations to assign apps to devices rather than users, greatly simplifying app license management.
- Distribute apps and updates without the App Store – iOS 9 allows admins to install and update apps without the App Store silently is available on the device. Previously if the App Store were disabled, IT would need to temporarily re-enable it to deploy or update apps and then disable it again. An approach that can be process intensive and could allow the user to access the full App Store while the install/update was taking place.
- Convert unmanaged apps to managed apps – Apple’s managed app and managed account frameworks have traditionally applied to only apps deployed via EMM or installed through an enterprise app store. If a user had previously installed an app and needed access to a managed version, he or she would have to delete the original version and then reinstall the enterprise version. iOS 9 removed this step by allowing an EMM solution to convert an already installed app into a managed app, thus simplifying the user’s process and increasing the likelihood that users will use led versions of business and productivity apps.
There are new functionalities to take advantage of as an enterprise, but these don’t generally require rebuilding your apps. The feature that you do need to think of in those terms, however, is 3D touch.
Apple remade the entire mobile user interface when they released multitouch gestures like pinch and swipe. With the newest iteration of their core navigation, 3D touch enables a slate of new user commands that app developers and owners can leverage into beautiful, more efficient apps. As these gestures become common throughout the mobile world, iOS app users will expect your apps to support 3D touch.
As such, you need to be thinking about this ground-breaking technology to get ahead of the consumer demand curve. And while your users might be internal enterprise employees, almost everyone wants consumer-level design and usability.
So, when should you update your app? When that you want tomorrow is better enough than what you have today to affect your bottom line materially. If not that, security upgrades and improvements are often un-sexy but necessary upgrades to keep you and your partners’ data safe. And finally, when a platform upgrade completely changes the game, it often behooves you to get out in front of those changes to anticipate what your users are going to want.