{% highlight %}
Please visit dev.branch.io for the most up to date version of this guide and other learning resources for Branch. {% endhighlight %}
By the end of this guide, you will have walked through the integration steps of our demo app, Branchsters for iOS.
The purpose of the app is to let a user create a completely custom monster by choosing the color, face, body and name. After settling on its unique features, the user then receives a Branch short link for that monster that can be shared on Facebook, Twitter, Email and SMS. When this link is clicked, if the clicking person doesn't have the app, they get taken to the app store. After installing the app, the new user sees the monster they had just clicked on (deep linked through the app store). If the clicking person has the app, the app opens immediately and the person sees the monster (regular deep link).
The demo app shows off the power of the links to point to specific content inside of an app. The links take the clicking person to the best possible experience, ensuring that they see the content (are deep linked) no matter if they have the app installed at first or not.
Chapter | Title | Description |
---|---|---|
1. | Getting started | Download the Branchsters code base and set up your environment to follow along |
2. | Get your app key | Register on the Branch dashboard and get your application key |
3. | Configure your dashboard | Configure all the settings associated with your app on the Branch dashboard |
4. | Initialize the user session | Add in the two lines of code that allows you to start deeplinking, then configure the deep link router. |
5. | Create your links for sharing | Create the deep links for the user to share with friends via email, sms, Twitter and Facebook |
6. | Set the user identity | Set the alias for each user for analytics purposes in the Branch dashboard |
7. | Add event tracking | Track user events for conversion funnel analysis on the Branch dashboard |
8. | Coming soon - Configure the mobile web app smart banner | Configure the smart banner to deep link to the app from the mobile web. See the web SDK documentation in the mean time |