manton
manton

I’m using iOS App Intents for the first time as a developer. My gut feeling when this was all introduced was that it was way too limited to create an extensible, universal Siri that works in lots of contexts. I still believe that. Some cool things are possible, though.

|
Embed
Progress spinner
bondad
bondad

@manton into the micro.blog iOS client?

|
Embed
Progress spinner
manton
manton

@bondad Not yet, this will be for our app Strata. But if it goes well we can consider support in Micro.blog too.

|
Embed
Progress spinner
bondad
bondad

@manton ah interesting! So actions to make a new note or open a notebook perhaps? HMU if you run into any snags I’ve been exploring that framework a lot

|
Embed
Progress spinner
In reply to
manton
manton

@bondad Thanks! Only problem I’m hitting now is phrases don’t seem to work quite right, e.g. “new note in Strata” always prompts me whether I want to use Apple Notes or Strata. Can’t tell whose bug it is.

|
Embed
Progress spinner
vincode
vincode

@manton Have you taken a look at App Intent Domains yet? They are intended to help with Siri integration.

|
Embed
Progress spinner
manton
manton

@vincode Not closely, I’ll check it out. I’ve got things working from Siri except the “in (app name)” part of phrases. It never wants to just hand it to my app without a prompt.

|
Embed
Progress spinner
vincode
vincode

@manton I don’t think they do much yet, but they should be important when Siri gets smarter with Apple Intelligence.

|
Embed
Progress spinner
bondad
bondad

@manton when I’ve had crossfire with 1P apps in the past like this, it seems to learn a preference for the disambiguation after a few invocations, but sounds like this isn’t the case… I wonder if there’s a potato poTAHto thing going on with strat-a vs strah-tah. check out info.plist app name synonyms, I haven’t used this but there’s an INAlternativeAppNamePronunciationHint property that might help

|
Embed
Progress spinner
bondad
bondad

@manton another idea, there’s a legacy SiriKit domain for notes which includes INCreateNoteIntent, and Apple’s guidance is to still use those if your app aligns, as they’re training adapters for the foundation LLM to enhance the old SiriKit domains (in addition to the new App Intent domain schemas)

|
Embed
Progress spinner