> 2. God help you if the insertion point is just a character or two away from where you need it: you either have to do the long-press on the keyboard, then carefully drag to correct it, or tap somewhere else completely and then tap where you want it.
I don't know if anyone remembers but back in 2012ish there was a jailbreak tweak in Cydia that allowed you to move the cursor by swiping on your keyboard. It was really intuitive as you don't have to lift your fingers off the keyboard and I remember asking myself why this wasn't just part of iOS. Apple never added that feature to iOS and I still miss it. Not sure how it would have worked today with keyboard swiping but I wish apple let you switch between "swipe to type" and "swipe to move cursor".
> Lately some weird new copy and paste bar appears, no idea how I’m triggering it.
iOS 13 added a whole set of gestures that all key off of three-fingered interactions with the screen. Just tapping with three fingers shows that bar, which is probably all you're managing to do accidentally.
The rest: three-fingered pinch-closed to copy ("picking up"); three-fingered pinch-open to paste ("putting down"); three-finger swiping left/right for undo/redo... and three-finger double-tap for an undo shortcut.
Totally agree this is undiscoverable, but it's also fairly well gated behind a single root gesture so once you understand the trigger it's memorable.
> I was happy to learn it’s still there! Now you do a long tap on the space bar to activate it.
It's not though. The feature implemented with haptic touch only lets you long press on space bar and move the cursor. You have to use a second finger to start selection and control the bounds, and it's far less accurate.
With 3D touch, you could press down once to start cursor mode, again to start selection, and again to stop. You could also reset the selection while staying in cursor mode. I was able to, quite frequently, change entire sentences and edit text really efficiently with a single hand holding the phone. That's impossible now.
I'd be really happy if Apple went back and improved the spacebar cursor system, but right now it's objectively worse as it requires two fingers rather than one to select text.
> I used my fingers on my Palm Pilot because it was more practical than dragging the stylus out.
Still using it in the same way as a mouse. The thing that set the iOS UI apart is direct manipulation of the UI. E.g. instead of using a scrollbar/arrows to scroll, you use your finger to move the page around. Instead of clicking a checkbox you move a slider. Instead of clicking a "zoom in" button you 'stretch' the photo out using your fingers. etc.
> having a back button where I expected it but after a few days got used to it.
Dont forget that iOS has an almost universal left swipe gesture that doesn't require acknowledging the top left-back chevron
It also has an optional swipe down gesture at the very bottom of the screen to cut the screen size in half, useful for hitting the back button if you have to
A. Great guide, and thanks to Instagram for doing a writeup of the new API.
B. I don't have a new iOS device, but hearing about 3D touch makes me immediately think of right-click, and how Apple traditionally eschewed such an interaction. Or at least made it difficult with one-button mice.
This comment from the OP was particularly interesting:
> For Instagram, 3D Touch is much more than a 2015 version of the “right click”. The interaction adds another level of depth and carries a different intent. You aren’t yet committed to navigating to the content, but it's clear that you are interested. With this in mind, Peek and Pop gives you a glimpse of what lies ahead and lets you quickly back out to continue browsing.
Isn't a "3D Touch" a physically more demanding action than just a traditional tap? Why should the former be associated with a "quick peek" and the latter with a committed selection, rather than vice versa? (Besides the fact that 3D touch isn't yet available to the majority of iOS users?). Not a criticism of Instagram's decision here, just funny how things can seem counter-intuitive in the written description of them. Though in practice, it makes sense...a deep-click to preview, then a release to back out of the modal, is easier than a single-click to preview, than another single click to close the modal.
In a traditional OS interface, a single-click was used to signify a non-committal selection, and a double-click signified action. And that makes more sense as a double-click, like a "3D touch", takes more time and physical pressure. Of course the problem with a double-click is that double-click speeds among users can vary quite drastically, resulting in false positives and negatives. Will 3D touch mitigate these issues or fall into the same trap? Again, haven't experienced it but everytime I hear of the description of 3D touch, it doesn't sound much different than "click-and-hold"...which more or less worked OK in such apps as Kindle on IOS (for highlighting).
Is there a distinction between a traditional click-and-hold, versus a singular 3D deep click, and then a 3D-deep-click-and-hold? Seems like there could be more ambiguity there than there was in the slow-single-clicks vs double-click problem.
> Where as in Annex, all I have to do is touch an option.
The issue I can see is that I need to do multiple actions.
Worst case: Pick up phone, unlock/pin, find and open app, wait for a moment, find option and press it.
Best case: swipe on reminder, unlock, tap option.
The issue with the best case is that the 'cancel' action still has way less friction than the other. It is zero friction to ignore it but still 1-2 steps to do it.
The optimal case would be to be presented with the options on the lockscreen.
Perhaps you could schedule a minimum amount of notifications and display them at the same time?
Like at 7pm:
I am cleaning.
I am making dinner.
Etc. This way only one swipe would trigger the action (+pin). But it might be hard to get just right. But you see my point.
Anyway good luck. And for what it's worth, I'm still developing on an iPhone 4 as well :)
> I don't understand how 'swipe from the left' can be used as a universal back gesture. Isn't it the case that most apps use that gesture already to open a menu?
That's also discussed in the blog post I linked. tl;dr: Only a small subset of users (3-7%) uses a swipe gesture to open these menus (all others use the hamburger menu) and these users have to adapt now to do different kinds of swipes for opening the menu and invoking the back gesture.
I admire the effort but I don't think Apple will (or should) go for it. iOS is a direct manipulation interface. Swiping over the keyboard to move the cursor around another part of the screen is really counter to that.
What would make more sense is to add faster direct manipulation gestures. There's opportunity for that, without throwing out the whole paradigm.
For example, today to select a range of text you:
1. Tap-and-hold to bring up the cursor magnifying glass
2. Let go to bring up the context menu
3. Tap "select" from the menu
4. Drag one of the endpoints to one end of the selection
5. Adjust the other endpoint if necessary
But why not this?
1. Tap-and-hold to bring up the cursor magnifying glass
2. While holding, use a second finger to drag out the desired selection!
The way you wrote this makes it seem like swiping up instead of left or right is really horrible and confusing. Why? Previous versions of Android had a totally different lock screen design, so I honestly do not know why you feel so confident that the correct swiping direction should be left or right. Because Apple did it that way?
My biggest frustration since I wrote this article was that by swiping up from the bottom right corner of an iPad, the keyboard would move up to the middle of the screen and split itself in two. Turns out if you were slightly inside the screen when you start swiping it triggers a long-press popup menu for the keyboard.
I don't know if anyone remembers but back in 2012ish there was a jailbreak tweak in Cydia that allowed you to move the cursor by swiping on your keyboard. It was really intuitive as you don't have to lift your fingers off the keyboard and I remember asking myself why this wasn't just part of iOS. Apple never added that feature to iOS and I still miss it. Not sure how it would have worked today with keyboard swiping but I wish apple let you switch between "swipe to type" and "swipe to move cursor".
reply