SlideShare uma empresa Scribd logo
1 de 37
So, who‘s this guy?
Prime Guide – TV Guide App
Prime Guide: TV Overview
Prime Guide: Broadcast Details
Prime Guide: Gallery
Prime Guide: Tablet
Prime Guide: Google TV
Technology Overview

                                 Prime Guide App

                 Prime Guide
                 Server Cloud     GUI




                                              Events
                                Managers


                                Remote     ORM

   EPG Data
  Source ($$$)                  SQLite Database
Libraries used

 Action Bar Sherlock
 Android Support Library
 EventBus
 Facebook
 Several internal greenrobot libraries:
  Common Android stuff, bitmaps, cache, …
 In total: 12 client libraries used
   Libraries are essential for app dev!
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
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
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
Some Backend stats

 Requests per second, 24h




     20:15       New day, Widget updates
Some Backend stats

 Number of serving instances, 24h




     20:15        New day, Widget updates
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?
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?
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
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
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.)
Surprises continued…




             Data collected during a 14-day period ending on March 4, 2013



 Devices statistics from Google
Device statistics from Google

 Just one problem with these stats:
  It shows all devices
 The real question should be:
  Which devices install new apps?
Android Versions, Prime Guide




                         April, new data
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
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
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:
Info Screen




              Great place to let
              users engage
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
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
Lessons learnt


Optimize for Smartphones,
Tablets and Google TV for
initial launch.
One of our biggest mistakes?
Lessons learnt


Pick great new technologies,
create them if non-existent.
Takes its time…
Whatever, that’s the fun part.
& Solid base to build upon.
Lessons learnt



Do projects for living, too.
Focus and take risks.
(If you can afford it.)
Lessons learnt


Release before you think it‘s
perfect.
 Reality check!
 Are you on the right track?
Lessons learnt



Release a beta version.
 People are more tolerant.
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
That‘s it. Thanks for listening.




    Thank you!
       www.primeguide.tv
Disclaimer, Rechtliches



Alle Inhalte urheberrechtlich geschützt.

© Copyright 2013 Markus Junginger
All rights reserved.

Mais conteúdo relacionado

Último

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Visualising and forecasting stocks using Dash
Visualising and forecasting stocks using DashVisualising and forecasting stocks using Dash
Visualising and forecasting stocks using Dashnarutouzumaki53779
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Último (20)

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Visualising and forecasting stocks using Dash
Visualising and forecasting stocks using DashVisualising and forecasting stocks using Dash
Visualising and forecasting stocks using Dash
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

Destaque

Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 

Destaque (20)

Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 

Prime Guide: Lessons learnt - Android App Development

  • 1.
  • 3. Prime Guide – TV Guide App
  • 4. Prime Guide: TV Overview
  • 9. Technology Overview Prime Guide App Prime Guide Server Cloud GUI Events Managers Remote ORM EPG Data Source ($$$) SQLite Database
  • 10. Libraries used  Action Bar Sherlock  Android Support Library  EventBus  Facebook  Several internal greenrobot libraries: Common Android stuff, bitmaps, cache, …  In total: 12 client libraries used  Libraries are essential for app dev!
  • 11. 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
  • 12. 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
  • 13. 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
  • 14. Some Backend stats  Requests per second, 24h 20:15 New day, Widget updates
  • 15. Some Backend stats  Number of serving instances, 24h 20:15 New day, Widget updates
  • 16. 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?
  • 17. 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?
  • 18. 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
  • 19. 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
  • 20. 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.)
  • 21. Surprises continued… Data collected during a 14-day period ending on March 4, 2013  Devices statistics from Google
  • 22. Device statistics from Google  Just one problem with these stats: It shows all devices  The real question should be: Which devices install new apps?
  • 23. Android Versions, Prime Guide April, new data
  • 24. 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
  • 25. 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
  • 26. 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:
  • 27. Info Screen Great place to let users engage
  • 28. 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
  • 29. 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
  • 30. Lessons learnt Optimize for Smartphones, Tablets and Google TV for initial launch. One of our biggest mistakes?
  • 31. Lessons learnt Pick great new technologies, create them if non-existent. Takes its time… Whatever, that’s the fun part. & Solid base to build upon.
  • 32. Lessons learnt Do projects for living, too. Focus and take risks. (If you can afford it.)
  • 33. Lessons learnt Release before you think it‘s perfect. Reality check! Are you on the right track?
  • 34. Lessons learnt Release a beta version. People are more tolerant.
  • 35. 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
  • 36. That‘s it. Thanks for listening. Thank you! www.primeguide.tv
  • 37. Disclaimer, Rechtliches Alle Inhalte urheberrechtlich geschützt. © Copyright 2013 Markus Junginger All rights reserved.