Jump to content

Choosy aims to let developers enable default apps on iPhone and iPad


Recommended Posts

Guest Rene Ritchie
Posted

iOS currently offers no way to set third-party App Store apps as default on the iPhone or iPad. In other words, tapping on a link opens Safari and you can't make it open Chrome instead. Choosy, an open-source framework by Substantial's Alex Novosad, aims to let developers offer a work around in their own apps:

 

All of this relies on UIApplication's canOpenURL method. (Oh the things we could do if we had two API methods!) We store a list of URL schemes and their building blocks for each app on a server (in a
right now), categorizing apps by type. Choosy downloads that info as needed. Developers code to an app-agnostic interface where they just specify the type of app they are linking to/trying to interact with, and pass in a list of parameters. Choosy maps those parameters to the parameters supported by each app and builds app-specific URLs.

 

Since it's not being implemented by Apple it's not system-wide. That means it only works in apps that do implement it. Yet work-arounds like x-callback — and the just-announced Facebook App Links — have already been used with great efficacy by apps like Launch Center Pro and Drafts. If a few incredibly compelling apps appear that use Choosy, or if a critical mass of apps embed Choosy, who knows what could happen?

 

Apple could announce their own way of handling default apps in iOS 8 or some future version. Until then, developers who are interested in default apps can check out Choosy, and anyone who wants default app functionality in their favorite apps can encourage developers to check out Choosy and see if it works for them.

 

a6dc2e326cdfc83ef40399f1623c1c8a.gif.420e0d2d0d01de651eeedc869ed7b072.gif

 

 

54369e71913434cc8fdac165db407892._.png.9b0f298f4d2ec2301d8c92df4cbd3ae1.png

6e216367875a6644d4095e15021c5dab._.gif.cfd64b3f4bc617b9db2c2c6d9f0f1714.gif

6553d61e1a6baff4374eca52ff9dc72b._.gif.08a003a32c8c6b166816c8b976068a31.gif

 

17dd6316e79e36bfa6ae4876b76962f4._.gif.b44d4ae5a638778a3fd349cb425edc6d.gif5dc6fd3add837230e1aaabe2db727a9b._.gif.56d1d6101a215a8321f383873086fffb.gif0a475d3c73e5f557a8b26efd1ac2b853._.gif.fcb74badb95705732308851d248a6046.gif

 

Continue reading...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...