Posts

A somewhat ordered list of iOS apps that integrate 1Password

iOS app gridYou may have seen some of our recent posts about iOS apps integrating 1Password, making it easier to use the spiffy new Web Mode to browse the web or simply to log into apps using your strong, unique passwords created with the Strong Password Generator.

We’ll keep letting you know all the new apps that add 1Password support here on the Agile Blog. But I also decided to immortalize them in one big handy dandy page for easy, ongoing reference.

Are you a developer? Did you add a slice of 1Password to your app(s)? Let us know!

Mr. Reader, Edgewise add support for 1Password for iOS

Are you thinking what I’m thinking? Because, yes, it’s really starting to seem like we need an official page to collect all the iPhone and iPad apps that are adding 1Password support!

I’ll get back to you on that.

In the meantime, our first addition today is Mr. Reader, a feature-packed newsreader for Google Reader and, soon, other services. As of Mr. Reader 1.11.2, as long as you have 1Password 4 for iOS installed, you should see it as an option in most login dialogs, making it easier for you to sign into Google Reader and the long list of social media services Mr. Reader supports for sharing.

The second member of our growing, integrated family is Edgewise, a cycling activity client for Garmin Connect. A 1Password icon now appears on Edgewise’s login page, making it easier for you to login and view a list of your past rides, complete with useful information like performance data, your route map, and interactive charts.

We’d like to thank the developers behind Mr. Reader and Edgewise for making it easier for 1Password users to login and get to reading and analyzing!

Notefile joins the 1Password Integration Club!

As you may have noticed, apps are starting to hop aboard the 1Password integration bandwagon, and we love hearing about every new member our secure geeky family. Our latest addition is Notefile from Junecloud, makers of the lovely Delivery Status iOS app and OS X dashboard widget.

Notefile is an app that lets you sync your notes from your iOS devices to the corresponding Mac App. As more folks end up being multiple device users, these sorts of solutions become more important. As a Delivery Status user, I’ve been pleased with the ease of Junecloud’s syncing feature since it always just worked. They’ve set up their servers to allow Junecloud syncing with Notefile, and it’s pretty straightforward to set up. Even more straightforward if you already log in to Junecloud servers (and saved that login item in 1Password):

If I were more clever, this would be XKCD level hilarity. Sorry to disappoint.

The syncing prefpane for Notefile, now with more 1Password!

When you tap the 1Password icon in the login panel, it takes you to 1Password for iOS, and after you unlock it, the search is filled in with junecloud.com (which would be the default name of the item when you saved it). Then you can copy your info and switch back to Notefile where you enter your login and password and get things syncing. It’s pretty slick overall, and anything that saves a few steps in iOS is pretty fab. So if you’re looking for a syncing solution for notes, check out Notefile. It’s available in both iOS ($4.99US) and Mac OS ($4.99US) flavors.

Etsy adds 1Password support to its iPhone, iPad app

Etsy 1PRemember when we released initial support for developers to add a little 1Password to their iOS apps? From Tweetbot to Poster, a number of apps have already made it easier to login with 1Password or send links to Web Mode, our fantastic new built-in browser. Today, we’re honored to say that Etsy for iPhone and iPad has hopped on board!

If you aren’t familiar, Etsy is a ridiculously popular online marketplace for handmade, vintage, and other goods. Now when you try to login with today’s Etsy 2.5 update for iPhone and iPad, tapping the key icon in the password field will switch you to 1Password, which then asks you to unlock if necessary, then automatically searches your items for your Etsy Login.

Here’s a pro tip: when you find your Etsy Login (or any Login, for that matter), swipe across it to use the new Action Bar, then tap the clipboard button; it makes copying your password a little quicker.

Thanks to Etsy for adding 1Password support! This is great to see, and we’ve had a lot of great feedback from developers on how to make this even easier and better. There’s plenty more of this to come!

Tweetbot hops on the 1Password train

Tweetbot iconEver since we introduced URL scheme support in 1Password 4.1, app support has been coming fast and furious. First there was Launch Center Pro and Riposte, then came Felix, and today Tweetbot for iPhone and iPad, one of the most popular Twitter clients, has taken a seat on the 1Password Browser Express.

As of Tweetbot 2.7 for iPhone and iPad, you can now set 1Password (and even Google Chrome) as your default browser. Just go to Tweetbot’s settings to find this new option by tapping the account icon in the upper left, then “Accounts & Settings”, then Settings to see the new “Browser” section.

This means you can now tap a link in your tweet stream and automatically switch to 1Password to view it in the spectacular new Web Mode. If it’s a site you frequently comment on, you can use AutoFill in Web Mode to quickly log in and say your 2¢. Or, if it’s something you want to buy, you can use our new AutoFill support for Identities and Credit Cards to fill in your shipping and Credit Card information right from the palm of your hand.

If you don’t want to open every single link in 1Password, you can also leave Tweetbot’s “Open in Tweetbot” feature enabled. This will preserve what’s been the default behavior—opening links in the in-app browser—but it replaces the “Open in Safari” option from the action arrow with “open in 1Password.” Then you get the best of both worlds: the convenience of quickly browsing links within Tweetbot, but the option to open some sites in 1Password where you can use AutoFill for Logins, Identities, and Credit Cards. Everybody wins!

We’d like to thank Paul Haddad and Mark Jardine at Tapbots for making this happen.

Felix for iPhone shakes hands with 1Password

Felix icon 150pxWhereby “shakes hands” I mean “gets cozy,” and whereby “cozy” I mean “builds in some really, really cool stuff you can do with 1Password.” Ok, enough of that.

We recently added support for URL schemes for developers and enterprising users to 1Password for iOS, and developers are all over it. Launch Center Pro and Riposte are two of the first apps to build in 1Password support, and today, Felix for App.net joins their ranks with a first of its own.

For those playing at home, App.net is an ad-free platform for doing stuff online. The first thing of that stuff is a messaging service that’s a bit like Twitter, and Felix for iPhone is a client that lets you get your messages on. It also happens to have a built-in web browser for perusing links your friends share, so as of the big Felix 1.4 update, you can now open some or all of those links in 1Password for iOS.

For starters, you can long-press on any link to get the option of opening it in 1Password; this is great for a per-link basis. But if you really want to go all the way, you can tap Felix’s dashboard button in the toolbar, scroll all the way down to Settings, scroll down to the bottom of said Settings, and flip on the “Open links in 1Password” option to make that the default for every link you tap in Felix.

In other words, yes: for all you customers who dreamed of the day when you can set 1Password as a default browser for all links, Felix is the first app to make it happen.

For bonus points, Felix still has your back if you opt to open links with the built-in browser but still want a quick way to log into a site when needed. Just tap Felix’s in-browser action button, then tap “Find in 1Password” to switch apps and automatically search Logins for the site you’re viewing in Felix.

We’d like to thank Bill Kunz at Tigerbears for adding such a great 1Password experience to Felix. You can get the excellent Felix 1.4 update now in the App Store.

Developers: Here’s how to add a little 1Password to your iOS apps (Update 2x)

Use 1Password to login

Use 1Password to login to Riposte for App.net

Hey developers, know what your apps and 1Password for iOS have in common? They’re two great tastes that taste even better together, thanks to some of the URL schemes we added to 1Password 4.1 for iOS. Here’s how to get a little slice of 1Password into your apps to make the login and web browsing experiences even better for both our customers.

Plus, check out all the Apps that Love 1Password to get some ideas!

What we support so far

Without saying more than I’m allowed, we’re seeing fantastic interest from developers who want to build some 1Password support into their apps, so here is what we support so far:

  • a URL scheme for switching to 1Password to search item titles for a custom term, usually a service name like “twitter” or “evernote”. This speeds up the process for the user so they can copy something like their password and get back to your app
  • setting 1Password for iOS as an external browser. More and more users want this option as they are using our new AutoFill form-filling tools to login and shop right on their iPhone and iPad

There are a couple things we don’t support yet, but we’re looking at: the ability to search more than just the item titles, and a way to roundtrip the user back to your app once they do something in 1Password, such as copy data to the clipboard. For now, users need to use iOS’s default app switch method—double-tap the Home button, then tap your app to switch back.

Examples

Riposte for App.net provides a great example of how useful it is to integrate 1Password into your app. As a personal user and fan of App.net, I’m a pretty happy camper.

If Riposte finds that 1Password for iOS is installed (more on that in a minute), it presents a 1Password button right on the login screen! Tap it and you’ll switch to 1Password, where you can enter your Master Password (if necessary to unlock) and see that “app.net” has been auto-inserted in the search box to quickly filter results for you.

When using Riposte’s in-app browser, you can also tap the action arrow, then tap the 1Password option (again, the button only appears if Riposte sees it’s installed) to auto-search 1Password for the user’s Login for that site. This makes it easier for users to quickly use their 1Password Login for that site from within your app, instead of having to switch to another browser.

Of course, there is also Launch Center Pro, a fantastic iPhone productivity utility that has long had support for doing a few things faster with 1Password. It was the first to adopt our new URL schemes, so you can create quick actions to search 1Password for, say, the contents of your clipboard or a custom term, or open HTTP and HTTPS URLs in 1Password’s new Web Mode.

Download our icon pack

You’ll probably want our icon to place a button like you see in Riposte. Here is a pack of icons you can use, but get in touch if these don’t fit the bill. Update 4-19-2013: we updated this pack to include a couple monochrome icons at various sizes for things like the iOS sharing sheet.

Check if 1Password is installed

The first thing you probably want to do is find out whether 1Password is installed. This should help:

if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"onepassword://search"]]) {
 NSLog(@"1Password is installed!");
}

Make it easier to login, auto-search 1Password

If your app uses a service that your users log into—whether it’s Twitter, App.net, or something homegrown—you can display a 1Password button and pass a search term with a simple URL like this:

onepassword://search/twitter

Or you can do it with code:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"onepassword://search/twitter.com"]];

This is also a useful way to let users switch from your in-app browser to quickly search 1Password for a Login for the page they’re on.

Open URLs externally, set 1Password as the default external browser

You can open URLs in 1Password (essentially like the ‘Open in Safari’ option) simply by inserting “op” in front of them:

ophttp:// or ophttps://

You can also use this code, then have UIApplication open that URL:

NSString *browser = [[NSUserDefaults standardUserDefaults] stringForKey:kPreferredBrowser];
	NSURL *url;
	if ([browser isEqualToString:@"1Password"]) {
		url = [NSURL urlWithString:[@"op" stringByAppendingString:urlString]];
	}

Again, this is just the beginning. We rolled out this support in our recent 4.1 update and we’re already seeing quite a bit of interest and requests, all which we’re pouring over as you read this. If you have a good idea we’d love to hear it, though, so definitely get in touch so we can chat.

Update

The fine folks behind Riposte open sourced their implementation of 1Password support. You can grab it on GitHub and fork it if you like. You could even spoon it if that’s your thing. We won’t judge.

1Password 4.1 for iOS adds… way too much great stuff to fit in a post title

1P4 iconJust in time for the weekend, 1Password 4.1 for iOS has hit the App Store. This is such a great update that we had to categorize all the changelog items under headings so you can keep track of them all. True story.

Some of the best additions are in the all-new tab-slinging, form-filling Web Mode. We redesigned the Action Menu to use the spiffy new icon view in iOS 6, which means we can fit more options like sharing the current webpage on Twitter or Facebook. In addition to emailing, printing, or opening the page in Safari, you can now copy the current page’s URL to your clipboard. A performance nip here, a bug tuck there, and Web Mode is even better.

You can now search in iPad in portrait orientation, change the font for displaying passwords, and view attachments in Secure Notes that you added with a desktop version of 1Password. There is support for the new 1Password USB Sync feature we’re working on to provide a local sync option for users who miss Wi-Fi sync (it’s in private beta testing right now). There are plenty of bug fixes to go around, too.

Something for the power users

Probably the coolest new feature in 1Password for iOS 4.1 is support for URL schemes. This means you can do some pretty awesome stuff, like automatically opening the current webpage from Safari, Chrome, or another iOS browser in 1Password’s Web Mode for form filling and Login-ing goodness. All you have to do is tap in the URL bar, add ‘op’ to the very beginning, and tap Go/Return to make the switch.

Things get a bit more interesting with our new support for a “onepassword://search/search_text” URL scheme to open 1Password and automatically search for the text in your clipboard. This means you can use a utility like Launch Center Pro to create a shortcut to search 1Password for the contents of your clipboard, and Federico Viticci at MacStories has already penned some great examples with which you can tinker.

But you know what’s cooler than offering URL support in your app? Having someone else’s app already support your URL scheme before you’ve even released it! Our new URL schemes can also be used by other apps, and as far as I know, Riposte is the first. It’s an upcoming App.net client that baked support for the 1Password URL scheme (but only if 1Password is installed) into its built-in browser and even the App.net login screen!

When you view a link someone shared in Riposte’s browser, you can tap the action arrow and slide to the left to find the 1Password login option. Tap it, and 1Password will open and automatically search for the current webpage’s URL to help you find and copy your Login’s password more quickly.

How cool is that? It’s wonderful to see Riposte adopt 1Password’s URL scheme and we would love to hear from more developers who want to do it.

That about wraps up our huge 1Password 4.1 for iOS update, we hope you love it! As always, let us know what you think and be sure to leave a review in the App Store!