1Password for iOS header

iOS 9.2 adds 1Password to many new apps

During WWDC this year, Apple announced SFSafariViewController. This was really exciting news for us. Just imagine: if a third-party app used Safari as its in-app browser, that would mean that 1Password could fill Logins automatically without developers doing any extra work!

SFSafariViewController was introduced to everyone in iOS 9. Immediately, we began receiving reports from customers about 1Password disappearing from their favourite apps! It turns out that the JavaScript we were using couldn’t be executed in SFSafariViewController. We did some work on our end to address this issue and also reported it to Apple. Then, we waited.

Patience is a virtue

A Very Rad Holiday

One day in late October, while I was on vacation in a place where Internet access was scarce, Slack exploded with mentions from my colleagues about 1Password automatically working in many new apps when using the new iOS 9.2 beta. There I was, with an Internet connection barely good enough to check my email, and with no way to download the new iOS and Xcode beta goodies. All I could do was wait. And wait. And wait. It was the first time I ever wished that my vacation would end sooner!

Yay! Thank you, Apple!

Finally I returned home and was able to verify the amazing news: the 1Password App Extension API will simply appear in all Safari View Controllers in any app! After spending weeks working on this, I was ready to buy everyone at Apple a beer.

Let’s have a look at how this actually works. In the following example, you can see how easy it is to use 1Password to add your account to Tweetbot, one of the most popular Twitter clients.

What’s even more awesome is that Paul (the developer of Tweetbot) didn’t need to do anything to enable this feature. It just works! If you are an app developer, users of your app simply have to make sure that the 1Password App Extension is enabled.

To enable 1Password in apps, simply set up 1Password. It will then appear as an option on the share sheet, where it can be toggled on and rearranged. For illustrated, step-by-step instructions, please see our user guide.

1Password ❤ App Developers

The 1Password App Extension offers iOS app developers the opportunity to provide a simple and secure login experience. If your favourite iOS app prompts you to log in and doesn’t display the 1Password icon, reach out to the developer and direct them to our Dev Outreach page. They’ll be amazed by how easy it is to integrate 1Password into their app.

If you’re a developer and have already added the 1Password app extension to your iOS app, thank you; you’re awesome! Please don’t forget to submit your app to our Apps ❤ 1Password directory.

1Password developer newsletter

iOS app developers are invited to subscribe to our 1Password App Extension Developers newsletter. We’ll send you an occasional newsletter containing 1Password App Extension news, updates, and tricks, to help you realize the full potential of the 1Password Extension API in your iOS apps.

If you have any questions, you can comment on our GitHub project or email support+appex@agilebits.com. I look forward to talking to you!

4 replies
  1. ab
    ab says:

    I have Tweetbot and 1password on my iphone 6 plus. When I went to login in Tweetbot, I did not have the 1Password extension available for login. There was no option to enable the extension either. I have my credentials saved in 1password under the twitter.com domain. Is there anything else I’m supposed to do?

    Reply
    • rad
      rad says:

      Hello ab,

      Thanks so much for taking the time to write in :+1:

      Please make sure that you are using the latest versions of 1Password (6.1.2), Tweetbot 4 (4.2), and iOS (9.2). Then make sure that the 1Password extension is enabled.

      Let me know if this helps :-)

      Cheers!

      Rad

    • rad
      rad says:

      Thanks for getting back to us, ab!

      I am really happy to hear that you’ve sorted it all out :-)

      Have an amazing weekend!

      Rad

Leave a Reply

Want to join the discussion?
Feel free to contribute!

What's on your mind?