Posts in tutorials

Automating iOS: A Comprehensive and Updated Guide to Launch Center Pro

Note: The following is a complete update of our original Launch Center Pro guide published in April 2014. It has been rewritten and updated for the latest 2.3 and 2.3.1 versions of Launch Center Pro with new sections, actions, videos, and more.

Released in December of 2011, Launch Center (the predecessor to Launch Center Pro) was one of the first apps to put the spotlight on URL schemes and actions. Promising the ability to launch “actions” instead of just apps, Launch Center leveraged URL actions to minimize the number of taps it took to complete common tasks on a variety of iOS apps.

In those days, URL schemes were a fairly obscure facet of iOS, and few apps supported them. App Cubby (the developers of Launch Center and Launch Center Pro, now known as Contrast) wanted to change that. With Launch Center 1.2, they introduced the “Supported Apps” list: a list of apps supporting URL schemes with quick links to load actions from those schemes into Launch Center.

A few months later, in June of 2012, App Cubby released Launch Center Pro. The evolution of Launch Center, Launch Center Pro substituted the old list view for a 3x4 grid of large, easily tappable actions.

Where Launch Center had clearly been a utility, Launch Center Pro was a second home screen. Tapping icons in a grid is natural to every iOS user, and LCP took advantage of that to feel instantly familiar. As the slick new app made waves in the tech community, awareness and support of URL schemes began to grow. Launch Center Pro was the spark that would ignite the fire for URL schemes and iOS automation.

In the following months the iOS automation landscape grew as new players entered. Pythonista brought powerful Python scripting to iOS, and Greg Pierce’s x-callback-url specification was gaining steam among third-party apps. In January, 2013, Pierce released Drafts 2.5 (Drafts for iPad 1.5), adding custom URL actions via an action menu and powerful support for x-callback-url. This placed Drafts among the front runners for the most powerful iOS automation and inter-app communication possible on iOS. The rest of 2013 would not slow down the pace. Drafts, Launch Center Pro, and Pythonista continued to iterate and improve.

August 2013 brought Editorial, a new app by the same developer behind Pythonista, which revolutionized the field all over again. Not to be defeated, Agile Tortoise answered with Drafts 3.5, and App Cubby became Contrast as they released Launch Center Pro 2.0 and (soon after) Launch Center Pro for iPad. In May of 2014, Editorial 1.1 made waves once again, and was quickly followed by the huge Launch Center Pro 2.3 update (more on that later). Right now we have the next update to Drafts to look forward to, hopefully including the intriguing new action builder Greg Pierce has teased on Twitter.

Watching these developers fight it out has been an awesome experience. The intense, unceasing competition has brought iOS automation incredibly far in a ridiculously short amount of time. The power of these apps, the increasing support of URL schemes from third party developers and the attention from many independent websites such as MacStories, Unapologetic (my personal website), Geeks With Juniors, I Miss My Mac and many others which latched onto the idea and fostered it in the early days, have grown the field from a ridiculed thought (no one can do real work on an iPad!) to a subject often discussed in the tech press. Moreover, after this year’s WWDC, the new Extensions coming in iOS 8 could redefine the field once again, and I can’t wait to see how these developers will evolve their apps to compete in this impending new era of iOS automation.

Today, Launch Center Pro (or “LCP”) has come incredibly far from its rudimentary beginnings. Once a simple app launcher held back by the lack of support for more advanced actions from third party developers, the expanding interest in URL schemes have let Contrast focus on beefing up LCP’s internal functionalities. While on the surface it looks deceptively simple, and no more than a reskin of its original design from June 2012, 2014’s Launch Center Pro is brimming with hidden power and advanced capabilities.

Since no single resource has previously existed to bring you up to speed from a total beginner to a Launch Center Pro power user, my goal is to provide one for you here. Whether you had never even heard of Launch Center Pro until reading this, or you’re a seasoned veteran of the app, this article will familiarize you with LCP’s full feature set.

Read more


Spotify Actions for Launch Center Pro

I recently tweeted about a change in the Spotify app for iOS – which I’ve been using to listen to music every day1 – that broke my shortcut to search for songs and artists from my Launch Center Pro action grid. I’ve been trying to identify the culprit and I’ve read documentation about Spotify’s URL scheme and integration with the web app, but I haven’t been able to figure out how to make searches typed in Launch Center Pro work with Spotify again. Therefore, I’ve tweaked my Spotify action setup and settled on a compromise that’s (kind of) working for now.

Read more


Redeeming App Store Promo Codes with Launch Center Pro

Yes, that promo code has been used.

Yes, that promo code has been used.

I was taking a look at my Launch Center Pro action library over the weekend, and I realized that I didn’t have a shortcut to quickly redeem App Store promo codes.

Whether it’s a promo code for an app pitch or a gift card I need to redeem on my iTunes account, I constantly find myself opening the App Store app, scrolling to the bottom, tapping Redeem, pasting the code, and confirming everything with my password. But we’re not prehistoric iPhone users, and this can be automated. And even better, the tweaks introduced in Launch Center Pro 2.3.1 make the process seamless yet flexible.

Read more


Launch Center Pro 2.3.1 for Power Users

My Launch Center Pro home screen and Utilities folder.

My Launch Center Pro home screen and Utilities folder.

Earlier this month, I wrote that Launch Center Pro 2.3 extended iOS automation by integrating with IFTTT and bridging the gap between iOS apps and web services. Launch Center Pro 2.3.1, released today and seemingly a minor update, is packed with major changes for advanced users who want to build complex URL actions in the app.

If you’ve struggled to build actions that connect multiple apps in Launch Center Pro before, you’ll want to check out the new version and read through the full documentation on Contrast’s website. We’re still working on a big update to our Launch Center Pro guide, but, in the meantime, I’m going to give you an overview of what’s possible to achieve with Launch Center Pro 2.3.1.

Read more


How To Free Up Space On iOS

My friend Bradley Chambers recently posted a series of tips on how to free up space on iOS:

In 2014, 16 GB is becoming less and less manageable. Apps are getting bigger, we are consuming more media, and we are taking more photos. Time and time again, I’ve gotten calls and emails asking how to free up space on an iOS device. This is often a complex question. I want to run through some ways that you can deal with this issue if your phone gives you the dreaded out of space alert when you go to take a photo.

Bradley runs through a series of common steps to delete apps and data you no longer need on your device, and I highly recommend reading his post as he covers the basics very well.

I thought I’d also share some of the techniques I rely on to keep available storage on my 16 GB iPhone.

Read more




Use The Power of IFTTT To Customize Your Apple TV Screen Saver

It’s a fairly hidden feature that not many people seem to know about, but the Apple TV has some pretty great options for customizing its screen saver. There are a few default sources of photos you can choose from, including National Geographic (probably what you are using now), Animals, Flowers, Trailers (which shows movie posters of films on the iTunes Trailers website) and iCloud Photos (Photostream and iCloud albums).

But more interesting is the option to use Flickr. That may sound odd, but the reason I say it is because when you combine it with the awesome power of IFTTT, you can create some really unique screen saver options. For example, for the last few months I’ve been using a combination of Flickr, IFTTT and Instagram to create an Apple TV screen saver that cycles through images that I have liked on Instagram and it is far better than seeing the same old National Geographic photos (as great as they are) over and over again.

Read more


How To Open iCloud Tabs In Editorial for iPad

Editorial iCloud Tabs

Editorial iCloud Tabs

I’ve always wanted to be able to access my iCloud Tabs directly from Editorial, but, unfortunately, due to the lack of an iCloud Tabs API, that’s currently not possible. Last week, however, when I linked to the iCloudTabs for Alfred project by Kevin Marchand and saw that the workflow was based on a bit of Python code, I realized that I could modify his script to find a way to make Editorial read constantly-updated iCloud Tabs from a text file.

What follows is a combination of a server-side script and an Editorial workflow to read and open iCloud Tabs within the app. The system works and I’ve been using it every day for the past week with good results.

Read more