Chapter 12: Finale! Publishing Your Android App



Similar documents
Allow Installation from Unknown Sources

Installation Introduction

Oracle FLEXCUBE Direct Banking Android Tab Client Installation Guide Release

Creating a Google Play Account

Developing In Eclipse, with ADT

Getting started 7. Designing interfaces 27

Generate Android App

Running a Program on an AVD

Android Environment SDK

To install Multifront you need to have familiarity with Internet Information Services (IIS), Microsoft.NET Framework and SQL Server 2008.

PaperStream Connect. Setup Guide. Version Copyright Fujitsu

ADT Plugin for Eclipse

Downloading 3M ebooks to Nook & Kobo ereaders

Android Environment SDK

Using the owncloud Android App

Old National offers both Mobile Web and a Mobile App, so you can choose the best fit for your device type. Either solution enables you to:

Login with Amazon Getting Started Guide for Android. Version 2.0

INSTALLATION GUIDE Netop Mobile for Android

The "Eclipse Classic" version is recommended. Otherwise, a Java or RCP version of Eclipse is recommended.

Migrating Mobile Security for Enterprise (TMMS) 8.0 to version 9.0

Android Setup Phase 2

FAMILY. Reference Guide. Pogoplug Family. Reference Guide Cloud Engines, Inc. All Rights Reserved.

CloudBerry Dedup Server

Sophos Mobile Control Administrator guide. Product version: 3.6

How to Install Applications (APK Files) on Your Android Phone

Migrating Trend Micro Mobile Security for Enterprise (TMMS) 8.0 to TMMS 9.0

MDS Amiba Cloud PBX. Getting Started

Centrify Mobile Authentication Services

Android Programming. Høgskolen i Telemark Telemark University College. Cuong Nguyen,

GO!Enterprise MDM Device Application User Guide Installation and Configuration for Android with TouchDown

Sophos Mobile Control Administrator guide. Product version: 3

MTP: Continuous User Authentication on Android Using Face Recognition

Submitting UITests at the Command Line

Advantages. manage port forwarding, set breakpoints, and view thread and process information directly

Published: SWD

-Android 2.3 is the most used version of Android on the market today with almost 60% of all Android devices running 2.3 Gingerbread -Winner of

Student Microsoft Office 365

Virtual Workplace Personal Device Client Installation Instructions

ANDROID APPS DEVELOPMENT FOR MOBILE AND TABLET DEVICE (LEVEL I)

Getting Started Guide: Getting the most out of your Windows Intune cloud

How To Customize An Orgsync App On Anorus Mobile Security Suite On A Microsoft Ipad Oracle 2.5 (Ios) On A Pc Orca 2.2 (Iphone) On An Android Orca2 (Ip

Informatica Cloud & Redshift Getting Started User Guide

Introduction to Android Development

Jordan Jozwiak November 13, 2011

Samsung KNOX EMM Authentication Services. SDK Quick Start Guide

Employee Active Directory Self-Service Quick Setup Guide

Novell Filr. Mobile Client

Introduction to Android

XenMobile Logs Collection Guide

Developing Android Apps for BlackBerry 10. JAM854 Mike Zhou- Developer Evangelist, APAC Nov 30, 2012

Citrix Virtual Classroom. Deliver file sharing and synchronization services using Citrix ShareFile. Self-paced exercise guide

Technical Support Set-up Procedure

Android App User Guide

PhoneGap Build Starter

Prestashop Ship2MyId Module. Configuration Process

Country Club Bank- Intro to Mobile Banking- Android & iphone Apps

Adobe Summit 2015 Lab 718: Managing Mobile Apps: A PhoneGap Enterprise Introduction for Marketers

Sophos Mobile Control SaaS startup guide. Product version: 6

buzztouch for Android

With a single download, the ADT Bundle includes everything you need to begin developing apps:

SAS Visual Analytics 7.1 for SAS Cloud. Quick-Start Guide

Table of Contents iphone Setup ipad Setup Android Phone Setup Windows Phone Setup

Sophos Mobile Control Super administrator guide. Product version: 3

INTRODUCTION TO ANDROID CSCI 4448/5448: OBJECT-ORIENTED ANALYSIS & DESIGN LECTURE 11 02/15/2011

How To Develop Android On Your Computer Or Tablet Or Phone

Islamic University of Gaza. Faculty of Engineering. Computer Engineering Department. Mobile Computing ECOM Eng. Wafaa Audah.

Reference Guide TEAM. Pogoplug Team. Reference Guide Cloud Engines Inc., All Rights Reserved.

Quick Start Guide Using OneDisk with the Tappin Service

ShareSync Get Started Guide

CounterACT Plugin Configuration Guide for ForeScout Mobile Integration Module MaaS360 Version ForeScout Mobile

McAfee Cloud Single Sign On

Basic Android Setup Windows Version

Intel HTML5 Development Environment Article Using the App Dev Center

Working in the Cloud

Downloading and using the Old National Mobile App for iphone and Android

AVG Business SSO Partner Getting Started Guide

PC Monitor Enterprise Server. Setup Guide

Step-by-Step Instructions Download and Transfer of OverDrive Titles to Devices!

Introduction to Android Development. Jeff Avery CS349, Mar 2013

Android Tutorial. Larry Walters OOSE Fall 2011

Magento module Documentation

Sophos Mobile Control Startup guide. Product version: 3.5

How To Use Titanium Studio

How To Run A Hello World On Android (Jdk) On A Microsoft Ds.Io (Windows) Or Android Or Android On A Pc Or Android 4 (

Guide for Setting Up Your Multi-Factor Authentication Account and Using Multi-Factor Authentication. Mobile App Activation

Sales Dynamite / Mobile Prospector Jack

Android Development Setup [Revision Date: 02/16/11]

App Development for Smart Devices. Lec #2: Android Tools, Building Applications, and Activities

Throughout this document, you will be instructed to log in as user Ann, or as user Julia. Log in using the user name assigned to you.

Programming with Android: SDK install and initial setup. Dipartimento di Informatica: Scienza e Ingegneria Università di Bologna

Primavera P6 Professional Windows 8 Installation Instructions. Primavera P6. Installation Instructions. For Windows 8 Users

MDS Amiba Cloud PBX. Getting Started

SQL Server Setup for Assistant/Pro applications Compliance Information Systems

Secure Agent Quick Start for Windows

Summer 2013 Cloud Initiative. Release Bulletin

Colorfly Tablet Upgrade Guide

BarTender Print Portal. Web-based Software for Printing BarTender Documents WHITE PAPER

Table of Contents. Table of Contents

Cloud Storage Service

Transcription:

Chapter 12: Finale! Publishing Your Android App

Objectives In this chapter, you learn to: Understand Google Play Target various device configurations and languages Prepare your app for publishing Create an APK package by exporting an app Prepare promotional materials Publish your app on Google Play 2

Understanding Google Play There are many distribution networks Apps can be published to: Google Play (Google s Android Market, the largest marketplace) Amazon Appstore AppBrain SlideME 3

Understanding Google Play(continued) Steps to publish the App: 1. Test your app. 2. Prepare the app for publication. 3. Create an APK package and digitally sign your application. 4. Prepare promotional materials. 5. Publish your app to Google Play. 4

Understanding Google Play(continued) Google Play is the online storefront for paid and free Android apps https://play.google.com Contains features and services of the Android Market, Google Music, and Google e-books Provides free cloud storage services Used by over 130 countries Apps install directly on the Android device Part of the default setup on new Android devices 5

Targeting Different Device Configurations and Languages Reach a larger audience by translating your app into multiple languages Create two resource directories in the strings directory (the strings.xml file) to write one app that recognizes many local languages Use http://translate.google.com to translate into 58 different languages Note: translation is not perfect! 6

Testing Your App on an Android Device Use the Eclipse built-in emulators to test design and functionality Check real-world functionality by using the Android Debug Bridge (adb), which will communicate with a connected Android device 7

Testing Your App on an Android Device (continued) Creating an APK Package An Application Package File (.apk) is similar to a zip file Contains the application, the manifest file, and all associated resources, such as image files, music, and other related content Created by the Eclipse Export Wizard All Android apps must be digitally signed with a certificate that identifies the author and establishes trues relationships between applications 8

Testing Your App on an Android Device (continued) Figure 12-2 Export dialog box Figure 12-3 Exporting an Android application 9

Testing Your App on an Android Device (continued) Figure 12-4 Selecting the project Figure 12-5 Selecting the keystore 10

Testing Your App on an Android Device (continued) Figure 12-7 Entering a password Figure 12-6 Keystore file is selected 11

Testing Your App on an Android Device (continued) Figure 12-8 Key Creation form Figure 12-9 Destination APK file 12

Preparing Promotional Materials to Upload Google Play requires images from your app to assist with marketing Your image should standout Use screen shots Figure 12-10 Angry Birds Space Android from Google Play 13

Preparing Promotional Materials to Upload Providing Images Application icon size should be 512 X 512 pixels Stored in a PNG file 2 screen shots are required 480 X 320, 800 X 480, or 854 X 480 PNG files Up to 8 screen shots can be uploaded Videos can be used to demo the app» Should be between 30 seconds and 2 minutes 14

Preparing Promotional Materials to Upload (cont.) Figure 12-11 Angry Birds Space Android app Overview tab 15

Preparing Promotional Materials to Upload (cont.) Providing a Description An app description provides a quick overview to the purpose of the app and what it does Include features the app provides You want to sell the app to the widest audience possible Motivate users to download the app Revise the description as you update the app 16

Preparing Promotional Materials to Upload (cont.) Figure 12-12 Angry Birds Space app description 17

Preparing Promotional Materials to Upload (cont.) Including App Information Table 12-1 Application categories 18

Registering for a Google Play Account A Gmail account is needed Register at http://play.google.com/apps/publish A one-time payment of $25 is required to register as an Android application developer and enrolls you in a Google Checkout account If you charge for apps, Google Checkout disperses revenue for application sales You get 70 % and the phone carriers get 30% 19

Registering for a Google Play Account (cont.) Figure 12-13 Google Checkout registration Figure 12-14 Google Play Android developer console 20

Registering for a Google Play Account (cont.) Figure 12-15 Developer Distribution Agreement Figure 12-16 Google Play registration fee 21

Registering for a Google Play Account (cont.) Figure 12-17 Google Play Account Order 22

Registering for a Google Play Account (cont.) Figure 12-18 Add Users to a Google Play account 23

Uploading an App to Google Play (continued) Figure 12-19 Upload application Figure 12-20 Upload new APK dialog box 24

Uploading an App to Google Play (continued) Figure 12-21 Edit Application page 25

Uploading an App to Google Play (continued) Figure 12-22 Listing details 26

Uploading an App to Google Play (continued) Figure 12-23 Publishing options 27

Uploading an App to Google Play (continued) Figure 12-24 Contact information and consent sections Figure 12-25 Developer Program Policies page 28

Summary Google Play is the storefront for Android devices and apps, and provides access to Android Market, Google Music, and Google e-books To reach a larger audience within the Google Play market, you should target multiple Android devices and translate your app into multiple languages Provide alternate resources such as strings of text translated into multiple languages that change depending on the default locale detected on the device 29

Summary (continued) Before publishing an Android app, test it on various devices Using different built-in emulators in Eclipse, you can test the design and functionality of your application on a wide range of devices and see how your development application performs in a real-world environment Using the Android Debug Bridge (adb) tool in Eclipse, you can develop and debug an Android application on an Android device 30

Summary (continued) After testing an Android app, you must create an.apk file (application package file), which is a release-ready package that users can install and run on their Android phones and tablets An.apk file is a compressed archive that contains the application, the manifest file, and all associated resources, such as image files, music, and other required content. Using the Eclipse Export Wizard, you can build a release-ready.apk file that is signed with your private key and optimized for publication 31