Showing posts with label ios. Show all posts
Showing posts with label ios. Show all posts

Mobile Insights - Feeling the Force (Force Touch) with iOS 9

My friend and Cognizant's mobile and digital technical guru, Peter Rogers, has been playing again. In this "must read" article he shares how iOS9 handles touch and sensing.   Enjoy!
**********

Every time there is a new games console release (especially when Nintendo is involved) rumours are always floating abound of a technological support for textures that you can actually feel on your touch screen. Basically the ability to sense different materials through the screen. It is a lovely idea and the closest we have come yet is probably haptics (https://en.wikipedia.org/wiki/Haptic_technology) and electric shock feedback (https://www.youtube.com/watch?v=MRQAijNKSEs).

Well, we are not there quite yet but Apple certainly came close with the iPhone 6S announcement of 3D Touch (http://www.apple.com/iphone-6s/3d-touch/). After revolutionising the touch screen world with multi-touch, it then made perfect sense to add a force element to the touches in order to offer different types of touch depending on the applied pressure. In fact, there was something called Force Touch which was already available on the Apple Watch however it had less capability to measure your touches and doesn’t react as quickly to your input. This is because the new 3D touch can instantly measure microscopic changes and feed them back from the hardware to the software in real-time. 3D Touch is highly sensitive and reacts immediately, it also allowing different types (or level) of press depending on the pressure applied. Apple have included this feature in iOS 9 but the hardware is only released in the 6S devices.

“When you press the display, capacitive sensors instantly measure microscopic changes in the distance between the cover glass and the backlight. iOS uses these measurements to provide fast, accurate, and continuous response to finger pressure, which could only happen with deep integration between software and hardware. iPhone 6s also provides you with responsive feedback in the form of subtle taps, letting you know that it’s sensing the pressure you’re applying.” [Apple]

I have already fallen in love with 3D Touch but we have to remember that it is only available on 3D Touch devices and the feature may also be turned off by the user. Currently the only devices supporting this are the 6S and 6S Plus, which is surprising given that the new iPad Pro would be perfect for pressure sensitive art packages. The Apple Human Interface Guidelines state that “When 3D Touch is available, take advantage of its capabilities. When it is not available, provide alternatives such as by employing touch and hold. To ensure that all your users can access your app’s features, branch your code depending on whether 3D Touch is available.” This gives a glimpse of a future whereby most Apps are using 3D Touch even if it is faked on non-3D Touch devices.

As well as being built into some preinstalled applications.  You can also use it within third party applications. The 3D Touch enables three new types of capability:
  1. Pressure sensitive applications, such as art packages
  2. Peek and pop, to preview content without opening it
  3. Quick actions, to offer a short cut to different services offered by the same App
Mobile & Gaming Expert
Cognizant's Peter Rogers
The first is realised by two new properties in the UITouch class: ‘force’ and ‘maximumPossibleForce’. These properties allow ‘UIEvent’ events to convey touch pressure information to the App. A typical example is an art package whereby you press harder to get a thicker line.

The second is true genius in my opinion. The UIViewController class can respond to three phases of applied pressure to offer ‘Peek and Pop’ functionality. When you first apply a little bit of pressure then a visual indication appears  (the rest of the content blurs) to show if a content preview is available. If it is then a little bit more pressure then you will be shown a preview of the content called a ‘Peek’. If you release your finger at this stage then the content preview is hidden and you return back to the original user interface without having wasted your time loading content that was needlessly time consuming. The email client is a perfect use case as you can imagine. If however you swipe upwards on the Peek then you are shown the ‘Peek Quick Actions’ which allow you to perform quick actions associated with it – this will be explained in the Quick Actions section later on. If you apply the final level of pressure then the you can optionally navigate to the preview content and this is referred to as a ‘Pop’. The analogy here is of a stack of visual elements that allows you to peek at an element before popping it off the stack.

This is where Apple have been really clever in iOS 9 and their rollout of information, as we had previously seen the capability to switch between Apps transparently, but it becomes very clear why this is so useful when we see ‘Peek and Pop’. For example the new Safari View Controller actually uses Safari to do the new rendering without launching it. Likewise the new hot-linking between Web Browser and Apps is seamless without any App loading or closing. This enables the Peak Preview to show you the a preview of a Web URL or Apple Map contained in an email, without having to clumsily swap between applications. This is built into a few of the native applications: email; web links in email; locations in email; and the camera.

The third is probably the most contentious. By clicking on an App icon within a 3D Touch device then you will be presented with a menu of options called Quick Actions. These actions allow you to use the App to quickly perform a given service – for example “Take a Selfie” is supported in the pre-installed Camera App. If you can anticipate between three and five common tasks that your App performs (typically the items within a menu shown in the first screen are good candidates) then you can offer these as Quick Actions either statically (in your app’s Info.plist file) or dynamically (using UIApplicationShortcutItem). A Quick Action can return a small amount of text and an optional icon.

The only downside to all of this wonderfulness is how Xcode 7 supports 3D Touch development. Sadly the Simulator in Xcode 7 does not support 3D Touch and neither does Interface Builder. That pretty much means you need to develop on the device for testing 3D Touch. It also adds a whole layer of entropy for automated testing using systems like Calabash.

As wonderful as iOS 9 is, and I truly believe it is wonderful now, the bottom line is that developers are going to face three issues:
  1. They will need to be doing a lot more on-device testing for 3D Touch and Multi-Tasking
  2. They will be increasingly going in different directions for iOS and Android development
  3. They will be increasingly waiting for cutting edge features to be supported in cross-platform solutions 
iOS 9 may go down in history as the operating system that finally broke cross platform development and actually differentiated between native Apps and HTML 5.

************************************************************************
Kevin Benedict
Writer, Speaker, Senior Analyst
The Center for the Future of Work, Cognizant
View my profile on LinkedIn
Read more at Future of Work
Learn about mobile strategies at MobileEnterpriseStrategies.com
Follow me on Twitter @krbenedict
Subscribe to Kevin'sYouTube Channel
Join the Linkedin Group Strategic Enterprise Mobility
Join the Google+ Community Mobile Enterprise Strategies

***Full Disclosure: These are my personal opinions. No company is silly enough to claim them. I am a mobility and digital transformation analyst, consultant and writer. I work with and have worked with many of the companies mentioned in my articles.

Apple iOS and the Enterprise - Latest Developments

My friend and mobile expert Dave Akka shares his insights on the latest Apple strategies and developments to support the enterprise in this guest article.

Following the recent Apple WWDC developer conference, it’s worth looking at what they are doing to make their products more attractive to the enterprise?

iOS: The accidental leader?

As NetApp’s Mike Elgan noted recently, iOS became the leading operating system for enterprise mobility almost by accident, although it might be more accurate to say that it wasn't originally designed for the enterprise or expected to be such a hit.  The iPhone was released as a consumer device like the iPod into a world of feature phones with a small smartphone market dominated by Nokia’s Symbian, while the Blackberry was the fully-locked-down enterprise mobility device of choice.  No one expected that the consumers who bought the iPhone would consider it to be so much better than their work devices that they would break every policy imaginable to use them at work, and kickstart the BYOD or Bring Your Own Device phenomenon.

The iPhone became the dominant enterprise mobile platform for several reasons, including the ease of developing corporate apps, the iPhone’s popularity as a status symbol that made it the choice for senior managers who were able to insist on using it, and a few enterprise-friendly features that were added to iOS over time.  However the biggest reason is that it has a large, loyal customer base that love the device and feel it makes them more productive.

In the pre-BYOD world, it was assumed that consumers wanted usability, photo quality and a wide choice of applications (or the ability to do anything with the device), whereas enterprise users weren't important because it was all about management tools and easy integration into corporate systems. BYOD showed that enterprise users are also consumers, and want the same things from a work phone that they do from a personal one.

A good demonstration of this is that the first time I saw BYOD in action was at the end of a meeting when one participant took out his iPhone, took a photo of the whiteboard we had covered in notes, and sent it to everyone in the meeting.  The reaction around the table was “what a useful device; what else can we do with it?” That team had woken up to the potential of BYOD and enterprise mobility.

The iPad took off in a similar way: originally sold as a media consumption device, it has become the enterprise mobility device to take to business meetings with an array of apps that let you present, collaborate, take notes and network far more effectively than was previously possible, and you can even catch up with that latest TV series on the train on the way home.

Possibly as important as any enterprise functionality is the way that Apple sells and supports iOS devices for business in its retail stores.  I recently had a problem with my iPhone and while it was being repaired (which happened easily and seamlessly, by the way) the store staff were keen to discuss whether I used it for business, what apps and functionality I liked, what requirements it filled and so on. This showed a real commitment to making iOS devices easy for business users to get started with.  iOS devices in the enterprise also lead to Mac sales as you need to use a Mac in order to deploy enterprise apps and settings to iOS.

Apple Adding Enterprise Features

The recent preview of iOS8 shows that Apple is now very deliberately targeting the enterprise mobility market both by reinforcing the user experience that got it this far but also by providing features that make it a more attractive choice for IT.

The newly-announced Device Enrollment Program allows corporate-issued iOS devices to automatically configure and access corporate apps, reducing the time and support needed to get a new device working; and LDAP is a key component as it brings auditability to the iOS deployment with account control and authentication.

Meanwhile, the ability to passcode-protect corporate data on the device, by protecting access to the calendar, contacts, mail, third-party apps and more mean greater security for the enterprise while fingerprint unlocking means the user doesn’t have a headache accessing that data.  VIP messages allow users to keep track of important conversations more easily and even small things like automatic VPN connectivity could make a big difference to the user.

Overall, iOS8 brings advances with:

  • Simplified IT administration and security, between MDM tools; enterprise grade security including encryption, per app iCloud controls and certificate-based single sign-on; and managed book and PDFs to easily deliver content
  • Improved application development, with the TouchID API, document provider APIs, content filtering and extensibility, not to mention the new Swift language
  • Greater ease of use and productivity with improved mail, seamless working between iOS and Mac, improved calendar and peer-to-peer AirPlay

I don't want to go into too much technical detail here, but if you are interested you can find a more detailed breakdown here.

From the enterprise mobility perspective, features like Continuity, which allows users to pick up work where they left off across multiple Apple devices and the ability to create purpose-built keyboards for specific task-related apps could help increase productivity.

iOS is unlikely to completely own the enterprise mobility space in a BYOD world, but it is certainly set to continue its strong performance.

In addition, Apple and IBM announced a partnership yesterday, to aggressively go after the enterprise market.  Here is an excerpt from The New York Times, "In a deal that could deepen Apple’s sales to corporations and strengthen IBM’s position in business software, the two companies announced a wide-ranging partnership intended to spread advanced mobile and data analysis technology in the corporate world."

David Akka, MBA, M.Sc.
Managing Director, Magic Software Enterprises UK  Ltd.
dave_akka@magicsoftware.com

Thanks for sharing Dave!

************************************************************************
Kevin Benedict
Writer, Speaker, Editor
Senior Analyst, Digital Transformation, EBA, Center for the Future of Work Cognizant
View my profile on LinkedIn
Learn about mobile strategies at MobileEnterpriseStrategies.com
Follow me on Twitter @krbenedict
Join the Linkedin Group Strategic Enterprise Mobility
Join the Google+ Community Mobile Enterprise Strategies
Recommended Strategy Book Code Halos
Recommended iPad App Code Halos for iPads

***Full Disclosure: These are my personal opinions. No company is silly enough to claim them. I am a mobility and digital transformation analyst, consultant and writer. I work with and have worked with many of the companies mentioned in my articles.

Mobile Expert Video Series: Corey Adams

I was able to catch up with a new SAP Mentor, Corey Adams this week in Brisbane, Australia at the Mastering Enterprise Mobility with SAP conference.  Corey is a BI Team Leader for Frucor Inc, a non-alcoholic beverage and energy drink company.  In this interview he shares how using mobile BI solutions on iPads have provided Frucor with competitive advantages.  Enjoy!

Video Link: http://www.youtube.com/watch?v=Vz5xm0RTcxM


*************************************************************
Kevin Benedict, Head Analyst for SMAC, Cognizant
Read The Future of Work
Follow me on Twitter @krbenedict
Join the Linkedin Group Strategic Enterprise Mobility
Full Disclosure: These are my personal opinions. No company is silly enough to claim them. I am a mobility and SMAC analyst, consultant and writer. I work with and have worked with many of the companies mentioned in my articles.

iOS Conquers the Enterprise

In a new report published by Appcelerator/IDC yesterday titled 2Q 2012 Mobile Report (download here), iOS appears to have conquered the enterprise mobility market.  Here is an excerpt from the report, "iOS has opened a dramatic 16% lead over Android in the mobile enterprise apps space.  Developers now think iOS will win over Android in the enterprise 53%-37%; in 3Q 2011 iOS and Android were tied at 44%."

It will be interesting to now watch how both iOS and Windows 8 will impact Android in the enterprise.  This report seems to suggest that Google's Android could be in for some stiff competition, "Developers are cautiously optimistic about Windows 8 tablets, and find Microsoft’s Metro UI especially compelling. Therefore a key dynamic to watch going forward will be Microsoft’s opportunity to eclipse Android as the number two operating system priority for mobile enterprise app developers, especially given Microsoft’s strengths in the enterprise market through Office and Windows."

This is an interesting development since the ruggedized handheld manufacturers are just starting to introduce their Android based rugged devices.  Read more on this...

I must share that in conversations and interviews with mobility vendors, especially those focused on the services industry that have a lot of ruggedized mobile handhelds that still run on Microsoft operating systems, there is a great anticipation and hope for Windows 8.  In recent discussions with large utility companies, they also expressed a great hope that Windows 8 would deliver for tablets and other mobile devices.

It is my impression, that many large enterprises would love to support a good Microsoft operating system for mobile devices.  They are just waiting to see one.
*************************************************************
Kevin Benedict, Mobile Industry Analyst, Mobile Strategy Consultant and SAP Mentor Alumnus
Follow me on Twitter @krbenedict
Full Disclosure: I am an independent mobility analyst, consultant and blogger. I work with and have worked with many of the companies mentioned in my articles.

Mobile Expert Video Series: Chris Willis, Part 1

I had the privilege of interviewing Chris Willis, Chief Marketing Officer of Verivo recently in beautiful Waltham, MA.  We explored his thoughts on what makes Verivo unique in the market, HTML5, enterprise mobility trends and mobile strategies.

I hope you find these interview series useful!



*************************************************************
Kevin Benedict, Mobile Industry Analyst, Mobile Strategy Consultant and SAP Mentor Alumnus
Follow me on Twitter @krbenedict
Full Disclosure: I am an independent mobility analyst, consultant and blogger. I work with and have worked with many of the companies mentioned in my articles.

Mobile Expert Podcast Series: ClickSoftware's Gil Bouhnick, Part 2

In Part 2 of this interview with mobility guru Gil Bouhnick (listen to Part 1 here) we discuss enterprise mobility, Windows 8 and tablet trends.




*************************************************************
Kevin Benedict, Independent Mobile and M2M Industry Analyst, SAP Mentor Volunteer
Follow me on Twitter @krbenedict
Full Disclosure: I am an independent mobility analyst, consultant and blogger. I work with and have worked with many of the companies mentioned in my articles.

Interviews with Kevin Benedict