titanium mobile 1.8 for module developers

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

Upload: appcelerator-inc

Post on 07-Dec-2014

16.645 views

Category:

Technology


2 download

DESCRIPTION

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

TRANSCRIPT

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!