mobile appcelerator titanium

52
Hybrid Web Application Platform Appcelerator Titanium 2010년 9월 18일 토요일

Upload: rhio-kim

Post on 17-Dec-2014

2.080 views

Category:

Technology


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Mobile appcelerator titanium

Hybrid Web Application Platform

Appcelerator Titanium

2010년 9월 18일 토요일

Page 2: Mobile appcelerator titanium

Web Evolution

• 웹은 계속 진화하고 있다.

• 인터넷도 계속 진화하고 있다.

• 3.0을 넘어 4.0 유비쿼터스 웹으로 진화하고 있다.

• HTML5

2010년 9월 18일 토요일

Page 3: Mobile appcelerator titanium

TV

Display Screen

ATM, Kiosk

Home Device

Desktop

NotebookSmart Phone

Door lock

Light

set-top box

Display ui

Chrome OS

Tablet

Ice box

Printer Fax

iPhone

Andorid

Advertisement

iPad

Sub trainDisplay ui

Galaxy Tab

Web Game

Gov2.0

2010년 9월 18일 토요일

Page 4: Mobile appcelerator titanium

Why Hybrid Web App?

• Hand-held Device(smart phone, tablet pc)의 발전

• Web OS(Chrome OS, Palm Web OS) 의 도래

• Home Device(Apple TV, Google TV)로의 확장

• Browser(Chrome, Safari, Firefox extension) 기술의 발전

2010년 9월 18일 토요일

Page 5: Mobile appcelerator titanium

• Introduce

• Development

• Demo

• Appendix

Index

2010년 9월 18일 토요일

Page 6: Mobile appcelerator titanium

Introduction

2010년 9월 18일 토요일

Page 7: Mobile appcelerator titanium

Architecture

Your Application(html, css, javascript,php,python,ruby)

Desktop API Optional Modules

OS - Window, Mac, Linux

UI API

Bridge to OS - JavaScript,Ruby,Python,PHP

2010년 9월 18일 토요일

Page 8: Mobile appcelerator titanium

Architecture

Your Application(html, css, javascript,php,python,ruby)

Phone API Optional Modules

Bridge - JavaScript - Java, Objective-C

OS - Android, iOS

UI API

2010년 9월 18일 토요일

Page 9: Mobile appcelerator titanium

Desktop

Tablet

Mobile

resource : http://www.deshow.net/animal/2008/rabbit_small_animals.html#pic

2010년 9월 18일 토요일

Page 10: Mobile appcelerator titanium

Webkit

HTML

JavaScriptCSS

Kroll

2010년 9월 18일 토요일

Page 11: Mobile appcelerator titanium

Bridge Kroll=

2010년 9월 18일 토요일

Page 12: Mobile appcelerator titanium

Kroll Process is a pyrometallurgical industrial processused to produce metallic titanium

2010년 9월 18일 토요일

Page 13: Mobile appcelerator titanium

Titanium APIs

2010년 9월 18일 토요일

Page 14: Mobile appcelerator titanium

ui APITitanium.UI.*

320 x 480Vertical Resolution

Carrier 12:34 PMWeb Page Title

http://host.domain.tld

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean consectetuer.

Optional instructions for this pane go here

Pane LabelCancel Save

HTML text field

HTML <select>

HTML radio button (off)

HTML radio button (on)

HTML Button

HTML checkbox (off)

HTML checkbox (on)

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean consectetuer.

Option 1 Optional Status

Option 2 Optional Status

Tab ThreeTab One Tab Two

Item 1 ON

Example as a form label

Item 3 Optional Status

Item 2 OFF

Carrier 12:34 PM

rhio.kimBack Button Button

Confirmation MessageOptional explanation of what is the

system is asking

Secondary Primary

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean consectetuer.

Optional instructions for this pane go here

Pane LabelCancel Save

1 2 3 4 5 6 7 8 9 0

- / : ; ( ) $ & @

. , ? ! ’#+=

spaceABC return

First Name Example Text here

Last Name Example Text here

Phone Number Example Text here

low high

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean consectetuer.

Item 1 ON

Item 3 Optional Status

Item 4 Optional Status

ICN ICN

Option 1 Optional Status

Option 2 Optional Status

Item 2 OFF

WebDevMobileBack Button

Carrier 12:34 PM

2010년 9월 18일 토요일

Page 15: Mobile appcelerator titanium

Desktop API, Phone APITitanium.Platform

Titanium.FileSystemTitanium.Geolocation

Titanium.GestureTitanium.Contact

Titanium.AccelerometerTitanium.Media

Titanium.Network

Titanium.CodecTitanium.Desktop

Titanium.JSONTitanium.Notification

Titanium.ProcessTitanium.Worker

Titanium.UpdaterManager

2010년 9월 18일 토요일

Page 16: Mobile appcelerator titanium

Optional ModulesTitanium.Analytics

Titanium.MapTitanium.Yahoo

Titanium.Facebook

2010년 9월 18일 토요일

Page 17: Mobile appcelerator titanium

So what’s Titanium?

• Titanium is a rapid application development platform(HTML, CSS and JavaScript)

• The framework also has support for Python, Ruby and PHP

• Seamlessly create desktop web applications(your favorites back-end and front-end web technologies)

• One source Multi platform(Window,MAC,Linux,iOS,Android)

2010년 9월 18일 토요일

Page 18: Mobile appcelerator titanium

Adobe Air Junior?

• free/open source Apache license, for ultimate compatibility with your workflow, and infinite extensibility

• Support Python, Ruby, and without needing to learn Flash or ActionScript

• Cloud publishing features to compile and publish your application for multiple platforms.

• And much more!!

2010년 9월 18일 토요일

Page 19: Mobile appcelerator titanium

How it all works

• Full filesystem access

• Internal SQLite database access

• AJAX is still avaiable, Network API allows to interface with HTTP at a much lower level, open socket connections to other service

• Wrapping Desktop features such as notifications, tray icons, window menu

• HTML5, CSS3, Web APIs

2010년 9월 18일 토요일

Page 20: Mobile appcelerator titanium

Development

2010년 9월 18일 토요일

Page 21: Mobile appcelerator titanium

System Spec

2010년 9월 18일 토요일

Page 22: Mobile appcelerator titanium

Desktop

• Window

• Mac

• Linux

2010년 9월 18일 토요일

Page 23: Mobile appcelerator titanium

Mobile

• iPhoneLastest iPhone SDK 3.2 for iPhone/iPad

• AndroidAndroid SDK - http://developer.android.com/sdk/index.htmlSDK platform Android 1.6 API 4(recommand)

Google APIs package for KitchenSinkJava Development Kit 6(java 1.6)

2010년 9월 18일 토요일

Page 24: Mobile appcelerator titanium

Introduce Interface

2010년 9월 18일 토요일

Page 25: Mobile appcelerator titanium

2010년 9월 18일 토요일

Page 26: Mobile appcelerator titanium

2010년 9월 18일 토요일

Page 27: Mobile appcelerator titanium

2010년 9월 18일 토요일

Page 28: Mobile appcelerator titanium

2010년 9월 18일 토요일

Page 29: Mobile appcelerator titanium

2010년 9월 18일 토요일

Page 30: Mobile appcelerator titanium

2010년 9월 18일 토요일

Page 31: Mobile appcelerator titanium

Usage

2010년 9월 18일 토요일

Page 32: Mobile appcelerator titanium

New Project

2010년 9월 18일 토요일

Page 33: Mobile appcelerator titanium

Launch & Testing

2010년 9월 18일 토요일

Page 34: Mobile appcelerator titanium

Package

2010년 9월 18일 토요일

Page 35: Mobile appcelerator titanium

Distribution

2010년 9월 18일 토요일

Page 36: Mobile appcelerator titanium

Run Emulator

2010년 9월 18일 토요일

Page 37: Mobile appcelerator titanium

Run Emulator

2010년 9월 18일 토요일

Page 38: Mobile appcelerator titanium

Online platform

2010년 9월 18일 토요일

Page 39: Mobile appcelerator titanium

2010년 9월 18일 토요일

Page 40: Mobile appcelerator titanium

2010년 9월 18일 토요일

Page 41: Mobile appcelerator titanium

2010년 9월 18일 토요일

Page 42: Mobile appcelerator titanium

Show Case

2010년 9월 18일 토요일

Page 43: Mobile appcelerator titanium

resource : http://www.appcelerator.com/showcase/applications-showcase/

2010년 9월 18일 토요일

Page 44: Mobile appcelerator titanium

Demo

2010년 9월 18일 토요일

Page 45: Mobile appcelerator titanium

• Usage Demo

• Desktop uTube Deck Demo

• iPhone/iPad KitchenSink Demo

2010년 9월 18일 토요일

Page 46: Mobile appcelerator titanium

Appendix

2010년 9월 18일 토요일

Page 47: Mobile appcelerator titanium

PhoneGap

• http://www.phonegap.com/

2010년 9월 18일 토요일

Page 48: Mobile appcelerator titanium

Corona

• http://www.anscamobile.com/

2010년 9월 18일 토요일

Page 49: Mobile appcelerator titanium

QuickConnect

• http://quickconnect.pbworks.com/

2010년 9월 18일 토요일

Page 51: Mobile appcelerator titanium

endingAuthor : rhio.kim

@rhiokim

http://rhio.tistory.com

[email protected]

NHN/Ajax UI Developer

FRENDS.kr

2010년 9월 18일 토요일

Page 52: Mobile appcelerator titanium

Thanks );

2010년 9월 18일 토요일