Top Banner
Make your apps awesome Chris Beauchamp Evangelist @Crittercism Developer @WhitewaterLabs @cjbeauchamp Ways to improve your app and its performance in the App Store bit.ly/CocoaCritterATL
56
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Make apps more awesome! - CocoaConf Atlanta '14

Make your apps awesome

Chris BeauchampEvangelist @CrittercismDeveloper @WhitewaterLabs@cjbeauchamp

Ways to improve your app and its performance in the App Store

bit.ly/CocoaCritterATL

Page 2: Make apps more awesome! - CocoaConf Atlanta '14

About Me

• Started as a PHP/HTML/JS dev

• Moved to mobile with iPhone SDK

• 6+ years iOS

• ~10 apps published between iTunes/Gplay

• Continue to develop independently

• Dev evangelist at Crittercism

Page 3: Make apps more awesome! - CocoaConf Atlanta '14

College Days

Page 4: Make apps more awesome! - CocoaConf Atlanta '14

KeepSafe

Page 5: Make apps more awesome! - CocoaConf Atlanta '14

Whitewater Labs

Page 6: Make apps more awesome! - CocoaConf Atlanta '14

Reasons to build

1. I want to make the next Instagram

2. My company wants an app

3. Development Shop

Everyone wants the same thing…

Page 7: Make apps more awesome! - CocoaConf Atlanta '14

Metrics of success

Money!

Page 8: Make apps more awesome! - CocoaConf Atlanta '14

Metrics of success

Quality App

Money!

Page 9: Make apps more awesome! - CocoaConf Atlanta '14

Metrics of success

Quality App

Money!

Downloads

Happy users

Retained users

Positive reviews

Page 10: Make apps more awesome! - CocoaConf Atlanta '14

My idea is the best idea ever ideated!

Page 11: Make apps more awesome! - CocoaConf Atlanta '14

THERE’S AN APP FOR THAT

Page 12: Make apps more awesome! - CocoaConf Atlanta '14

Go hug your designerUsers should LOVE using your app

Page 13: Make apps more awesome! - CocoaConf Atlanta '14

Design can be simpleFunction comes first, then make it pretty

Page 14: Make apps more awesome! - CocoaConf Atlanta '14

Prioritize FunctionalityBring the important stuff to the front

Page 15: Make apps more awesome! - CocoaConf Atlanta '14

Simplify FlowsWhen you can’t… fake it!

Page 16: Make apps more awesome! - CocoaConf Atlanta '14

Anticipate User PainYou can’t make everyone happy…

Page 17: Make apps more awesome! - CocoaConf Atlanta '14
Page 18: Make apps more awesome! - CocoaConf Atlanta '14

Get feedbackProvide a place to vent

Page 19: Make apps more awesome! - CocoaConf Atlanta '14

Direct MessageSet up a line of communication

Page 20: Make apps more awesome! - CocoaConf Atlanta '14

ForumGive the users a voice!

Page 21: Make apps more awesome! - CocoaConf Atlanta '14
Page 22: Make apps more awesome! - CocoaConf Atlanta '14
Page 23: Make apps more awesome! - CocoaConf Atlanta '14

Flurry actions/page views

Page 24: Make apps more awesome! - CocoaConf Atlanta '14

Flurry retention

Page 25: Make apps more awesome! - CocoaConf Atlanta '14

Flurry demographics / personas

Page 26: Make apps more awesome! - CocoaConf Atlanta '14
Page 27: Make apps more awesome! - CocoaConf Atlanta '14

Analytics

What else?

Page 28: Make apps more awesome! - CocoaConf Atlanta '14

Performance Monitoring

• What happens if your deployed app…

– Breaks on a user?

– Runs slow?

– Drops a connection?

– Crashes?

• Left in the dark unless the user tells you

Page 29: Make apps more awesome! - CocoaConf Atlanta '14

App Store Feedback & Analysis

Page 30: Make apps more awesome! - CocoaConf Atlanta '14

bit.ly/CocoaCritterATL

Page 31: Make apps more awesome! - CocoaConf Atlanta '14

Sort and filter crashes

Page 32: Make apps more awesome! - CocoaConf Atlanta '14

Drill into crashes

Page 33: Make apps more awesome! - CocoaConf Atlanta '14

Crash Diagnostics

Page 34: Make apps more awesome! - CocoaConf Atlanta '14

What about when a crash isn’t the issue?

Page 35: Make apps more awesome! - CocoaConf Atlanta '14

App Store Feedback & Analysis

Page 36: Make apps more awesome! - CocoaConf Atlanta '14

HTTP Service Monitoring

Page 37: Make apps more awesome! - CocoaConf Atlanta '14

Location-based Monitoring

Page 38: Make apps more awesome! - CocoaConf Atlanta '14

How can we use this to make more money!!??

Page 39: Make apps more awesome! - CocoaConf Atlanta '14

Transaction Monitoring

E-Commerce Checkout Travel Booking

Stock Trade Account Signup

Mobile Point of Sale In-App Purchase

Page 40: Make apps more awesome! - CocoaConf Atlanta '14

Transaction Monitoring

Page 41: Make apps more awesome! - CocoaConf Atlanta '14

Transaction Monitoring

Page 42: Make apps more awesome! - CocoaConf Atlanta '14

No more bad reviews!

Page 43: Make apps more awesome! - CocoaConf Atlanta '14
Page 44: Make apps more awesome! - CocoaConf Atlanta '14

Tweak + SEOLeave no keyword unfilled

Page 45: Make apps more awesome! - CocoaConf Atlanta '14
Page 46: Make apps more awesome! - CocoaConf Atlanta '14

Ratings affect discoverability

Page 47: Make apps more awesome! - CocoaConf Atlanta '14

Ask for RatingsAppirater, Crittercism, etc

Page 48: Make apps more awesome! - CocoaConf Atlanta '14

Be ExplicitAsk for 5 stars! Make a connection

Page 49: Make apps more awesome! - CocoaConf Atlanta '14

Guilt Trips WorkWe aren’t a faceless corp!

No, I hate your app

Page 50: Make apps more awesome! - CocoaConf Atlanta '14

Double-CheckEnsure they’ll leave a good review

No, I hate your app

Page 51: Make apps more awesome! - CocoaConf Atlanta '14

Review MonitoringSee reviews/rankings in aggregate

Page 52: Make apps more awesome! - CocoaConf Atlanta '14

iTunes Connect+See sales/download info

Page 53: Make apps more awesome! - CocoaConf Atlanta '14

Track RankingWhat causes spikes? Countries?

Page 54: Make apps more awesome! - CocoaConf Atlanta '14

LocalizeExpand your reach!

Page 55: Make apps more awesome! - CocoaConf Atlanta '14

Be careful…With great power comes great

responsibility

Page 56: Make apps more awesome! - CocoaConf Atlanta '14

Finishing Up

Chris BeauchampEvangelist @CrittercismDeveloper @WhitewaterLabs@cjbeauchamp

bit.ly/CocoaCritterATL

What about you?