You are on page 1of 17

Outline

General Overview

Android vs. iOS

Android, The Basics

How to Promote your app

Q&A

Mobile Application Development


A new trend in the computing patterns of our time

Muhammad Hassan Khan Syed Usama Khalid Syed Muhammad Raza


COMSATS Institute of Information Technology, Pakistan

Dec 21, 2011

Mobile Application Development

COMSATS Institute of Information Technology, Pakistan

Outline

General Overview

Android vs. iOS

Android, The Basics

How to Promote your app

Q&A

General Overview Introductions Motivation A Flat World Android vs. iOS A Comparison Android, The Basics What is Android Android Architecture Available Libraries Alternatives to Java How to Promote your app Distinguishing your app Quality and Usability of service Q&A
COMSATS Institute of Information Technology, Pakistan

Mobile Application Development

Outline Introductions

General Overview

Android vs. iOS

Android, The Basics

How to Promote your app

Q&A

Introductions

Who are we? How this came to be... Tell us about yourself

Mobile Application Development

COMSATS Institute of Information Technology, Pakistan

Outline Motivation

General Overview

Android vs. iOS

Android, The Basics

How to Promote your app

Q&A

Motivation

Desktop apps, mobile apps, and web-apps Around 4.5 billion Cell-phones in the world Around 1 billion Laptops Another 4 billion foreseeable users to join in the next decade Mobile apps are a $4 billion industry, expected to reach $8.3 billion by 2014 Cell-phones are getting faster and smarter

Mobile Application Development

COMSATS Institute of Information Technology, Pakistan

Outline A Flat World

General Overview

Android vs. iOS

Android, The Basics

How to Promote your app

Q&A

A Flat World

The new world is at and is getting atter Markets are opening up and getting democratized A new world of content creators, knowledge workers, and service providers How do we contribute as Teachers, as Scientists, and as Developers

Mobile Application Development

COMSATS Institute of Information Technology, Pakistan

Outline A Comparison

General Overview

Android vs. iOS

Android, The Basics

How to Promote your app

Q&A

A Comparison

Total devices in the Field New Devices sold daily Smart-phone ownership Tablet ownership App downloads Source: CNET

Apple iOS 250 million 367,000 27.7% 66.6% 31%

Google Android 190 million 500,000 43.7% 26.9% 44%

Mobile Application Development

COMSATS Institute of Information Technology, Pakistan

Outline A Comparison

General Overview

Android vs. iOS

Android, The Basics

How to Promote your app

Q&A

iOS or Android

To android or not to android, that might not be the question Most small to medium apps can be ported easily Tools promising compile-once-run-anywhere An artist/graphic designer, a developer, a design architect and youre in business

Mobile Application Development

COMSATS Institute of Information Technology, Pakistan

Outline A Comparison

General Overview

Android vs. iOS

Android, The Basics

How to Promote your app

Q&A

My personal favourite...

1 2 3 4 5 6 7

Apple has you under a platform lock down I have to pay Apple to install my own app on my own device The Android developer community is much more open A lot of open-source content available for Java Dont need an Apple machine to develop Much cheaper to develop and deploy for the Android platform SL4A!

Mobile Application Development

COMSATS Institute of Information Technology, Pakistan

Outline

General Overview

Android vs. iOS

Android, The Basics

How to Promote your app

Q&A

What is Android

What is Android

A project of the Open Handset Alliance Based on the linux 2.6 kernel Has its own Java Virtual Machine implementation Has multitasking and background services Core and user developed apps have equal access Open-source and fully customizable

Mobile Application Development

COMSATS Institute of Information Technology, Pakistan

Outline

General Overview

Android vs. iOS

Android, The Basics

How to Promote your app

Q&A

Android Architecture

Android Architecture

Mobile Application Development

COMSATS Institute of Information Technology, Pakistan

Outline

General Overview

Android vs. iOS

Android, The Basics

How to Promote your app

Q&A

Available Libraries

Available Libraries

System C library Media libraries Surface manager SGL 3D libraries Freetype SQLite

Mobile Application Development

COMSATS Institute of Information Technology, Pakistan

Outline

General Overview

Android vs. iOS

Android, The Basics

How to Promote your app

Q&A

Alternatives to Java

Alternatives to Java

Scripting Layer for Android (SL4A) Supports:


Python Perl JRuby Lua Beanshell Javascript Tcl Shell

Mobile Application Development

COMSATS Institute of Information Technology, Pakistan

Outline

General Overview

Android vs. iOS

Android, The Basics

How to Promote your app

Q&A

Alternatives to Java

An example

Author: Damon Kohler damonkohler@gmail.com import android droid = android.Android() message = droid.getInput(TTS, What would you like to say?).result droid.ttsSpeak(message)

Mobile Application Development

COMSATS Institute of Information Technology, Pakistan

Outline

General Overview

Android vs. iOS

Android, The Basics

How to Promote your app

Q&A

Distinguishing your app

Distinguishing your app

Carve out your own niche Use electronic word-of-mouth in the social sphere Localize! Make good use of new opportunities and possibilities

Mobile Application Development

COMSATS Institute of Information Technology, Pakistan

Outline

General Overview

Android vs. iOS

Android, The Basics

How to Promote your app

Q&A

Quality and Usability of service

A few words on Design Principles

80/20 Rule Accessibility Aesthetic Usability Relationship Make use of archetypes Information Chunking

Mobile Application Development

COMSATS Institute of Information Technology, Pakistan

Outline

General Overview

Android vs. iOS

Android, The Basics

How to Promote your app

Q&A

Quality and Usability of service

A few words on Design Principles contd.

Use classical conditioning Use color with care Consistent User Interface Design Activity Cost-Benet Adaptive Designs

Mobile Application Development

COMSATS Institute of Information Technology, Pakistan

Outline

General Overview

Android vs. iOS

Android, The Basics

How to Promote your app

Q&A

Any questions or comments?

Mobile Application Development

COMSATS Institute of Information Technology, Pakistan

You might also like