2013 04 prime guide
-
Upload
droidcon-berlin -
Category
Technology
-
view
189 -
download
2
Transcript of 2013 04 prime guide
![Page 1: 2013 04 prime guide](https://reader033.fdocuments.in/reader033/viewer/2022052619/55684a60d8b42a73038b472b/html5/thumbnails/1.jpg)
![Page 2: 2013 04 prime guide](https://reader033.fdocuments.in/reader033/viewer/2022052619/55684a60d8b42a73038b472b/html5/thumbnails/2.jpg)
So, who‘s this guy?
![Page 3: 2013 04 prime guide](https://reader033.fdocuments.in/reader033/viewer/2022052619/55684a60d8b42a73038b472b/html5/thumbnails/3.jpg)
Prime Guide – TV Guide App
![Page 4: 2013 04 prime guide](https://reader033.fdocuments.in/reader033/viewer/2022052619/55684a60d8b42a73038b472b/html5/thumbnails/4.jpg)
Prime Guide: TV Overview
![Page 5: 2013 04 prime guide](https://reader033.fdocuments.in/reader033/viewer/2022052619/55684a60d8b42a73038b472b/html5/thumbnails/5.jpg)
Prime Guide: Broadcast Details
![Page 6: 2013 04 prime guide](https://reader033.fdocuments.in/reader033/viewer/2022052619/55684a60d8b42a73038b472b/html5/thumbnails/6.jpg)
Prime Guide: Gallery
![Page 7: 2013 04 prime guide](https://reader033.fdocuments.in/reader033/viewer/2022052619/55684a60d8b42a73038b472b/html5/thumbnails/7.jpg)
Prime Guide: Tablet
![Page 8: 2013 04 prime guide](https://reader033.fdocuments.in/reader033/viewer/2022052619/55684a60d8b42a73038b472b/html5/thumbnails/8.jpg)
Prime Guide: Google TV
![Page 9: 2013 04 prime guide](https://reader033.fdocuments.in/reader033/viewer/2022052619/55684a60d8b42a73038b472b/html5/thumbnails/9.jpg)
Technology Overview
Prime Guide
Server Cloud
Prime Guide App
SQLite Database
Remote ORM
Managers
GUI
Events
EPG Data
Source ($$$)
![Page 10: 2013 04 prime guide](https://reader033.fdocuments.in/reader033/viewer/2022052619/55684a60d8b42a73038b472b/html5/thumbnails/10.jpg)
Libraries used
Action Bar Sherlock
Android Support Library
EventBus
Several internal greenrobot libraries:
Common Android stuff, bitmaps, cache, …
In total: 12 client libraries used
Libraries are essential for app dev!
![Page 11: 2013 04 prime guide](https://reader033.fdocuments.in/reader033/viewer/2022052619/55684a60d8b42a73038b472b/html5/thumbnails/11.jpg)
Libraries written for Prime Guide
greenDAO
Fast O/R Mapper (code generation)
Object oriented access to SQLite
Open Source
Protobuf RPC
Binary Client/Server RPC protocol
Based on Google Protobuf
Multiple remote method calls per request
![Page 12: 2013 04 prime guide](https://reader033.fdocuments.in/reader033/viewer/2022052619/55684a60d8b42a73038b472b/html5/thumbnails/12.jpg)
Backend – Why App Engine?
The 20:15 peak automatic scalability
No OS maintenance / administration
High availability
Backed by Google and its infrastructure
Good Java support
Task Queues for background processing
Easy deployment / version control
![Page 13: 2013 04 prime guide](https://reader033.fdocuments.in/reader033/viewer/2022052619/55684a60d8b42a73038b472b/html5/thumbnails/13.jpg)
App Engine: nothing‘s perfect
No SQL (no, that‘s not cool)
P.S.: Today there‘s Cloud SQL ($)
Proprietary APIs (no full JEE standard…)
Data store impacted our data model
Entity groups, TX consistency, …
Request time limits (no long polling etc.)
Local server: slow, not 100% compatible
Not the cheapest solution
![Page 14: 2013 04 prime guide](https://reader033.fdocuments.in/reader033/viewer/2022052619/55684a60d8b42a73038b472b/html5/thumbnails/14.jpg)
Some Backend stats
Requests per second, 24h
20:15 New day, Widget updates
![Page 15: 2013 04 prime guide](https://reader033.fdocuments.in/reader033/viewer/2022052619/55684a60d8b42a73038b472b/html5/thumbnails/15.jpg)
Some Backend stats
Number of serving instances, 24h
20:15 New day, Widget updates
![Page 16: 2013 04 prime guide](https://reader033.fdocuments.in/reader033/viewer/2022052619/55684a60d8b42a73038b472b/html5/thumbnails/16.jpg)
Are we ready yet?
December 2012: Should we release?
Personal impression of the app
About 100 TV channels are plenty
Basics OK, some cool features still missing
100+ issues in our backlog, hmm…
OK, let’s release anyway… Before Xmas!
Code crunch & last minute PR started
Big question: Will people like it at all?
![Page 17: 2013 04 prime guide](https://reader033.fdocuments.in/reader033/viewer/2022052619/55684a60d8b42a73038b472b/html5/thumbnails/17.jpg)
First day in the store
Beta Release on December, 21st
1,500 installs
4.6 stars rating
Phew!
Good start, how will it continue?
Can it keep the great rating?
![Page 18: 2013 04 prime guide](https://reader033.fdocuments.in/reader033/viewer/2022052619/55684a60d8b42a73038b472b/html5/thumbnails/18.jpg)
Our last Minute Marketing…
Trying to spread the word
We informed 1,000,000 blogs upfront
One bigger mobile blog picked it up
It was worth the effort
![Page 19: 2013 04 prime guide](https://reader033.fdocuments.in/reader033/viewer/2022052619/55684a60d8b42a73038b472b/html5/thumbnails/19.jpg)
As expected, People liked…
Native Android look and feel
Simplicity, thought-out UI
Speed of the App
First class tablet support
Features
2D scrolling TV overview
Integration of movie related web sites
YouTube videos
Reminders
![Page 20: 2013 04 prime guide](https://reader033.fdocuments.in/reader033/viewer/2022052619/55684a60d8b42a73038b472b/html5/thumbnails/20.jpg)
And a few Surprises…
People were happy to give feedback
Other features matter to them
Most wished: add channel XYZ
Top Missing features
Search
Support for TV series (reminders, etc.)
![Page 21: 2013 04 prime guide](https://reader033.fdocuments.in/reader033/viewer/2022052619/55684a60d8b42a73038b472b/html5/thumbnails/21.jpg)
Surprises continued…
Data collected during a 14-day period ending on March 4, 2013
Devices statistics from Google
![Page 22: 2013 04 prime guide](https://reader033.fdocuments.in/reader033/viewer/2022052619/55684a60d8b42a73038b472b/html5/thumbnails/22.jpg)
Device statistics from Google
Just one problem with these stats:
It shows all devices
The real question should be:
Which devices install new apps?
![Page 23: 2013 04 prime guide](https://reader033.fdocuments.in/reader033/viewer/2022052619/55684a60d8b42a73038b472b/html5/thumbnails/23.jpg)
Android Versions, Prime Guide
April, new data
![Page 24: 2013 04 prime guide](https://reader033.fdocuments.in/reader033/viewer/2022052619/55684a60d8b42a73038b472b/html5/thumbnails/24.jpg)
Marketing Campaign (paid)
CPI campaign with a Android website that
also run a 3rd party store
Good impact in 3rd party store:
Downloads over Time
![Page 25: 2013 04 prime guide](https://reader033.fdocuments.in/reader033/viewer/2022052619/55684a60d8b42a73038b472b/html5/thumbnails/25.jpg)
Marketing Campaign / Play
Prime Guide featured on a big German
Android web site plus newsletter coverage
So, what‘s the impact in Google Play?
Unexpectedly low:
Downloads over Time
![Page 26: 2013 04 prime guide](https://reader033.fdocuments.in/reader033/viewer/2022052619/55684a60d8b42a73038b472b/html5/thumbnails/26.jpg)
How to make people rate you
Ratings are essential for success
Make it easy for users to rate your app
But don‘t force it on them (dialogs, …)
Our solution:
![Page 27: 2013 04 prime guide](https://reader033.fdocuments.in/reader033/viewer/2022052619/55684a60d8b42a73038b472b/html5/thumbnails/27.jpg)
Info Screen
Great place to let
users engage
![Page 28: 2013 04 prime guide](https://reader033.fdocuments.in/reader033/viewer/2022052619/55684a60d8b42a73038b472b/html5/thumbnails/28.jpg)
Customer Support
Take feedback seriously
Answer each mail personally (we try to)
Value people‘s input, they invested time
We track wishes and prioritize accordingly
Implement feedback: makes people happy
Takes time, about ½ - 1 day per week
![Page 29: 2013 04 prime guide](https://reader033.fdocuments.in/reader033/viewer/2022052619/55684a60d8b42a73038b472b/html5/thumbnails/29.jpg)
Things underestimated…
Complexity of TV Data
Legal issues with TV Data (Germany)
Costs of TV Data
App Engine quirks
General complexity, both app and server
infrastructure
![Page 30: 2013 04 prime guide](https://reader033.fdocuments.in/reader033/viewer/2022052619/55684a60d8b42a73038b472b/html5/thumbnails/30.jpg)
Optimize for Smartphones,
Tablets and Google TV for
initial launch.
Lessons learnt
One of our biggest mistakes?
![Page 31: 2013 04 prime guide](https://reader033.fdocuments.in/reader033/viewer/2022052619/55684a60d8b42a73038b472b/html5/thumbnails/31.jpg)
Pick great new technologies,
create them if non-existent.
Lessons learnt
Whatever, that’s the fun part.
& Solid base to build upon.
Takes its time…
![Page 32: 2013 04 prime guide](https://reader033.fdocuments.in/reader033/viewer/2022052619/55684a60d8b42a73038b472b/html5/thumbnails/32.jpg)
Do projects for living, too.
Lessons learnt
Focus and take risks.
(If you can afford it.)
![Page 33: 2013 04 prime guide](https://reader033.fdocuments.in/reader033/viewer/2022052619/55684a60d8b42a73038b472b/html5/thumbnails/33.jpg)
Release before you think it‘s
perfect.
Lessons learnt
Reality check!
Are you on the right track?
![Page 34: 2013 04 prime guide](https://reader033.fdocuments.in/reader033/viewer/2022052619/55684a60d8b42a73038b472b/html5/thumbnails/34.jpg)
Release a beta version.
Lessons learnt
People are more tolerant.
![Page 35: 2013 04 prime guide](https://reader033.fdocuments.in/reader033/viewer/2022052619/55684a60d8b42a73038b472b/html5/thumbnails/35.jpg)
How did we do since?
Rating improved by adding TV channels
~ 100.000 downloads
Next milestone: leave beta with V1.0
New features
Ads, or paid version
![Page 36: 2013 04 prime guide](https://reader033.fdocuments.in/reader033/viewer/2022052619/55684a60d8b42a73038b472b/html5/thumbnails/36.jpg)
That‘s it. Thanks for listening.
Thank you!
![Page 37: 2013 04 prime guide](https://reader033.fdocuments.in/reader033/viewer/2022052619/55684a60d8b42a73038b472b/html5/thumbnails/37.jpg)
Disclaimer, Rechtliches
Alle Inhalte urheberrechtlich geschützt.
© Copyright 2013 Markus Junginger
All rights reserved.