News for hackers. Stuff that matters.
Re:iPhones and action discoverability by svendahlstrand on Saturday September 24, 2022 @03:43PM (#32965951)
The Back Tap feature is my favorite "hidden" action on the iPhone. You can double (or triple) tap the back of the phone to trigger whatever action you want. For example, toggle the flashlight or lock rotation. Show Spotlight or run a Shortcut.

https://support.apple.com/guide/iphone/back-tap-iphaa57e7885...

I think Apple does a decent job telling people about iOS features across the User Guide, Tips.app, and the Apple Support YouTube channel.

The "undiscoverable" features in the article are all there.

Delete the last digit: If you make a mistake when you enter a number, swipe left or right on the display at the top.

https://support.apple.com/guide/iphone/calculator-iph1ac0b5c...

Turn the onscreen keyboard into a trackpad.

1. Touch and hold the Space bar with one finger until the keyboard turns light gray.

2. Move the insertion point by dragging around the keyboard.

https://support.apple.com/guide/iphone/type-with-the-onscree...

To access other open tabs, you can swipe left or right on the tab bar.

https://youtu.be/30tfnCxLWSg?t=21

Re:iPhones and action discoverability by faitswulff on Saturday September 24, 2022 @05:40PM (#32966768)
I've found this to be nearly useless in practice because it fails to register the back taps accurately enough to be reliable.
Re:iPhones and action discoverability by Gigachad on Saturday September 24, 2022 @05:51PM (#32966851)
Which is probably why Apple isn’t pushing hard for everyone to know about it.
Re:iPhones and action discoverability by layer8 on Saturday September 24, 2022 @08:09PM (#32967759)
You have to adjust your grip so that you can robustly tap the back with your index finger (holding the phone firmly between the other four fingers and your palm/base of your thumb). I agree that it’s not really practical.
Re:iPhones and action discoverability by mmwelt on Saturday September 24, 2022 @08:38PM (#32967923)
Is this a reference to "You're holding it wrong"[1]?

[1] https://www.urbandictionary.com/define.php?term=You%27re%20H...

Re:iPhones and action discoverability by layer8 on Saturday September 24, 2022 @08:42PM (#32967939)
It wasn’t my intent, but yes that’s vaguely similar. :)
Re:iPhones and action discoverability by 93po on Sunday September 25, 2022 @01:27PM (#32973655)
i just enabled this to try it and agree
Re:iPhones and action discoverability by vineyardmike on Sunday September 25, 2022 @06:17AM (#32970152)
> I think Apple does a decent job telling people about iOS features across the User Guide, Tips.app, and the Apple Support YouTube channel.

I have a nit-pick with the article, because all of the listed features are features where an obvious, more intuitive interface exists, but may be clunkier.

Eg. Calculator: the way “real” IRL calculators change the number you type is with the “clear” button. IPhones support that. Personally, i didn’t know about the swipe, and I think they should add a backspace button because swiping is confusing and younger people may not understand clear either. But you don’t need to swipe to use the calculator.

Keyboard cursor: This feature was demo’ed live when it was released, and it added a more dexterous way to position the typing cursor besides just touching the text where you want (old way, still works). Touching the screen where you want to type is pretty discoverable, and has been a stable feature for a while. It matches how mice and word processors on desktops would work, and seems intuitive to just tap on screen where you want to type anyways.

Safari Tab Change: You can just go to the safari tab page, available by touching a permanent on-screen button. Also, the swipe to change tab feature mimics the operating system’s swipe to change app experience, where the URL bar is indicative of the system’s handlebar. (Also demo’ed live when the feature was launched).

Re:iPhones and action discoverability by yencabulator on Sunday September 25, 2022 @05:20PM (#32976395)
> Eg. Calculator: the way “real” IRL calculators change the number you type is with the “clear” button. IPhones support that.

The screen recording of the calculator app seems to just have "C", which I would assume deletes the whole number, not one digit. That's not the same action.

The Android calculator has a backspace button, that removes a single digit. It's clearly recognizable as a backspace, just like on any other on-screen keyboard input.

Re:iPhones and action discoverability by vineyardmike on Monday September 26, 2022 @03:22AM (#32980386)
> The screen recording of the calculator app seems to just have "C", which I would assume deletes the whole number, not one digit. That's not the same action

Correct. That’s how “irl” calculators work. You can retype the number easy enough, its not going to be more than a few characters long, but technically yes its a different action. To my point, you can still achieve your goal, through more discoverable means, but it may be more clunky. They should also have a regular backspace here imo.

Re:iPhones and action discoverability by yencabulator on Monday September 26, 2022 @01:47PM (#32986019)
That's a vestige of history, and not some innate property of a calculator. I went through school with a calculator that had cursor positioning, insert mode, and so on, and mine was definitely not the fanciest in class.

The idea of holding a computer calculator app to exactly the limits of a historical four function calculator is skeuomorphism at some of its worst.

Re:iPhones and action discoverability by code_biologist on Saturday September 24, 2022 @05:35PM (#32966727)
* 2. Move the insertion point by dragging around the keyboard.*

Anyone know how to go down doing this? Left, right, and up are all good, but I can’t figure out how to go down consistently. The 1.5mm below the space bar is really fiddly.

Re:iPhones and action discoverability by girvo on Saturday September 24, 2022 @05:59PM (#32966903)
You don’t have to keep within the keyboard once you’ve got the insertion bar thing on screen and in your control.

You can whip it upwards to the top of the screen which then gives you the entire screen to scroll down (precisely).

Re:iPhones and action discoverability by layer8 on Saturday September 24, 2022 @08:12PM (#32967776)
Alternatively, you can also directly drag the insertion mark (tap-and-hold near the insertion mark and drag it).
Re:iPhones and action discoverability by NonNefarious on Sunday September 25, 2022 @01:04AM (#32969082)
Is this to work around the way Apple has utterly and bafflingly broken the insertion-point handling in iOS?

It worked fine for years, and now suddenly it takes five tries to invoke the "select all", "paste", or whatever menu. And moving the insertion point? Cumbersome shitshow.

Re:iPhones and action discoverability by bofh23 on Tuesday September 27, 2022 @04:11PM (#33000521)
Why did Apple remove the cursor keys that would appear in landscape aspect? There’s still plenty of unused space for them. Thankfully there’s the long press on spacebar gesture but I only recently learned about that.

The PlainText app would show cursor keys in its customer keyboard but that’s long gone from the app store so I’ll lose it at my overdue upgrade.

P.S. Restore the 3.5mm TRRS headset jack.

Re:iPhones and action discoverability by NonNefarious on Tuesday September 27, 2022 @04:52PM (#33000949)
Amen to all that, especially the headphone jack. I'd respect the company more for these anti-customer moves if they'd be honest about it or just say nothing.

But the stupid excuses for removing the jack are insulting to consumers and make Apple look like assholes.

I wonder what motivates the on-going degradation of UI that was sorted properly for years. The insertion-point and keyboard failures mentioned here are examples, and then there's the (widely scorned) new notification UI on Mac. Half the time you can't even dismiss a notification because the peek-a-boo X disappears when you roll ONTO the dialog. And the "snooze," etc. options are often missing. And if you have more than one notification, they're shown as a stack and the only dismissal option is "dismiss all." There's no way to just dismiss the top one and see what the next one in the stack is.

Oh yeah, and while we're on this, how about the suddenly asinine Groups functionality in your iOS contacts? You used to go into Groups, pick the type of contacts you wanted to see, then go back to the list. For example, let's say you have a group called Doctors. You'd go in there, press Doctors, and boom you're browsing your doctors.

Now when you go into groups, you have to manually scroll through them and hunt down and un-check whatever group(s) you're currently viewing, and then select the one you want to view. Who the hell manages categories like that? It's especially stupid when you consider that you can put people into more than one group at a time.

Re:iPhones and action discoverability by kccqzy on Saturday September 24, 2022 @06:42PM (#32967219)
What do you do when you are using a traditional laptop trackpad, you're dragging an item downward but your finger is already at the bottom of the trackpad?

(Hint: the amount the cursor moves does not only depend on the dragged distance on the trackpad.)

Now do the same thing for the on-screen virtual trackpad.

Re:iPhones and action discoverability by tokamak-teapot on Sunday September 25, 2022 @02:34AM (#32969398)
Place another finger on the pad, higher up, and release the first. That doesn’t seem to work here.

I’m assuming you mean swiping your finger quickly across the pad to the top and then moving slowly down again, as yes, that’s working.

Re:iPhones and action discoverability by ffitch on Saturday September 24, 2022 @09:23PM (#32968138)
Curse, press Esc and try again?
Re:iPhones and action discoverability by saagarjha on Saturday September 24, 2022 @08:51PM (#32967976)
Note that enabling "Back Tap" will cause a daemon to run in the background all times taking a couple percent CPU (to detect this action, of course). I don't have very good numbers of the battery life impact but my guess is that it's perhaps half an hour or so. Might be worth keeping in mind when deciding whether to enable this feature.
Re:iPhones and action discoverability by vineyardmike on Sunday September 25, 2022 @06:19AM (#32970162)
> Note that enabling "Back Tap" will cause a daemon to run in the background all times taking a couple percent CPU

Is this true? I was under the impression that iPhones (and most modern high end devices) had dedicated hardware to monitor these sort of features, and triggers a system event in the OS (the same way you don’t need a daemon to check for a keyboard or power button).

Re:iPhones and action discoverability by saagarjha on Sunday September 25, 2022 @07:26PM (#32977538)
It is, the process is named "AccessibilityUIServer". There is a dedicated motion coprocessor but when the events come back the are plumbed through CoreMotion to a framework called Phoenix, which runs a ML model on them.
Re:iPhones and action discoverability by NavinF on Sunday September 25, 2022 @05:25PM (#32976435)
Source?

This sounds like bullshit to anyone that knows how interrupts work.

Re:iPhones and action discoverability by saagarjha on Sunday September 25, 2022 @07:30PM (#32977565)
This is a primary source :) Something needs to handle those interrupts. Perhaps this stack trace from the profiler may be enlightening as to what that thing is:

  810 -[AXPhoenixClassifier _handleAccelerometerData:withTimestamp:] 
  563 -[MLModel predictionFromFeatures:error:] 
  561 -[MLNeuralNetworkEngine predictionFromFeatures:options:error:] 
  542 _dispatch_lane_barrier_sync_invoke_and_complete 
  542 _dispatch_client_callout 
  541 __62-[MLNeuralNetworkEngine predictionFromFeatures:options:error:]_block_invoke 
  521 -[MLNeuralNetworkEngine evaluateInputs:options:error:] 
  519 -[MLNeuralNetworkEngine evaluateInputs:options:verifyInputs:error:] 
  491 _dispatch_lane_barrier_sync_invoke_and_complete 
  491 _dispatch_client_callout 
  491 __67-[MLNeuralNetworkEngine evaluateInputs:options:verifyInputs:error:]_block_invoke.195 
  491 -[MLNeuralNetworkEngine evaluateInputs:bufferIndex:options:error:] 
  363 -[MLNeuralNetworkEngine executePlan:error:] 
  359 espresso_plan_execute_sync 
  358 EspressoLight::espresso_plan::execute_sync() 
  351 EspressoLight::espresso_plan::dispatch_task_on_compute_batch(std::__1::shared_ptr<Espresso::abstract_batch> const&, std::__1::shared_ptr<EspressoLight::plan_task_t> const&) 
  296 Espresso::net::__forward(std::__1::shared_ptr<Espresso::abstract_batch> const&, int, int) 
  294 Espresso::net_compiler_segment_based::__forward(std::__1::shared_ptr<Espresso::abstract_batch> const&) 
  290 Espresso::ANERuntimeEngine::compiler::__forward_segment(std::__1::shared_ptr<Espresso::abstract_batch> const&, int, Espresso::net_compiler_segment_based::segment_t const&) 
  254 -[_ANEClient doEvaluateDirectWithModel:options:request:qos:error:] 
  247 -[_ANEProgramForEvaluation processRequest:model:qos:qIndex:modelStringID:options:error:] 
  221 H11ANEProgramProcessRequestDirect 
  214 H11ANE::H11ANEFrameReceiver::ProgramProcessRequest(H11ANE::H11ANEFrameReceiverRequest&, H11ANESharedEventsStruct*, bool) 
  201 H11ANE::H11ANEDevice::ANE_ProgramSendRequest(H11ANEProgramRequestArgsStruct*, unsigned int, bool, H11ANEReqCallbackDataStruct*) 
  200 IOConnectCallAsyncMethod 
  200 io_connect_async_method 
  199 mach_msg2_internal 
  199 mach_msg2_trap
Re:iPhones and action discoverability by NavinF on Monday September 26, 2022 @09:54PM (#32990837)
Oh wtf, back tap is implemented with the accelerometer? I assumed the back logo was a touch sensor.

This would make for a really good blog post if you can measure the impact. "Enabling back tap in iOS reduces battery life by half an hour"

Re:iPhones and action discoverability by karolist on Sunday September 25, 2022 @03:34AM (#32969629)
I had screenshot function mapped to back double tap when I attempted to use iPhone last year, result was a gallery full of screenshots triggered by putting the phone on a table.
Re:iPhones and action discoverability by peapod91 on Saturday September 24, 2022 @10:54PM (#32968544)
I just tried this on my Pixel 6 Pro and it unexpectedly worked (by defaulted to showing the notification pane). Hidden indeed!
Re:iPhones and action discoverability by shepherdjerred on Saturday September 24, 2022 @04:15PM (#32966194)
Wow, these are great! The back tap feature seems really handy, and it even worked with my case on. I guess they're doing it by sensing phone movement/rotation rather than some sort of touch sensor on the back.
Re:iPhones and action discoverability by joezydeco on Saturday September 24, 2022 @04:53PM (#32966459)
The accelerometer (the one that knows your phone is rotated) is watching in three dimensions.

A tap on the back looks like a very brief acceleration on the axis coming out of the screen. Like a reverse free-fall.

Re:iPhones and action discoverability by r00fus on Sunday September 25, 2022 @09:37PM (#32978393)
Back tap is nice, but seems to completely not work if you have a moderately thick case (I have kids, it's mandatory).
Re:iPhones and action discoverability by blago on Sunday September 25, 2022 @04:49AM (#32969877)
I was very excited when I learned about it until I realised that it doesn't work very well with a magsafe wallet.
[dead]
[dead]
Re:iPhones and action discoverability by andybak on Sunday September 25, 2022 @07:20AM (#32970383)
I happen to agree with your point but I've downvoted you because you are expressing yourself in a wholly inappropriate way for this site.

Read the room.

Re:iPhones and action discoverability by NonNefarious on Monday September 26, 2022 @02:40PM (#32986640)
I will decide what's appropriate, thanks.
[dead]
Re:iPhones and action discoverability by shepherdjerred on Saturday September 24, 2022 @04:39PM (#32966369)
This is a very low-effort comment that is trying to disagree with the parent in every way possible.

I'm guessing that you just don't like Apple, which is fine, but the way that you're disagreeing isn't particularly useful.

It would be constructive if you at least posted a comparison of how Android (or your favorite phone maker) does it better, or even what you'd improve.

> What "User Guide"?

The parent linked to it in their comment, here's the home page: https://support.apple.com/guide/iphone/welcome/ios

> Tips.app? You mean that piece of trash that tells me a bunch of useless noise?

The first thing I do when setting up iOS is delete the stock apps, including Tips.app. I just downloaded it to see what it actually is, and flipped through it for a few minutes.

I'm not sure what useless noise you're referring to. After going through the app, it contains a very good list of things to know about using an iPhone, such as how to navigate, how to set up features like Medical ID and use Emergency SOS, as well as personalize your iPhone will wallpapers, sounds, font sizes, etc.

Tips does a very good job of not being information overload -- there are 5 sections under "Get Started", with each section having a 5-10 short sentences about each feature. It also contains a link to the full iPhone User Guide.

There's no upselling or suggesting that you buy some subscription in the app, nor any ads. I'm not sure what you have against this app, even someone who's had an iPhone for a while will probably learn one new thing after spending 5-10 minutes in it.

> Apple Support Youtube Channel? I have to use a competitor's product to learn about the iPhone?

This is ridiculous.

> So I have to move my fingers from the keyboard at the bottom of the screen to some imaginary place at the top of the screen? It's hard enough getting the damn phone to understand a left/right swipe instead of an up/down swipe!

You're switching from the topic of discoverability to Apple makes poor features.

Re:iPhones and action discoverability by inetknght on Sunday September 25, 2022 @10:50AM (#32971860)
> This is a very low-effort comment

No, it was a medium-effort comment.

> that is trying to disagree with the parent in every way possible

I'm not trying. I do. And there's nothing wrong with that. That's how internet discussions sometimes work.

> The parent linked to it in their comment

Thanks. I'll clarify what I meant; that URL was not provided to me by Apple or sales representatives when I purchase my iPhone 8, iPhone Xs, or iPhone 13.

> The first thing I do when setting up iOS is delete the stock apps

Cool, that's you. The first thing I do when setting up iOS is go over all of the settings.

I don't delete stock apps because I have trauma over Android completely breaking when deleting things that come with the phone. I have no idea what will break iOS or not and I don't want to break the phone and spend the stupid amount of time to fix something I know nothing about.

> > Apple Support Youtube Channel? I have to use a competitor's product to learn about the iPhone?

> This is ridiculous.

What exactly is ridiculous about expecting a company to provide support on a company's own facilities instead of using third parties?

> You're switching from the topic of discoverability to Apple makes poor features.

No, I'm making a correlation.

Re:iPhones and action discoverability by 9935c101ab17a66 on Saturday October 01, 2022 @03:40AM (#33044789)

  > > Apple Support Youtube Channel? I have to use a competitor's product to learn about the iPhone?
  > This is ridiculous.

  What exactly is ridiculous about expecting a company to provide support on a company's own facilities instead of using third parties?
This is absolutely ridiculous. You don't have to use a competitors product to learn about the iPhone. You can use the Tips app, the iPhone user manual, Apple support documentation, AppleCare over the phone and over chat, or you can even go to an Apple Store for a training session for free.

Alternatively, you can choose to view Apple's tutorial videos on YouTube, which is, without a shadow of a doubt the largest and most commonly used video sharing web service. You argue it should be on the "company's own facilities," and I'm not sure what exactly that means in this case, since Apple does not have a widely-used cross-device video sharing platform.

  Tips.app? You mean that piece of trash that tells me a bunch of useless noise?).
It's so strange to see someone call an app that helps onboard new iOS users a "piece of trash" in a discussion around discoverability in iOS. To make matters worse, it seems like you've never opened Tips.app, because if you had, you'd know that it is actually a great resource for new users (the homepage for Tips.app shows me tutorials like "Navigate your phone" and "What's new in iOS 16", which are not actually 'useless noise'. If you had even bothered to scroll to down one and a half screens on the initial view of Tips.app, you'd see a clear and obvious link to the 'iPhone User Guide'.

Your criticism's aren't compelling because they don't come across as the complaints of a real user making a sincere effort, your comments read like invective written by someone who has significant disdain for Apple as a company.

Re:iPhones and action discoverability by shepherdjerred on Sunday September 25, 2022 @03:23PM (#32975004)
I’d be happy to continue, but it’s clear to me that you want to be right, not have a discussion.
Re:iPhones and action discoverability by inetknght on Monday September 26, 2022 @08:37AM (#32982333)
It has nothing to do about being right and everything about being heard.