Upload
adrian-mikeliunas
View
701
Download
0
Tags:
Embed Size (px)
DESCRIPTION
How to publish your Android application in the Google market
Citation preview
Publishing your Android application
Presented by
Adrian Mikeliunas
TASKMobileSolutions.com
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.
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
Online Resources
The references in this presentation, and many other resources are available at:
http://Gomodev.com/MoDevAcademyResources
Publishing your Android application
5
Agenda
Why Publish your app?
Android SDLC
Publishing Steps Pre-work Re-compile Upload Publish
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
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!
Publishing your Android application
8
Android Revenue Models
Ads in application
Paid apps
Freemium
Notifications
In apps purchases
Pay per download
Publishing your Android application
9
Publishing your Android application
10
Android App Research
Play.Google.com
www.distimo.com
www.visionmobile.com
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
Publishing your Android application
12
Android SDLC
SDLC = Software Development Life Cycle
Publishing your Android application
13
Android SDLC-2
Publishing your Android application
14
Android SDLC 2B
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)
Publishing your Android application
16
Publishing Your Application
Clean up work
Build Market entry Text Graphics!
Upload & Publish
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
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?
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…
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
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
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…
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
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
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”
Publishing your Android application
26
Exporting Android Project-2
Confirm Project Name
Select Keystore
Publishing your Android application
27
Exporting Android Project-3
Confirm Project Name
Enter your self-signing key and password
Publishing your Android application
28
Exporting Android Project-4
Export your application to a directory you’ll remember
Publishing your Android application
29
Exporting Android Project-5
Upload your apk to the Google market now!
Publishing your Android application
30
Publishing your Android application
31
Publishing your Android application
Q& A
Publishing your Android application
32
Demo-1
Publishing your Android application
33
Demo-2
Publishing your Android application
34
Demo-3
Publishing your Android application
35
Demo-4
Publishing your Android application
36
Demo-5