ii 1500-publishing your android application

36
Publishing your Android application Presented by Adrian Mikeliunas [email protected] TASKMobileSolutions.com

Upload: adrian-mikeliunas

Post on 18-Jan-2015

700 views

Category:

Technology


0 download

DESCRIPTION

How to publish your Android application in the Google market

TRANSCRIPT

Page 1: Ii 1500-publishing your android application

Publishing your Android application

Presented by

Adrian Mikeliunas

[email protected]

TASKMobileSolutions.com

Page 2: Ii 1500-publishing your android application

Publishing your Android application

2

MoDevAcademy

MoDevAcademy will offer professional training across platforms that include beginner, intermediate and advanced courses.

The format will be one day courses that can be taken individually or paired for a multi-day experience. The Academy intended to fill a much needed void in the market for in-depth mobile developer training.

Page 3: Ii 1500-publishing your android application

Upcoming Classes

Schedule:

• January 22nd: Starting up with iOS Development

• January 23rd: Expert Objective-C

• January 24th: Advanced Xcode Development

Register at MoDevAcademy.com/Registration

Page 4: Ii 1500-publishing your android application

Online Resources

The references in this presentation, and many other resources are available at:

http://Gomodev.com/MoDevAcademyResources

Page 5: Ii 1500-publishing your android application

Publishing your Android application

5

Agenda

Why Publish your app?

Android SDLC

Publishing Steps Pre-work Re-compile Upload Publish

Page 6: Ii 1500-publishing your android application

Publishing your Android application

6

Why Publish your App?

Android apps can be installed directly from: Web site [internal or external] Email atachment USB cable…

Example: apps.worldbank.org

Page 7: Ii 1500-publishing your android application

Publishing your Android application

7

Android Stores

Play.Google.com

www.amazon.com/mobile-apps/b?node=2350149011

apps.opera.com

www.getjar.com

www.appbrain.com

Many foreign markets…

30% Cut!

Page 8: Ii 1500-publishing your android application

Publishing your Android application

8

Android Revenue Models

Ads in application

Paid apps

Freemium

Notifications

In apps purchases

Pay per download

Page 9: Ii 1500-publishing your android application

Publishing your Android application

9

Page 10: Ii 1500-publishing your android application

Publishing your Android application

10

Android App Research

Play.Google.com

www.distimo.com

www.visionmobile.com

Page 11: Ii 1500-publishing your android application

There is an app for every need…

Source: 148Apps.biz, iTunes App Store (iOS), updated 2012-03-26Application categories as percentage of the number of iOS apps

Page 12: Ii 1500-publishing your android application

Publishing your Android application

12

Android SDLC

SDLC = Software Development Life Cycle

Page 13: Ii 1500-publishing your android application

Publishing your Android application

13

Android SDLC-2

Page 14: Ii 1500-publishing your android application

Publishing your Android application

14

Android SDLC 2B

Page 15: Ii 1500-publishing your android application

Publishing your Android application

15

Application Screen Prototype

www.mobjectify.com

www.fluidui.com

www.droiddraw.org

Online tools to build the Graphical User Interface (GUI)

Page 16: Ii 1500-publishing your android application

Publishing your Android application

16

Publishing Your Application

Clean up work

Build Market entry Text Graphics!

Upload & Publish

Page 17: Ii 1500-publishing your android application

Publishing your Android application

17

Preparing Application-Clean up-1

Choose a good package name: com.mycompanyname.myapp1 is good for the entire life

of the app [can’t be changed!]

Turn off logging & debugging Remove android:debuggable attribute from the

<application> tag in your manifest file

Clean up your project directories

Page 18: Ii 1500-publishing your android application

Publishing your Android application

18

Preparing Application-Clean up-2

Review and update your manifest settings, Increment Version# Review permissions to add or delete Address compatibility issues [screen sizes] Update URLs for remote servers & services [if any!]

Compile & Test Your Application for Release Did you Register for a Maps API Key?

Page 19: Ii 1500-publishing your android application

Publishing your Android application

19

Publishing Application-1

Understand Entire Process before you start! Understand Google Play Policies Test for Core App Quality

Copy Protection

Determine your app's content rating Yes, Android has an adult market as well…

Page 20: Ii 1500-publishing your android application

Publishing your Android application

20

Publishing Application-2

Determine country/language distribution Do you support multi-language? (localized resources in the

app) Localized app description in the Developer Console Legal requirements specific to certain countries Time zone support, local pricing, and so on…

Confirm the app's overall size (<50MB) Large apps can use the APK Expansion Files, which Google Play

will host for free on its server infrastructure

Confirm the app's platform / screens

Page 21: Ii 1500-publishing your android application

Publishing your Android application

21

Publishing Application-3

Set prices for your products Free or priced? In-App billing? Free apps must remain free!

Prepare store graphics, (all 24 bit PNG unless noted) Screenshots* [2!] 320w x 480h, 480w x 800h, or 480w x 854h Application Icon* 512x512, 32-bit PNG Promotional graphic: 180w x 120h Feature Graphic : 1024w x 500h Video Link (Optional) YouTube video URL

* Required

Page 22: Ii 1500-publishing your android application

Publishing your Android application

22

Publishing Application-4

Build and upload the release-ready APK

Click Publish! Wait 3 to 4 hours…

Start Marketing your app! Get reviews, go social!

Start supporting your app via web site or email…

Page 23: Ii 1500-publishing your android application

Publishing your Android application

23

Signing Your Applications-Eclipse

Behind the scenes when you export your project from Eclipse: After you finish configuring your application you can build it into a

release-ready .apk fle that is signed and optimized. The JDK includes the tools for signing the .apk file (Keytool and Jarsigner);

Eclipse does this for your automatically…

Select File Export from the Eclipse menu If it’s the first time you will create a key to sign your app Otherwise you will enter your password to access your keyfile

Page 24: Ii 1500-publishing your android application

Publishing your Android application

24

Signing Your Applications-Ant

Behind the scenes when you export your project from ant:

$ ant release

$ keytool -genkey -v -keystore my-release-key.keystore

-alias alias_name -keyalg RSA -keysize 2048 -validity 10000

http://developer.android.com/tools/publishing/app-signing.html

Page 25: Ii 1500-publishing your android application

Publishing your Android application

25

Exporting Android Project-1

From Eclipse menu, Select the project you would like to export, then select from the File menu, Export

Select “Export Android Application”

Page 26: Ii 1500-publishing your android application

Publishing your Android application

26

Exporting Android Project-2

Confirm Project Name

Select Keystore

Page 27: Ii 1500-publishing your android application

Publishing your Android application

27

Exporting Android Project-3

Confirm Project Name

Enter your self-signing key and password

Page 28: Ii 1500-publishing your android application

Publishing your Android application

28

Exporting Android Project-4

Export your application to a directory you’ll remember

Page 29: Ii 1500-publishing your android application

Publishing your Android application

29

Exporting Android Project-5

Upload your apk to the Google market now!

Page 30: Ii 1500-publishing your android application

Publishing your Android application

30

Page 31: Ii 1500-publishing your android application

Publishing your Android application

31

Publishing your Android application

Q& A

Page 32: Ii 1500-publishing your android application

Publishing your Android application

32

Demo-1

Page 33: Ii 1500-publishing your android application

Publishing your Android application

33

Demo-2

Page 34: Ii 1500-publishing your android application

Publishing your Android application

34

Demo-3

Page 35: Ii 1500-publishing your android application

Publishing your Android application

35

Demo-4

Page 36: Ii 1500-publishing your android application

Publishing your Android application

36

Demo-5