+ All Categories
Home > Documents > Mobile development

Mobile development

Date post: 28-Jan-2015
Category:
Upload: gonzalo-parra
View: 685 times
Download: 0 times
Share this document with a friend
Description:
Invited talk about mobile development.
Popular Tags:
40
MOBILE DEVELOPMENT Gonzalo Parra Katholieke Universiteit Leuven Al-Quds University - April 12, 2011
Transcript
Page 1: Mobile development

MOBILE DEVELOPMENTGonzalo Parra

Katholieke Universiteit Leuven

Al-Quds University - April 12, 2011

Page 2: Mobile development

THANKS FOR THE INVITATION!

Page 3: Mobile development

• Computer Science Engineer

• Master of Industrial Management

• CS PhD. Student

• Mobile Technologies

• User experience (UX)

• Social Media

• Applied on: TEL & CRIS

WHO AM I?

Metadata for Architectural Contents in Europe

(attachment - I've retouched it a bit)

leaflet.indd 3 6/10/2009 18:42:44

http://bit.ly/gonzalo-parra

Page 4: Mobile development

Source: LP33.TV

Page 5: Mobile development

A smartphone is a mobile phone that offers more advanced computing ability and connectivity than a contemporary

feature phone.

Source: LP33.TV

Page 6: Mobile development

Source: VisionMobile, Developer Economics 2010 and Beyond.

Page 7: Mobile development

IPHONE & ANDROID

Source: http://juliapetit.com.br/

Page 8: Mobile development

IPHONE VS. ANDROID

Android iPhone

Programming Language

Development platform

App Store/Market

UX

Java Objective-C

Open Closed

No restrictions Restricted

Physical buttons No physical keys

Page 9: Mobile development

IPHONE VS. ANDROID• iPhone is good at:

• Music

• UI consistency (UX)

• Android is good at:

• openess

• customizability

• Multi-vendors

Page 10: Mobile development

IPHONE

Page 11: Mobile development

WHAT IS THE IPHONE?• accelerometer

• Three-axis gyro

• Assisted GPS

• Digital compass

• multi-touch display

• sensors (proximity, ambient light)

• camera (photos, video)

• UMTS/HSDPA, GSM/EDGE, WI-FI, Bluetooth

Page 12: Mobile development

Sources: http://www.trendbird.co.kr/, iOS Developer Library, http://www.capsulecomputers.com.au

Page 13: Mobile development

WHAT IS THE IPHONE?

Source: Developing Applications for iOS, Stanford University

Page 14: Mobile development

IPHONE OS IOS

• iPod Touch

• iPhone

• iPad

Page 15: Mobile development

BASICSThe finger is not a mouse!

Source: Safari Web Content Guide, Apple Inc.

Page 16: Mobile development

TYPES OF DEVELOPMENT

• Native Apps

• Mobile Web Apps

• External platforms Apps

• “Jailbreak Apps”

Page 17: Mobile development

NATIVE APPLICATIONS

• iPhone SDK (requires an Intel Mac)

• Language: Objective-C

• Tools: XCode, iOS Simulator

• Apple Developer Program

• AppStore

Page 18: Mobile development

EXAMPLES

Page 19: Mobile development

MOBILE WEB APPLICATIONS

• Language: HTML*, Javascript, CSS

• Frameworks: Sencha Touch, jQuery, iUi, ...

• Tools: DashCode (HTML* editor), iOS Simulator, Safari

• Can be rendered in “any” smartphone

* PHP, JSP, ASP, ...

Page 20: Mobile development

MOBILE WEB APPLICATIONSApple-Specific Meta Tag Keys

• apple-mobile-web-app-capable

• apple-mobile-web-app-status-bar-style

• format-detection

• viewportSupported Attributes

• onorientationchange

• ongesturestart, ongesturechange,..

• ontouchmove, ontouchcancel,..

• ondragenter, ondragleave,..

• ...

Page 21: Mobile development

EXAMPLESiUi: iPhone User Interface Framework

Page 22: Mobile development

EXTERNAL PLATFORMS

• PhoneGap, Titanium, Mobione,...

• requires iPhone SDK

• Language: HTML*, Javascript, CSS

Page 23: Mobile development

JAILBREAK APPLICATIONS

• Windows/Linux

• Language: Objective-C

• Tools: cygwin, Eclipse, jailbreak iPhone/iPod touch

• Cydia store

Page 24: Mobile development

NATIVE VS. WEB

• Native

• Access to hardware and other apps

• Revenue

• Web

• No need to device’s API

• Quick development/deployment

Page 25: Mobile development

DECISION IS UP TO YOU

YOUR APPLICATION

Page 26: Mobile development

MORE!PhD. Case study

Page 27: Mobile development

MORE!• Social discovery &

connecting tool

• Exposed information:

• researcher: name, photo, e-mail, affiliation and publication list.

• current presentation: slides and paper.

• social tools accounts: Twitter, SlideShare, blog, Delicious, Facebook and Linkedin.

Page 28: Mobile development

OUR INSPIRATION: SHAZAM

Page 29: Mobile development

OUR INSPIRATION: SHAZAM

Page 30: Mobile development

OUR INSPIRATION: SHAZAM

Page 31: Mobile development

OUR INSPIRATION: SHAZAM

Page 32: Mobile development

HOW DOES IT WORK?

Page 33: Mobile development

HOW DOES IT WORK?

Page 34: Mobile development

NATIVE VS. WEB?

Page 35: Mobile development

NATIVE VS. WEB?

Page 36: Mobile development

HCI: DEVELOPMENT PROCESS

!

General Information

Academic Information

Social networks &

Sharing

Page 37: Mobile development

CURRENTLY...• The case study of More! came to an end...

• Interesting concept

• QR codes are not the ideal solution for person fingerprinting

• future work involved a native app development

Page 38: Mobile development

MOBILE DEVELOPMENT...?

CONTEXT!


Recommended