By now, I'm sure you're already familiar with Launch Center Pro and Drafts. These apps make a lot of iOS automations possible through their custom actions. Yesterday, Samir Ghobril released Mingle, an app that allows you to create custom actions and launch them based on your Contacts list.
How It Works
Mingle uses a custom Contacts list view that lets you to drag a contact's avatar to the right to switch the focus to any of the four actions. It allows you to setup exactly four contact-based actions that you can trigger by dragging the contact's avatar. As you drag to the right, Mingle will reveal the first action's icon. Then, as you hold and drag farther, you can see all the other icons too (one at a time).
If you arrive on the action that you want to launch, simply release your finger. Mingle will execute the URL schemes stored for that action.
Mingle supports the standard iOS URL schemes that you may already comfortable with. For example, you can attach a Tweetbot URL that lets you send a quick DM based on the contact's Twitter username.
What makes Mingle special is its ability to pull contact information into tags and allows you to craft your own actions using them. For example, you can use
[email] tags to extract the first phone number and email address for the selected contact. Other tags include
Mingle also includes many built-in actions that can give you hints on how you can create your own actions. For example, the WhatsApp message action looks like this:
As shown on that action, Mingle also supports
[prompt:Title] tag - similar to Launch Center Pro's
[prompt] tag. And, you can even work with more specific contact-based tags such as
[ABID] (used by WhatsApp to uniquely identify its users),
Mingle has three custom URL schemes of its own,
mingle-tweet://?username=. Because these are contact-based URL schemes, they're useful only for in-app usages.
After beta-testing the app for a couple of weeks, here are a few custom actions that I use.