How NOT to Suck at App Distribution - Quick Start Guide - Appsocially's Growth SDK v.0.6.0

821 views
715 views

Published on

This is a Quick Start Guide to AppSocially's Growth SDK v.0.6.0. AppSocially makes viral loops.

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
821
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
3
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

How NOT to Suck at App Distribution - Quick Start Guide - Appsocially's Growth SDK v.0.6.0

  1. 1. founders@appsocial.ly AppSocially QUICK START GUIDE (v.0.6.0)
  2. 2. CONTENTS founders@appsocial.ly Contents ๏ What is AppSocially? ๏ How it works ๏ Run the Sample App ๏ How to Implement in Your App 1.Add SDK to Your Project 2.Implement Referral Mechanism ๏ What’s Next? ๏ Reference
  3. 3. founders@appsocial.lyWHAT IS APPSOCIALLY? What is AppSocially?
  4. 4. founders@appsocial.lyPROBLEM WE SOLVE THE BIGGEST PROBLEM APP DEVELOPERS HAVE TODAY: WE HELP THEM GET MORE CUSTOMERS
  5. 5. founders@appsocial.ly 0% 18% 35% 53% 70% Search App Store Family or Friends Media TV Ad In-App Ad 9% 6% 9% 52% 63% 13%13% 17% 61% 63% HOW DO USERS DISCOVER APPS? Source: Nielsen, Q3 2011 iOS AppStore Android Market AppSocially PLOBLEM founders@appsocial.ly Angel.co/appsocially
  6. 6. founders@appsocial.lySOLUTION PLATFORM FOR MOBILE ORGANIC GROWTH SDK ACTIONABLE ANALYTICS
  7. 7. founders@appsocial.lySDK ::: “ShareThis for mobile” Share Trackable UIActivity Share like Instagram/ Path Aggregated Friend Picker Custom View
  8. 8. founders@appsocial.lyACTIONABLE ANALYTICS ::: “Optimizely for mobile”
  9. 9. SOLUTION founders@appsocial.ly Having AppSocially is like having mobile- focused ”user growth team as a platform.” What “Growth Team” does Implement Referral Mechanism Track Referral Metrics Optimize Referral Landing Pages What others do for mobile user growth. It takes 3 month w/ 10 people, requires tons of knowledge, skills and experience. What you do w/ AppSocially. ✓Quick install ✓Measure predefined metrics ✓Test different designs + +
  10. 10. founders@appsocial.lyHOW IT WORKS How it works
  11. 11. founders@appsocial.lyHOW IT WORKS ✓Install SDK
  12. 12. founders@appsocial.lyHOW IT WORKS ✓Edit Templates
  13. 13. founders@appsocial.lyHOW IT WORKS ✓Personalize Templates
  14. 14. founders@appsocial.lyHOW IT WORKS A CB ✓A/B Test Templates
  15. 15. founders@appsocial.lyHOW IT WORKS ✓Keep Track of Viral Metrics
  16. 16. founders@appsocial.lyRUN THE SAMPLE APP Run the Sample App
  17. 17. RUN THE SAMPLE APP founders@appsocial.ly 0. Signup and create an app ๏ Signup for an AppSocially account •http://appsocial.ly ๏ Create new app
  18. 18. RUN THE SAMPLE APP founders@appsocial.ly 1. Download SDK from the AppSocially Dashboard Sample projects are included in the ZIP file. Prepare this API Key.
  19. 19. RUN THE SAMPLE APP founders@appsocial.ly 2. Create a new app on the Facebook App Dashboard
  20. 20. RUN THE SAMPLE APP founders@appsocial.ly 3. Replace the AppSocially API Key and Facebook APP ID [Growth setAPIKey:@"YOUR_APPSOCIALLY_API_KEY"]; [Growth setFacebookAppID:@"YOUR_FACEBOOK_APP_ID"]; (AppDelegate.m) #import <Growth/Growth.h>
  21. 21. RUN THE SAMPLE APP founders@appsocial.ly 4. Build & Run!
  22. 22. founders@appsocial.lyHOW TO IMPLEMENT IN YOUR APP How to Implement in Your App
  23. 23. founders@appsocial.lyHOW TO IMPLEMENT IN YOUR APP 1. Add SDK to Your Project
  24. 24. HOW TO IMPLEMENT IN YOUR APP founders@appsocial.ly 1. Drag the “GrowthSDK” folder into your project
  25. 25. HOW TO IMPLEMENT IN YOUR APP founders@appsocial.ly 2. Setup your project ๏ Add required frameworks- Accounts.framework - AddressBook.framework - AddressBookUI.framework - CFNetwork.framework - MessageUI.framework - MobileCoreServices.framework - QuartzCore.framework - Security.framework - Social.framework - SystemConfiguration.framework - libresolv.dylib - libxml2.dylib - libiconv.dylib ๏ Update Build Configurations - Set "Other Linker Flags" configiration to "-ObjC -all_load".
  26. 26. HOW TO IMPLEMENT IN YOUR APP founders@appsocial.ly 3. Start Coding! [Growth setAPIKey:@"YOUR_APPSOCIALLY_API_KEY"]; [Growth setFacebookAppID:@"YOUR_FACEBOOK_APP_ID"]; (AppDelegate.m) #import <Growth/Growth.h>
  27. 27. founders@appsocial.lyHOW TO IMPLEMENT IN YOUR APP 2. Implement Referral Mechanism
  28. 28. founders@appsocial.lyHOW TO IMPLEMENT IN YOUR APP Share Trackable UIActivity Share like Instagram/ Path Aggregated Friend Picker Custom View * See “Implement Referral Mechanism” chapter to learn how to implement each patterns.
  29. 29. HOW TO IMPLEMENT IN YOUR APP founders@appsocial.ly Action Sheet Type Just 1 line. [Growth showInviteSheetInView:self.view]; Sample Project: FirstSample
  30. 30. HOW TO IMPLEMENT IN YOUR APP founders@appsocial.ly Aggregated Friend Picker (Invite like Path) Sample Project: InviteSample Implement the delegate methods. Same as usual UIViewController subclasses. GRFriendPickerViewController *pickerCtr = [[GRFriendPickerViewController alloc] init]; pickerCtr.delegate = self; // customize here [self presentViewController:pickerCtr animated:YES completion:nil]; Call inviteFriends method. [GRInviter inviteFriends:self.pickedFriends inviteInfo:inviteInfo withMessage:NO completion:nil]; - (void)friendPickerViewController:(GRFriendPickerViewController *)controller didPickedFriends:(NSArray *)friends { self.pickedFriends = friends; [controller dismissViewControllerAnimated:YES completion:^{ // do something after friends being picked }]; }
  31. 31. HOW TO IMPLEMENT IN YOUR APP founders@appsocial.ly Share Sample Project: ShareSample Call each Sharers. [GRFacebookSharer shareWithItems:shareItems completion:nil]; [GRTwitterSharer shareWithItems:shareItems completion:nil];
  32. 32. HOW TO IMPLEMENT IN YOUR APP founders@appsocial.ly Trackable UIActivity Sample Project: ShareSample Same as default UIActivities. GRTrackableTwitterActivity *twitter = [[GRTrackableTwitterActivity alloc] init]; GRTrackableFacebookActivity *facebook = [[GRTrackableFacebookActivity alloc] init]; GRTrackableMailActivity *mail = [[GRTrackableMailActivity alloc] init]; GRTrackableSMSActivity *sms = [[GRTrackableSMSActivity alloc] init]; NSArray *activities = @[twitter, facebook, mail, sms]; UIActivityViewController *activityCtr; activityCtr = [[UIActivityViewController alloc] initWithActivityItems:items applicationActivities:activities];
  33. 33. HOW TO IMPLEMENT IN YOUR APP founders@appsocial.ly Share like Instagram Sample Project: ShareSample Same as usual UIViewController subclasses. GRShareComposeViewController *shareCtr; shareCtr = [[GRShareComposeViewController alloc] init]; [self presentViewController:shareCtr animated:YES completion:nil];
  34. 34. HOW TO IMPLEMENT IN YOUR APP founders@appsocial.ly Custom View Type Sample Project: Customized View Sample - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { switch (indexPath.row) { case 0: default: // title break; case 1: // Twitter [GRTwitterDMInviter invite:nil completionHandler:nil]; break; case 2: // Facebook [GRFacebookMessageInviter invite:nil completionHandler:nil]; break; case 3: // Mail [GRMailInviter invite:nil completionHandler:nil]; break; case 4: // SMS [GRSMSInviter invite:nil completionHandler:nil]; break; } } Call each inviters.
  35. 35. founders@appsocial.lyWHAT’S NEXT What’s Next?
  36. 36. WHAT’S NEXT founders@appsocial.ly What’s next? ๏ Keep track of your customer’s referral metrics on the Dashboard ๏ Edit and personalize your landing pages (= template) on the Dashboard ๏ Available soon: •A/B test different designs of landing pages •Send push notification to your existing customers to accelerate referrals •Customize domain <iloveapp.co/XXXX> -> <yoursomain.com/XXXX>
  37. 37. founders@appsocial.lyREFERENCE Reference
  38. 38. REFERENCE founders@appsocial.ly Reference ๏ AppSocially •http://appsocial.ly
  39. 39. founders@appsocial.ly AppSocially founders@appsocial.ly AppSocially FOUNDERS@APPSOCIAL.LY Thanks!

×