News for hackers. Stuff that matters.
Re:Apple’s announcement on artificial intelligence is a big ... by Animats on Tuesday June 14, 2016 @01:02AM (#11899893)
It's not so much about AI as it is about putting all services behind an Apple interface. "Users will soon be able to use Slack, Uber, or Skype, by talking directly to Siri." That doesn't mean launching the vendor's app. It means bypassing it.

Apple is taking control of the user experience with third parties. It's the next generation of the "portal" concept. Expect to see Apple standards on what your API needs to look like.

Re:Apple’s announcement on artificial intelligence is a big ... by matt4077 on Tuesday June 14, 2016 @07:48AM (#11901341)
iOS apps have always been behind an Apple interface. I fail to see how registering a voice command is different from registering, say, a mailto: handler. There'll be guidelines (hopefully) regarding preferred sentence structure, because it's a basic need of such an interface.

Users may often not see the app – that's kinda the purpose of voice commands. But the interface isn't replaced by an Apple interface, its surface is simply reduced.

You'll say 'Facebook message mom' or something like it, and it's going to message mom. You won't see the FB logo, because you won't see any logo. You may see more your mom, though.

In fact, third-party apps will profit, because they are no longer second-class citizen compared to Apple-provided apps.

There are certain tasks that are predestined for Siri – such as starting A Nike+/Runkeeper/etc. run: easy one-shot commands that replace unlocking, navigating, opening, menus etc. I'd suspect if this were a major conspiracy, Apple would have opened the API earlier.

Re:Apple’s announcement on artificial intelligence is a big ... by asmala on Tuesday June 14, 2016 @10:20AM (#11902158)
I think you're right in that this won't have much immediate impact on the service providers.

But think of this as a step towards commoditization of services. It's a small step from "Hey Siri, get me an Uber" to "Hey Siri get me a ride", whereupon an Apple bidding algorithm gets you an Uber, a Lyft, a GrabCar, etc. based on e.g. price, wait time, and reviews. As a user, I wouldn't necessarily care which platform got used as long as it meets my need.

Re:Apple’s announcement on artificial intelligence is a big ... by basch on Tuesday June 14, 2016 @09:16AM (#11901788)
>mailto: handler

ios hasnt previously let you set a default app for protocols or filetypes.

Re:Apple’s announcement on artificial intelligence is a big ... by e28eta on Tuesday June 14, 2016 @10:30AM (#11902212)
Making 'mailto' a bad choice, but iOS does allow you to register URL protocol handlers (better choice: 'x-fooapp:'). I believe it's undefined which app is chosen in the case of conflicts.
Re:Apple’s announcement on artificial intelligence is a big ... by jayd16 on Tuesday June 14, 2016 @02:02AM (#11900096)
Homekit has worked like this for a while, hasn't it? Seems like its pretty much Apple's MO.

As an Android dev familiar with Intent style interoperability, I simultaneously detest and envy Apple's hand built APIs.

Re:Apple’s announcement on artificial intelligence is a big ... by mercer on Tuesday June 14, 2016 @02:51AM (#11900240)
What do you envy? I've been thinking about going into native mobile development, and while I'm pretty sure I'll focus on iOS, at least at first, I'm curious to learn more about the differences.
Re:Apple’s announcement on artificial intelligence is a big ... by jayd16 on Tuesday June 14, 2016 @03:56AM (#11900478)
The strictness appears to be reassuring, at least from the outside. Most of the APIs put Apple in the middle of any interaction so any ambiguity becomes the developers fault.

Android is great because apps can talk to each other with intents. Your app sends the "I want to take a photo" Intent and default photo app will handle it and return you the photo data. Simple right? Except you're talking to third party code and the request and response format is so flexible its very hard to check that you (or the other app) have implemented everything correctly. Did you specify the front camera or the back camera? What does no specification mean?

Its the burden of freedom.

Re:Apple’s announcement on artificial intelligence is a big ... by dietrichepp on Tuesday June 14, 2016 @06:53AM (#11901090)
"Burden of freedom"... I'd say it's just another consequence of the fact that APIs are user interfaces, and require the same level of attention from designers.
Re:Apple’s announcement on artificial intelligence is a big ... by goldenkey on Tuesday June 14, 2016 @11:32AM (#11902651)
APIs are programming interfaces. They should be concealed from the user in full...
Re:Apple’s announcement on artificial intelligence is a big ... by jalfresi on Tuesday June 14, 2016 @12:52PM (#11903318)
The users in this example are developers; developers are users of APIs.
Re:Apple’s announcement on artificial intelligence is a big ... by robbiemitchell on Tuesday June 14, 2016 @08:38AM (#11901589)
Voice is a new interface that replaces the GUI, simple as that. It's more similar to a CLI. Either way, it's an Apple interface, but so is the iPhone screen.

Voice (and messaging) are constrained interfaces, so you need to put more horsepower behind them to help them work and become interactive.

Re:Apple’s announcement on artificial intelligence is a big ... by M4v3R on Tuesday June 14, 2016 @05:55AM (#11900871)
As I understand it, those Slack/Uber/Skype Siri widgets are opt-in by the developer and it is the developer who needs to write those. The same goes today for sharing extensions and notification center widgets. So Apple is not bypassing vendor's app per se, it just provides a way to not launch whole app UI when it's not required, but it's the developer who is still in control.
Re:Apple’s announcement on artificial intelligence is a big ... by johnm1019 on Tuesday June 14, 2016 @04:34AM (#11900626)
Reading your comments with the word "portal" gave me an eerie flashback to AOL and then Yahoo!
Re:Apple’s announcement on artificial intelligence is a big ... by ClassyPuff on Tuesday June 14, 2016 @01:10PM (#11903474)
Nice one!!!
Re:Apple’s announcement on artificial intelligence is a big ... by sametmax on Tuesday June 14, 2016 @01:27AM (#11899982)
Yep. First, take control of the distribution with the stores. Then take control with the paiement system. And now take control of the data input.

The golden jail is getting a new door.

Re:Apple’s announcement on artificial intelligence is a big ... by matt4077 on Tuesday June 14, 2016 @07:51AM (#11901353)
- The App Store has been operational for four years. I can still install anything I want.

- This is opening a previously private API for third parties. I fail to see how this is, if anything, going to make them more competitive with Apple-provided apps.

- If golden jail is getting a new door – doesn't that actually mean more freedom?

Re:Apple’s announcement on artificial intelligence is a big ... by samastur on Tuesday June 14, 2016 @06:42AM (#11901043)
New room. New door would be fine, golden or not ;)
Re:Apple’s announcement on artificial intelligence is a big ... by marcosdumay on Tuesday June 14, 2016 @10:48AM (#11902324)
It's a one way trap-door.
Re:Apple’s announcement on artificial intelligence is a big ... by dloose on Tuesday June 14, 2016 @12:56PM (#11903362)
> And now take control of the data input

How do 3rd party keyboards fit into your narrative?

Re:Apple’s announcement on artificial intelligence is a big ... by arca_vorago on Tuesday June 14, 2016 @07:41AM (#11901301)
Once again, RMS had it right the first time.

Paraphrasing, "Apple puts the user in a prison... But its a very beautiful prison."