TextExpander isn’t supported by all apps, but it does have a keyboard that you can install that will expand snippets in any app. You can switch to the keyboard, type the snippet and then go back to the Apple keyboard for security if you don’t want all your keystrokes monitored.
This might not be an issue with wanting to insert a date as the OP posted but I do find that the iOS TE keyboard is not available in some instances. I think this happens when the field type is defined as something other than just text (e.g. an email address). In those instances, it’s necessary to type in the full address.
That being said, I think TE on iOS would get the job done.
I think that the only times that the TE keyboard is unavailable is in “secure” fields such as password entry, where Apple enhances the security of the input. I’ve just tried it in the address field of mail (Apple Mail, Airmail and Spark) on iOS and it worked fine for me.
I have been on some sites where the entry field wants an email address and the regular iOS keyboard changes to reflect that (e.g. the “@“ symbol is on the main screen). In these instances, the TE keyboard is not an option when attempting to switch keyboards; IIRC, the emoji keyboard is also not available at these times. Perhaps, those fields are considered a secure entry field though.
This doesn’t happen say in the To: field of an email client but more likely the username field of a ste’s account creation page.
I use Ulysses, Drafts and 1Writer. The last two have their own scripting language, but I’d like something I can
use consistently in all three. I thought it might be possible with one of the shelf apps.
TE would work, it integrates natively with Ulysses and Drafts – but it’s both cumbersome and overpriced.
Of the ideas in the thread, I think I like using Workflow. The only way I know of trigger a workflow would be adding it to the Today View. Then I could swipe down, left and select the workflow. That’s not ideal. Any faster way to activate the workflow?
Fair enough that it’s the same language – but they have their own libraries. You can’t just use the same script in both cases. You would need to tweak it to talk to 1Writer in one case, and Draft on the other. It still leaves Ulysses out.
I do all my longform writing on Ulysses. I use Drafts for quick capture of notes. And then, if I need to edit those notes I use 1Writer (even though they’re available in Ulysses also), because slightly easier to use on a phone with the on-screen keyboard.