iOS: 3D Touch, impressions and thoughts

Hey, we’ve got 3D Touch in new iPhones and iOS 9. This is a great piece of technology. Let’s take a look what it brings to us developers and users. Here are my thoughts and listed things that we should care about.

Initial problems

I wanted to start doing some “getting started” articles about 3D Touch in apps but there is one problem with this - I and no one is able to simulate 3D Touch in simulators and Xcode 7. Not possible at all.

Apple Says:

With Xcode 7.0 you must develop on a device that supports 3D Touch. Simulator in Xcode 7.0 does not support 3D Touch.

Sad, but true. I thought they’ll figure out something to simulate it. Probably they’ll solve it in next Xcode release, I hope.

Another thing is that new iPhone is not available here in Poland - will be soon - maybe in 2 weeks.

There is an option to get one - I’ll be in San Francisco and Palo Alto next month, for entire month, starting 30 Sep, Yay! And will probably buy one new shiny iPhone. Not sure if 6s or 6s plus.

I’ll back for sure with more articles about 3D Touch when I get a device.

Peek and pop

This is the first feature that Apple introduced with 3D Touch - or should I say two features.

Quick Actions

Those are the shortcuts presented when user presses app’s icon deeply.

Conclusion

3D Touch is very nice feature that provides a new way of interacting with a device. There is also a Taptic Engine inside the device so we can get a feedback from device during pressing the screen - Really nice, like it and can’t wait to try.

I am sad that Apple didn’t provide a way to simulate the gesture in the latest Xcode 7 beta 2 but hope they fix the problem fast - or they increase incomes because I am sure people want to play with it and need to improve their app so they simply buy new device :D

I can’t wait new apps based on 3D Touch like games, apps to sketch or draw, some other kind of apps I can’t even imagine. Maybe we can see fully working scale app which can check weight of fruits or other items placed on the screen or something like that? :>