1. Tips & Tricks for Awesome Apps
Chris Beauchamp
Evangelist @Crittercism
Developer @WhitewaterLabs
@cjbeauchamp
Ways to improve your app and its performance in the App Store
bit.ly/critterpdxios
25. 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
37. 26%
9%
10%
21%
26%
65%
0% 10% 20% 30% 40% 50% 60% 70%
Did not do anything
Shared the experience via social media
Left a negative review on the app store
Contacted support or told the vendor
Told a friend in person
Uninstalled the app
What do users do about a slow app
Source: End-user survey Q4 2013
You want to make sure you give yourself every opportunity to stand out
Don’t hope you go viral, get picked up by apple, etc
// But there are other factors that play into SEO
// This will be the underlying theme for the rest of the talk – how to get great ratings
Can configure N days, session opens, messaging, etc
- Notice the button configuration (bottom is actually the cancel by default)… but it’s the one people instinctively hit
If they say they love it, ask for a rating
Otherwise, point them to the uservoice form where they can vent
How to see if this is working? You could go check the store every day or---
Don’t have to go to each app store country, translate, etc
Daily digests with all the relevant info
Again with correlation…
See which countries you’re trending/popular in!
Localize?
Our Moni app got huge in brazil, so we localized to portugese
Downloads still solid, great ranking, people love it!
But….
Again with correlation…
See which countries you’re trending/popular in!
Localize?
It’s the first touchpoint
People should be drawn in, pleasantly surprised by interactions
It’s not all about pushing together perfectly pretty pixels
Think glows, fades, uicontrolstates
The designer should think about these too!
I wish the app had _______
I’m having trouble with _______
When will you have ______
Notice the knowledge base
- And we’re on all the major platforms
And you don’t want that…
// and it’s a problem that every single developer faces. Including these guys
-
-
-
-
-
- FULL API access
-
-
-
Are ad services running slow in certain locations?
Other monetization services?
- Burning resources trying to fix… turns out it was out of their control
-
So what is a transaction?
Something that leads to a business outcome
How to indicate it in code
Can associate with a given user
So we’re going for less of these – and more of this >>>