You are on page 1of 10

Data publishing flow on mobile platforms

Abstract

Introduction
Today 62.9% of the global population is using a cell phone, which
means 4.61 billion peoples ,out of 7,3 billions. From this 4.61, only 2.082
own a Smartphone. The Smartphone market has 3 big leaders, and here they
are, in order of the market place:

An application is a software that uses the phones resources in order


to ease your daily tasks. Without applications, the smartphones wouldnt
what they are today. We find them in the Markets of OS. The applications can
be free or paid and are accessed from Application Stores. The users perceive
the applications depending on their logo or the name of the apps.
A store its a way (gateway or portal) to put at the users
availability, programs and downloading softwares. Those markets offers the
OSs an enhanced control over the softwares given by their platforms.
Obviously good incomes can be obtained from the commissions of selling the
paid apps.

Android
Android its a software platform and a OS, based on Linux, initially
developed by Google, but then taken by the OHA(Open Handset Alliance).
The developing language officially accepted by Google is Java, XML. The
platform has been released on November 5 ,2007, once with the foundation
OHA, this alliance owning 48 members, including hardware, software and
telecommunications. Android Studio is the official IDE (Integrated development
environment) for Android

Android application flow

1.Create and test a new


project
2. Sign
an application
3.Load
4.the
SetAPK
the to
applications
store
details
for store publishing
5. Application
becomes available in S

Create a developer account

1. Create a new project where, after we configure it, we can test the
application on emulators or straight on the phone, activating the
developer option, only USB needed for that.
2. For the developer mode (emulating and testing on device through
USB) signing of an application its automatized through the debug
mode, without needing the users intervention, and its valid for 365
days. But the sign that we need in order to be able to deploy the
application, happens to be in the release mode, which we have to do it
ourselves.
We will create a developer account which will cost us 25$ and
will have lifetime validity, easily to configure too.

3. We load the APK (Android Application Package) generated now


through release mode, and after the loading, depending on the API
used at the projects creation, we will be informed on how many
devices our application is compatible.
4. Applcations datas will be made in the following order:
a. Upload APK
b. Store Listing
c. Content Rating
d. Pricing & Distribution
One thing to mention would be that once a applications is
deployed on the market as free, it cant be changed to paid, but
if we deploy it as paid, we can make the application free.
5. After we verify the information, the app is launching. Our app passes
through several filters and tests, and we will receive a reply in the
next few hours, if the application fits the Googles requirements.

Android its a good choice because:

The cost to develop on Android its 25$ for life.


81% of the Smartphone market is dominated by Android.
Device flexibility
Reply in the next few hours after publishing the app.
Friendly environment without a lot of bureaucracy.
We can emulate through USB without needing to sign the app in
publishing mode.
Good documentation and lots of information.
Android Studio is available on every OS.

Weak spots:

Own emulator is very slow.


Uneducated market

IOS
IOS is an OS created by Apple and distributed only on their own
devices.
It was launched in 2007 for iPhone, but now it is available IPad(January
2010) or iPod Touch(September 2007). Language is Swift and Object C, and
UI is Cocoa Touch. XCode is the Apples IDE, and it can be used only on Mac,
more precise on OS X and none other like Windows and Linux. XCode can
only run on OS X but its free, easy to download and install.
IOS application flow

1.Create and test a new project


2. App ID3.Distribution certificate
4.Previsioning profile
5.Build Settings

Create a Developer Account


8.Submission preparation
7. Assets
9. Upload archive

Developer account costs 99 $ /year o physical person and 299


$/year for a juridical person
1. Create and test a new project
2. App ID 2 types:

6.Target

3.
4.
5.

6.
7.
8.

9.

a) an explicit App ID besides a wildcard we need an explicit ID in


order to use other IOS services like: Game Center, Apple Push
Notification, or in AppPurchase
b) a wildcard ID App this can be used to build and install more
applications
We need a distribution certificate in order to create a provisionally
distribution account.
We need this profile only if we want to make the app public through
App Store.
Build Settings , with ID App , provisioning profile and distribution
certificate, now we configure our target in XCode Project Navigator
Build Settings Code Signing to fit with distribution profile
created a while ago.
The developing of the target represents the minimal version of the OS
which the use has to have.
Assets. We have the icon of our app valid for the size of all the devices.
Also, here we set name, version of the app.
Submission preparation. Log the IOS developer account Manage
Your App Add New App and select IOS App then we complete
the form. Here we set the name of the app, where to be available
worldwide, price, etc.
Upload archive. After we upload the archive in the store, we will have
to wait for the feedback from the testers (8 days).
IOS its a good choice because:

A more profitable market, with a more profitable procent/device.


The uniform update of the devices OS, at a relative short time
after the last version update.
A store with much more quality, with a much more rigorous
selection when it comes to apps

Weak spots:

You can only be developer from a OS X


Developer account costs 99 $ /year o physical person and 299
$/year for a juridical person
Period of waiting for the publishing approval is 8 days, and it can
vary.
Devices inflexibility, they accept only own devices

Windows
Windows phone its a platform developed by Microsoft, which
targets a consume market, compared to Windows Mobile which
targeted only companies. Announced in October 2010, having as a
debutant Windows 7. Last version published was 8.1. The partnership
with Nokia was announced on February 11 2011 where Microsoft with
replace Symbian with Windows Phone.
Microsoft aims to create a platform that can run both on PC and
Smartphones, and on Xbox too, so the developer will have to create
only one application, and it will run on every device without any
modifications.
IDE its Visual Studio, where we have XAML for UI, C# for the code ,
C++ for Direct3D.

1.Create and
test
a new project
2. Fill
Package.appxmanifest
required
4.Build information
Solution (in release
mode)
5. Enter
dev.window

Create a Developer Account

7.Submit
app (Fill all the information)
6.Dashboard
8.Upload
the APK

Dashboard choose the market(Windows Store or Windows phone


Store).
Create an APK , Right Click Store Create app package sign in
dev account
Submit application on the App Info , we have to select the name of the
app , and he has to be unique.
We will get submit feedback in 5 working days. For the developer account, we
pay one-time registration fee, 19$ for individual, or 99$ for a company
account(the exact amount varies depending on country or region).

Windows phone its a good choice because:

Developer account is a one-time fee, 19$ for individual, or 99$ for a


company account.

Friendly environment.
Unification of the platform and development of an application will be
available for all the devices.(PC , mobile , Xbox)
Visual Studio is available on every OS.

Weak spots:

Microsoft own 4% of the market


We get feedback from submitting a application for publishing in 5
working days
Few materials , the market is not so evolved.
Few store applications , not encouraging for the clients.

We have 3 platforms, each one of them unique in it`s own way,


approach and vision. When it comes to device flexibility,
targeting a big amount of the market, fast and easy publishing,
Android its the excelent choice.
If we want a platform with dedicated clients and well educated,
then we will choose Apple, even if they don`t have a big procent of
the market, but they have a big profit when it comes to applications
sold/device. Also its a safe and reliable, due to the strictness they
have when you want to publish an application to their Appstore.
Windows phone brings in a concept which is lot more interesting,
starting with Windows Phone 10, they want that each published app to
be capable to run the trio devices that Microsoft has (Xbox, Windows,
Windows Phone).
It is also a safe system with several tests before they accept an
application on the store.
Despite the tiny market, when it comes to paid applications/device,
they have 4-5 times the profit, comparing to the Android, and almost
on the same level with IOS.
On Windows and IOS we have stock devices, but on Android we have
the liberty to choose. That`s why Android have a competitive price it
gets down, it doesnt stagnate.
On the other side, IOS has a stable market, because it all happens on
their platforms.
It remains on our choice what platform fills our needs, as a developer
or a client, because when it comes to that, they can be two opposite
opinions.

You might also like