22
WELCOME TO TITANIUM WEEK! Day One: Titanium Mobile 1.8 for Module Developers Kevin Whinnery Jeff English and Dawson Toth Shoukri Kattan

Titanium Mobile 1.8 for Module Developers

Embed Size (px)

DESCRIPTION

An overview of what's new in the world of third party modules for Titanium in 1.8

Citation preview

Page 1: Titanium Mobile 1.8 for Module Developers

WELCOME TO TITANIUM WEEK!

Day One: Titanium Mobile 1.8 for Module Developers

Kevin WhinneryJeff English and Dawson Toth

Shoukri Kattan

Page 2: Titanium Mobile 1.8 for Module Developers

Titanium Mobile 1.8For Module Developers

Page 3: Titanium Mobile 1.8 for Module Developers

KEVIN WHINNERY

DIRECTOR OFDEVELOPER RELATIONS

APPCELERATOR

Page 4: Titanium Mobile 1.8 for Module Developers

• Marketplace Update

• Forged UI Demo

• Module Changes for 1.8

• Q&A

Agenda

Page 5: Titanium Mobile 1.8 for Module Developers

Strong growth in the number of modules in the Marketplace

Page 6: Titanium Mobile 1.8 for Module Developers

More importantly, the utility and quality has been great

Page 7: Titanium Mobile 1.8 for Module Developers

• Debug any Titanium app on the internet

• Execute Titanium code on device

• Also check out:– DYNApp

– CloudeFire

– CloudeCache

– CloudeKit

Cloudebug

Page 8: Titanium Mobile 1.8 for Module Developers

• Apply filters to images

• Save file blobs returned by the camera

• 18 filters available

• Also check out:– Repeated Background Image

– Gesture Recognizer

– Filterable ImageView

Filterable Camera

Page 9: Titanium Mobile 1.8 for Module Developers

• Declare Titanium UI in XML

• Separate view construction from behavior logic

• Visualize UI better with nested structures

• Also check out:– XML User Interface Demo

XML User Interface

Page 10: Titanium Mobile 1.8 for Module Developers

• Multitouch support on iOS views

• Up to 11 touch points (?)

• Also check out:– Zero Latency Sound

iOS Multitouch

Page 11: Titanium Mobile 1.8 for Module Developers

• Embedded CouchDB database

• Attach and store binary objects

• Bi-directional replication

• JSON-based – great fit for Titanium

Couchbase Mobile (iOS)

Page 12: Titanium Mobile 1.8 for Module Developers

• JSON-based data store

• No SQL (No Schemas)

• Pure Titanium JavaScript

• Solid performance

JSONDB

Page 13: Titanium Mobile 1.8 for Module Developers

And maybe most exciting of all – drag and drop UI

Page 14: Titanium Mobile 1.8 for Module Developers

SHOUKRI KATTAN

Technical Lead

FORGED UI

Page 15: Titanium Mobile 1.8 for Module Developers

Technical Changes for Android 1.8 (iOS not affected)

Page 16: Titanium Mobile 1.8 for Module Developers

• Total overhaul of core Android platform

• Implications for module developers

• Working on published API set

Android Runtime Upgrade

Page 17: Titanium Mobile 1.8 for Module Developers

Read Jeff English’s docs (http://bit.ly/mod-18)

Build module with multiple versions (1.8+ and 1.7 and earlier)

Upload a combined zip file to Marketplace

Steps for Module Developers

Page 18: Titanium Mobile 1.8 for Module Developers

• Manifest changes to specify API version

• Android NDK

• Method Signatures

• http://bit.ly/mod-tech-18

Technical Change Overview

Page 19: Titanium Mobile 1.8 for Module Developers

End Users and Module Changes

Page 20: Titanium Mobile 1.8 for Module Developers

Project Walkthrough

Page 21: Titanium Mobile 1.8 for Module Developers

Any Questions?

Page 22: Titanium Mobile 1.8 for Module Developers

Thank You!