Apple’s latest iPhone launch event managed to draw a big
crowd (as usual), but was it worth the pilgrimage? The company did not make any
earth-shattering announcements, and the event centred on refreshed 6-series
iPhones, an oversized tablet, and a $99 stylus.
One more thing…
One of Apple’s key selling points for the facelifted
iPhones is Force Touch, or 3D Touch as Apple now brands it. The new iPhones
aren’t the first Apple device to feature this new technology since it debuted
on the Apple Watch and select MacBooks. Contrary to many reports, Apple is not
the first tech company to implement Force Touch technology.
Since the new iPhones are merely refreshed “S” models,
Apple had to do something to make them more appealing. A new processor and new
camera? Check, but what about entirely new features? This is where Force Touch
comes into play, just as the Touch ID sensor debuted on the iPhone 5S, to
differentiate it from its predecessor.
What Is Force Touch?
I understand my tone could lead some readers to conclude
that Force Touch is just a marketing gimmick, implemented to make rehashed
products more appealing. Well, it sort of is, but it’s a bit more than that;
it’s not just a gimmick, it makes
sense and has the potential to change user interface design and improve user
experience.
Here is how it works, in a nutshell:
●
Sensors within the display
assembly (digitizer) determine how much pressure is being applied to the
screen.
●
The information is
processed to determine what sort of action the user is performing.
●
Varying levels of pressure
trigger different actions.
●
A few modes are supported,
triggering a “peek” into an element, or a “pop” that opens it completely
●
3D Touch is not limited to
just two or three levels of pressure.
●
Different pressure levels
can be used in a wide variety of apps.
On the Apple Watch, the company decided to keep Force
Touch implementation simple, allowing users to access certain UI elements by
applying more pressure, and that was that. However, in MacBooks, the same
principle is put to good use by using different pressure on trackpad movement,
to scroll through content or scrub video. The new iPhones can do both, and much
more.
I will not get into the hardware sorcery that makes all
this possible, but I want to point out a couple of factlets.
●
Apple is not the first tech
company to implement Force Touch.
●
Previous implementations
have not been successful.
●
Apple will not be the only
tech company to support this new breed of Force Touch.
Force Touch is not a new idea. BlackBerry experimented
with the concept back in 2008, and a few Android phone makers also examined the
possibility of using Force Touch on their products. In fact, Force Touch
support has been a part of Android for years; it was introduced in Android 1.0
(API Level 1), in the form of the getPressure() API.
Over the past couple of weeks, we’ve seen a few Android
phones announcements mentioning Force Touch support, and I’m pretty sure they
all came from Chinese brands. This, however, does not mean the Chinese Android
industry is overtaking Korean, Japanese and Taiwanese outfits. It’s just a
matter of timing since Chinese brands usually update their flagship phones in
the second half of the year, while Samsung, LG, HTC and most other brands do it
in late Q1.
Why Didn’t We Get Force Touch On Android And Windows?
Nearly all flagship smartphones share the same hardware
DNA: ARM-based processors manufactured in TSMC and Samsung foundries, NAND and
RAM manufactured in Samsung and Toshiba fabs, displays from Sharp, LG, Samsung
and so on, usually with a pane of Corning Gorilla Glass on top. So why didn’t
other vendors implement Force Touch sooner? They all use similar hardware and Force
Touch support in Android has been around for years.
There are a few explanations and factors. Different
devices use different digitizers and displays, so hardware fragmentation is a
problem for Android. Is the digitizer laminated? What sort of glass is on top?
Is the glass curved, or 2.5D curved?
Apple obviously does not need to worry about these issues
because it has complete control over its software and hardware. It can
guarantee identical user experience on its devices, and that’s just not an
option in the Android and Windows world.
The other problem is the actual usefulness of Force Touch;
does it really add that much to the user experience? I guess we will have to
wait and see. Apple, obviously, thinks it can make a big difference, but I am
not convinced. I am sure there are a lot of good use cases for Force Touch, and
developers will undoubtedly create more as the technology becomes available.
However, Force Touch could also present a problem by adding more complexity to
the way we interact with our mobile devices. I am a tech enthusiast and I am
sure I would get the hang of it in no time (and I’d probably love it), but what
about my mother? What about the hundreds of millions of tablet and smartphone
users who won’t care about Force Touch, and may even find it a nuisance?
Still, I can see how Force Touch could improve user
experience in many apps and mobile operating systems. Here are a few thoughts
on what Force Touch could do for mobile app development in the future:
●
Game developers could use
this new input method to design more complex and elaborate mobile games.
●
Many productivity apps
could benefit from Force Touch; it could simplify operations in word
processors, spreadsheets etc.
●
Content consumption: Force
Touch could be used to improve user experience in audio and video players,
e-book readers and more.
●
Security: Instead of
drawing a lock pattern, you could add pressure sensitivity that would add
another layer of security.
●
Smarter off-screen gestures
to launch applications or quick actions.
Of all these use cases, I would single out game
development as the most promising one, but that’s just my opinion.
Apple Wants Developers Ready For 3D Touch
This brings us to the next point: How will 3D Touch
support be implemented? Apple wasted no time issuing a call to arms,
encouraging developers to get their apps ready for 3D Touch. Apple’s 3D Touch
developer site, already has a number of
resources to get your started.
Sample code and class references are available for
pressure sensitivity, Peek and Pop functionality, and Quick Actions. Xcode 7
and iOS 9 include the necessary APIs for the development of 3D Touch-enabled
applications and actions.
You can already download sample code for TouchCanvas, but Apple cautions developers that its technical
documentation covering 3D Touch is still incomplete, describing it as a
“preliminary document” for an API and technology in development.
Apple also has a few 3D Touch guides for
developers who want to get started as soon as possible. The guides are brief
and give a quick overview of Peek and Pop, homescreen actions, human interface
guidelines, and the developer environment for 3D Touch. Rather than explaining
every point, I encourage you to check out the official documentation, which
should only take a few minutes.
Now, if only we had a way of knowing which Apple
announcement has had the biggest impact on developers, what really got their
heart racing? Well, as it turns out, the developers and beta testers of an
Apple Watch app called Cardiogram watched Apple’s latest event, recorded their
heartbeat and posted the results online. Since the outfit specialises in Apple Watch development,
it’s hardly surprising that they found wearable announcements interesting, but
the other thing that got their hearts pumping was the price of Apple Pencil.
Unfortunately, there’s no useful data on 3D Touch, or the new
A9 System-on-Chip for that matter. I guess it just goes to show that many
developers really aren’t into silicon and hard tech.
In any case, it’s safe to say that 3D Touch did not pique the interest of every iOS developer out there,
but let’s give it time. After all, it’s a novel feature reserved for the latest
Apple devices, so it will take a couple of years before it’s supported by most
iOS hardware in the wild.
So what about Android devs? Will Android Force Touch
development be a big thing?
Android Force Touch
Development
I already mentioned that Force Touch support has been a
part of Android since its inception, although it actually became available
starting with API Level 5. I also listed a few issues that stalled development
in this area.
On the face of it, Apple has done the right thing, again,
and made a technology that’s been out there for years truly marketable. Even
so, that doesn’t mean that Apple’s 3D Touch will be the only Force Touch
technology out there, nor that it will be a killer feature.
In fact, Huawei launched a Force Touch smartphone a few
weeks ahead of Apple. It wasn’t alone, either, as ZTE also introduced a
smartphone with Force Touch support. If you want to see Huawei’s Mate S use
Force Touch to weigh a banana, be sure to check out this link.
Obviously, this is a gimmicky way of using Force Touch and it’s more of a tech
demo than a useful app.
What about other Android vendors? Information on Force
Touch support is sketchy at best, and I haven’t heard of any upcoming Samsung,
LG, Sony or Nexus phone with Force Touch. This doesn’t mean it’s not coming,
but it may be a while before it becomes standard on Android phones.
With that in mind, we should ask ourselves whether or not
looking into Android Force Touch really makes sense at this point. In my
opinion, the answer is not really.
However, Android hardware is becoming commoditised and
even low- to mid-range devices are ending up with a lot of goodies we haven’t had
a chance to see on trendsetting phones such as the Nexus series. Fingerprint
scanners are a good example: They’re not mainstream on big brand phones, but if
you take a look at the Asian market, you’ll find loads of cheap $150-$200
Android phones with fingerprint scanners. I suspect we will see a similar trend
with Force Touch, especially if it turns out to be popular among iPhone users.
I would not be surprised to see Force Touch implemented on the next generation
of big brand Android flagships.
Force Touch: Implications On UI And UX
I think there is a good reason behind Apple’s decision to
roll out Force Touch on its smartwatch. The technology gives users more input options without
adding bulk and taking up display real estate. In other words, it allows users
to do more on a tiny screen.
However, that does not mean it will be less useful on
smartphone, or even tablets. In fact, considering the size of many flagship
phones out there, Force Touch could be employed to improve one-handed access to
certain features and options. It could do the same on tablets, especially in
some types of apps, especially games.
Aside from mobile gaming, the technology also looks
promising from a user interface (UI) and user experience (UX) perspective.
Apple, Google, and other tech companies will eventually integrate Force Touch
in a range of mobile products, including tablets, laptops, hybrid convertibles,
smartphones; possibly even into gaming consoles and desktop monitors with touch
sensitive displays. It may be more difficult to pull off on big screens, but it
is possible in theory.
As far as UI and UX changes go, big tech will lead the way
by integrating Force Touch hardware in new products, backed by software tweaks
in mobile operating systems and their core apps. Developers will have to fill
in the blanks by updating their apps to incorporate Force Touch support, should
they decide it’s worth the effort. They obviously don’t have to do this, but they could. Each developer needs to
weigh the pros and cons before deciding to add 3D Touch support to an existing
app.
While Apple and Google will try to keep the process
straightforward from a technical perspective, it will involve more than simply
adding a few lines of code and using new APIs. Designing a Force Touch enabled
app from the ground up is one thing, but what about adding support to an old
app? The UI will have to be tweaked as well, and, depending on the type of app
and the developer’s direction, this might be easier said than done.
Implemented properly, Force Touch and 3D Touch should
speed up navigation and improve user experience; that’s the whole point of the
new technology, but adding it as a gimmick, without thinking it through, could
have the opposite effect. Luckily, Apple already has clear guidelines for 3D
Touch, and unless developers want to experiment and create something truly
different, the risk of degrading user experience will be low.
In most cases, there will be no risk, because 3D Touch
will be deployed as an extra feature reserved for new iPhones. For example,
instead of using a lengthy press to access certain elements within the user
interface, developers could choose to employ 3D Touch. This should be the
easiest and most effective way of deploying 3D Touch. Instead of revamping the
whole UI, the new technology could be used to augment an existing solution and
speed up user interaction, saving a second or two each time. For users
accustomed to the old way of doing things, or users of older hardware, this
won’t change a thing, because the long press option should still be there.
Is This Just Another Smartphone Gimmick?
The future of smartphones is inevitably gimmicky. From a hardware
perspective, there is really not much more smartphone makers can do to
differentiate their products. We already have the biggest, highest resolution
screens that can fit into a phone, backed by cutting edge application
processors that can only get better as the semiconductor industry transitions
to new manufacturing nodes. Smartphones and tablets are mature products,
evolution has stalled.
Force Touch, fingerprint scanners, additional sensors and
fancier cameras might make smartphones more competitive, but there’s really no
revolutionary technology that will make any smartphone stand out from the rest
of the field by a wide margin. Force Touch is more of the same: It’s a new feature that can do a lot to
improve UX, but it’s hardly a game-changer.
The technology is about to start rolling out, so it will
be a couple of years before it ends up on the majority of smartphones
(regardless of OS and vendor). In other words, there is really no rush to
embrace it, because it will be available to a limited number of users over the
next few quarters. This, of course, does not mean you should ignore it, but you
shouldn’t lose any sleep over it, either.
If you are an iOS developer, I’ve
already listed a few resources you can check out in a matter of minutes and
since it’s a good idea to keep track of emerging technologies, you can go over
them over while you enjoy a cup of coffee.
This article was originally published on Toptal
0 comments:
Post a Comment