Best practices for social app
        development
         Cathy Edwards
        Co-Founder & CTO

         www.chomp.com
Contents



              Viral

           Acquisition

           Retention
What is Chomp?
Viral

•Mobile is inherently fragmented
•Use social networks as your viral channels
Viral

•Make it easy for users to share and invite
Acquisition

•Donʼt present new users with a signup wall
if you donʼt have to
Acquisition

•Allow engaged users to advocate for you
              - (void)rateThisAppOnChomp {
               // Open th...
Retention

•Use push notifications judiciously
 •Think about time of day
 - (NSNumber *)timeZoneOffsetInMinutes {
    NSInt...
Retention

•Use out-of-app channels - e.g. email
Questions?
Upcoming SlideShare
Loading in …5
×

C. Edwards Social Meets Mobile Social Developer Summit

313 views
284 views

Published on

Social Developer Summit

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
313
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide










  • C. Edwards Social Meets Mobile Social Developer Summit

    1. 1. Best practices for social app development Cathy Edwards Co-Founder & CTO www.chomp.com
    2. 2. Contents Viral Acquisition Retention
    3. 3. What is Chomp?
    4. 4. Viral •Mobile is inherently fragmented •Use social networks as your viral channels
    5. 5. Viral •Make it easy for users to share and invite
    6. 6. Acquisition •Donʼt present new users with a signup wall if you donʼt have to
    7. 7. Acquisition •Allow engaged users to advocate for you - (void)rateThisAppOnChomp { // Open the Chomp Connect dialog // Use the apps bundle identifier NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary]; NSString *appID = [infoDictionary valueForKey:@"CFBundleIdentifier"]; ChompDialog *cDialog = [[[ChompDialog alloc initWithApiKey:@"TESTINGSECRET" forApp:appID] autorelease]; [cDialog show]; }
    8. 8. Retention •Use push notifications judiciously •Think about time of day - (NSNumber *)timeZoneOffsetInMinutes { NSInteger seconds = [[NSTimeZone localTimeZone] secondsFromGMT]; return [NSNumber numberWithInt:(seconds / 60)]; } •Think about rate limiting •Be relevant
    9. 9. Retention •Use out-of-app channels - e.g. email
    10. 10. Questions?

    ×