Luckily, now you have me, and I have the non-boring right answers! AppsFlyerĪppsFlyer is a marketing service intended first and foremost for tracking installations with a specific focus on finding the origin where the user has come from. However, once their posts go from describing the problem to talking about the solution, they fudge the issue somewhat and say, “Use our service we know how it’s done.” Which is a boring non-answer. They write a million blog posts in which they tell you about the very same problems which I am going to tell you about. They are, there’s no question about it, experts in the field. However, in our case they turned out to be not quite so free-of-charge. And, for some use cases, they are free-of-charge. They have loads of well known clients our dearly beloved rival, Tinder, uses them. The two points on either side basically also pretty much mean deep linking. Without exception, everything they do is related to deep links: right at the centre of the site are the words ‘deep linking’. The first thing we did was to look at branch.io. In the end we decided to reinvent the wheel, but let me tell you how it came to that. you can make your own (reinventing the wheel, as it were).some other small weird services (we didn’t actually look into them and Firebase Deep linking didn’t exist back then), or.branch.io (a staple name, everyone knows them),.So, we got together and started to think about how we could do it. We realised this was great and we were keen to have it. Ideally, this leads to new installs and organic growth - and the only thing you have to pay for is the one-time implementation of deep links. They will send links to their friends, thus advertising your application at no cost to you. Users will voluntarily and happily share their tickets or hotels with their companions. It is even more common for applications other than dating. The great thing about this button is that users actually want to spread some information related to your application. So you press a button and share a link:īut the coolest example is typically the ‘share’ button. You immediately want to show their awesomeness to your friend. You are using an application, let’s say Badoo. What are universal links in the first place? The story is quite straightforward. What a universal link is, and why you need it How we encountered mysterious bugs and solved them.What the system looks like with web preview.How nothing works in SafariViewController.How we added support for universal links to an iOS app.How deep links work, the very beginning.What a universal link is and why you need it.If you feel you just want to jump straight to action, just go directly to the tl dr part at the end.
IOS 11 DOWNLOAD LINK FOR ANDROID ANDROID
I will mostly talk about iOS because that’s where you’re going to encounter most of the problems and weird shenanigans, but a few of our Android hacks are mentioned as well. If you understand Russian, you can watch the video or read a similar article in Russian. This article is based on a talk I gave in Russian at Mobius conference. I coordinated Badoo’s deep linking efforts on Android, iOS and web. At Badoo we’ve encountered, tagged and catalogued most of them and are prepared to share the knowledge with you. There are dragons lurking around that are undocumented and yet pretty fire-breathing. If you are a developer, you are probably guessing that making it just right would be somewhat tedious. You just need to set up your websites and apps in a few easy steps. The marketing description says that if everything is set up properly, when your user taps a link, it’s opened exactly where it’s intended to open, be it a website or an app.
Theoretically this was fixed by both Google and Apple, several times. Instead of easy-to-understand links to sites which can be copied and shared, now you have to tell people what app to use to access which content. Mobile apps have given a huge amount of good things to the human race, but at the same time, they have broken the internet. Sharing between platforms should always work