Smart and Beyond - PoliMi

Tales of Android development Smart and Beyond - PoliMi

Be social! #androidatschool (feedback, comments, ideas, jokes) Who I am

Alfredo Morresi Questions, feedback etc? Use it!

ROLE DevRel Program Manager

COUNTRY Italy

PASSIONS Community, Development, Snowboarding, Tiramisu'

Reach me alfredomorresi@.com @rainbowbreeze Test yourself Agenda

Android ecosystem How to run with Android Hands on, our first app! Hands on, let's add some complexity What is Android?

Android is a Linux-based operating system for mobile devices, developed by Google in conjunction with the Open Handset Alliance.

Open-source software, under the Apache License.

The Android Open Source Project (AOSP) is tasked with the maintenance and further development of Android. Android, once upon a time...

Let me introduce you the glorious

T-Mobile G1

the first Android device (October 2008) ...and Android, today!

Hundreds of devices from 58 manufacturers and 329 carriers in 169 countries. (April 2012) Why so many Android around?

One size doesn't fit all! ...and Android, today!

Not only phones, but also tablets, clocks, photo cameras, oven and much more... Tell me the truth

Cool, but show me some numbers! Tell me the truth

Total activations since Jan 2012

250 millions Tell me the truth

Total activations since Feb 2012

300 millions Tell me the truth

Total activations since Jun 2012 400 millions Tell me the truth

Total activations since Sep 2012 500 millions 500 millions Androids around...

1.5 times the earth circumference Tell me the truth

Daily activations on Sep 2012 1.3 millions Agenda

Android ecosystem How to run with Android Hands on, our first app! Google Play Hands on, let's add some complexity Chillax Developer toolbox

Android SDK

The Android SDK provides you the API libraries and developer tools necessary to build, test, and debug apps for Android.

http://developer.android. com/sdk/index.html Developer toolbox

Platforms and Packages

The Android SDK separates tools, platforms, and other components into packages you can download using the Android SDK Manager.

http://developer.android. com/sdk/installing/adding- packages.html Developer toolbox

Eclipse Plugin

Android Development Tools (ADT), a custom plugin for the Eclipse IDE. This plugin is designed to give you a powerful, integrated environment in which to develop Android apps

http://developer.android. com/sdk/installing/installing-adt. html Developer resources

Android Developers

Provides Training, API Guides, Reference, Tools and the official Android blog for everyday dev topics.

http://developer.android. com/develop Designer resources

Android Design

Your place for learning how to design exceptionals Android apps.

http://developer.android.com/design Developer live help

Google Developers Live

Developers Office Hours, App Clinc, Game Review and more.

Talk directly with Google guys!

https://developers.google. com/live/android Developer communities

Android Developers Group https://groups.google.com/forum/?fromgroups#!forum/android- developers Chillax Agenda

Android ecosystem How to run with Android Hands on, our first app! Google Play Hands on, let's add some complexity Hacking time, finally ;)

Point your browser to http://developer.android.com/training/index.html

and start coding our first class together! Agenda

Android ecosystem How to run with Android Hands on, our first app! Google Play Hands on, let's add some complexity What is Google Play?

A one-stop shop for all your favorite entertainment, added on top of Android. A unified place to find, enjoy and share. Google Play contents

Not only apps!

A continuous-growing catalog of

Music: 4M+ active users

Books: 7000 publishers

Magazines: working with Hearst, Conde Nast, Meredith, etc

TV shows: working with ABC Studios, Sony Pictures, NBCUniversal, etc.

Movies: for purchase in addition to rentals (partnerships with Paramount and MGM) Why Google Play?

Google Play offers Android partners and developers a premium store with compelling content which drives more traffic and monetization opportunities for the entire ecosystem Tell me the truth (v2)

Still cool, but show me some numbers! Tell me the truth (v2)

Total apps on Play Store (free and priced)

675k Tell me the truth (v2)

Apps downloaded so far (Sep 2012)

9 25*10 (aka 25 billions) More facts about Google Play?

People from 190 countries download apps everyday

More than 50% of app revenue comes from in-app purchases

Nearly 40% of Google Play users are able to charge purchases directly to their mobile bill

92% of Google Play users are in countries where developers can offer paid apps

67% of revenue in Google Play happens outside the U.S. How to start with Google Play

Download SDK 1. Develop Start coding Let the magic happens!

Create profile and register 2. Register Developer Distribution Agreement Setup Merchant account

Sign and upload .APK 3. Publish Filtering options Marketing and promotions How to start with Google Play

Publish1. Develop anytime, as many times as you want

Users have access to your apps right away Google Play - Pricing

1. Develop Free Users like free, there are significant impressions and installations of free vs. paid apps. Free with ads. Affiliate model.

Paid Price it right, relative to your category / country. Test price sensitivity and elasticity.

Freemium Very popular in Google Play. Extension of existing service. In- app billing. Google Play - Paid app

1. Develop You control pricing and distribution

70/30 revenue share Google Play - In-app billing

1. Develop One-time billing Subscription

70/30 revenue share Google Play - Carrier billing

1. Develop Digital content purchases on users’ monthly phone bills

T-Mobile, DoCoMo, KDDI, Softbank and Sprint Google Play - Discovery

1. Develop Google Play - Discovery

1. Develop

Top Paid Top Free Top Grossing Top New Paid Top New Free Trending Google Play - Discovery

1. Develop Google Play Ranking

1.Based Develop on many signals designed to provide end- users with helpful results

Apps are ranked by subcategories

Signals over the entire lifespan of app consumption (number of installs/active, ratings, engadged etc.) Don't guess, measure!

Downloads Active users OS versions Devices Screen sizes Countries Languages ... Google Play ecosystem

1. Develop

Last 14 days statystics http://developer.android. com/about/dashboards/index. html Agenda

Android ecosystem How to run with Android Hands on, our first app! Google Play Hands on, let's add some complexity Defatication Hacking time, stronger

Point your browser to http://developer.android.com/training/basics/network-ops/index.html and start coding again! Defatication Participate to the community Participate to the community

Google Developer Groups (GDGs) are for developers who are interested in Google's developer technology

Everything from the Android, App Engine, and platforms, to product APIs like the Maps API,YouTube API and API.

https://developers.google.com/groups Participate to the community

http://www.gdg-milano.org Be the community!

Ping me if you're interested in a brand new

Android User Group Chillax Chillax Chillax Smart and Beyond - PoliMi

1. Develop

See you around ;)

Alfredo Morresi - [email protected]