SlideShare a Scribd company logo
DC Area Appcelerator Titanium
Meetup
Aaron K. Saunders
CEO Clearly Innovative Inc
January 2013
Tonight’s Topics
• Who we are & what we do
• Appcelerator Alloy Book
• Appcelerator Overview
• Alloy
• Appcelerator Cloud Services
• Node.ACS
Who Am I
• CEO Clearly Innovative Inc. mobile
development agency specializing in HTML5,
javascript & nodejs
• Appcelerator Platform Evangelist
• 2+ years of Appcelerator blogging
• Working on book with Appcelerator Cloud
Services and Alloy for Wiley & Sons
Why Cross-Platform Mobile
Development
• Ability to provide mobile solutions to multiple
platforms efficiently
– Reduce Time To Market
– Reduce Total Project Cost
– Reduce Total Project Maintenance
About Appcelerator
• Open source cross-platform framework
• Generates Native UI Components
• IOS, Android and Mobile Web/HTML 5
Support from same code base
• Blackberry 10 Support in Beta Preview
• Windows 8 Phone 2nd half 2013 release
About Appcelerator: Tools
• Eclipse Based IDE
• Code Assist
• Integrated Debugger
• On device debugging
• Integrated device deployment
• Integrated cloud services access
• Alloy code generation
About Alloy
Alloy is a new application framework by
Appcelerator for Titanium. It provides a MVC
framework for developers that are building
Titanium apps.
http://docs.appcelerator.com/titanium/latest/#!/guide/Alloy_Framework
Alloy Benefits
• Alloy comes with a clean well defined XML UI
markup, style sheets, and reusable widget
components.
• Built-in Backbone.js and Underscore.js
support
Backbone.js gives structure to web applications
by providing models with key-value binding
and custom events, collections with a rich API
of enumerable functions, views with
declarative event handling, and connects it all
to your existing API over a RESTful JSON
interface.
Simple Alloy Application
Here is the XML for the View
Here is the code for the Controller
Backbone In Alloy
• Models
– Keep track of your data
• Collections
– Manage lists/arrays of your data
• Sync Adapter(s)
– Local Storage, SQL, Properties, extendable
Alloy: Other Features
• Platform specific markup & inline events view
files
• Separation of style files in .tss, similar to .css
files
• Localization support
• Migration support for changes in schema
• Customizable parsers
Alloy Models & Collections
• Models inherit from Backbone.Model. NOTE: if the first character of a model is
lower case, it will be automatically converted to uppercase for referencing the
Model class.
• Collections inherit from Backbone.Collections.
• Created a simple Javascript object and it is persisted as an model
Alloy Data-Binding
• Binds model or collection objects to UI
Elements
• All elements are not currently supported, but
should be by 1.0GA release
• Binding Supports
– Filtering
– Data Transformation
– Global or Local Model & Collection
Alloy Sync Adapter
• Support for persisting application content
• Based on common REST verbs
– GET > READ
– PUT > UPDATE
– POST > CREATE
– DELETE > DELETE
• Can be integrated with local or remote data
stores
Node.ACS
• Built using NodeJS, ExpressJS under the covers
• Build and host custom services to extend
Appcelerator Cloud Services (ACS)
• Host your existing node.js app/service on the
Appcelerator Cloud
• Create Node.ACS apps directly from TiStudio
http://nodeacs.cloud.appcelerator.com/guides/quickstart
Appcelerator Cloud Services
Appcelerator Cloud Services: Pricing
Downloads for Getting Started with
Alloy
• Official Appcelerator Alloy Documentation
– http://docs.appcelerator.com/titanium/latest/#!/guide/All
oy_Framework
• Quick Start: bit.ly/alloyqs
• TiStudio/TiSDK 3.0
– http://preview.appcelerator.com/studio/
• More Information
– Wiki docs: bit.ly/alloy_docs
– Google Groups: bit.ly/alloy_group
– Github: github.com/appcelerator/alloy
Appcelerator TCAD Example
https://github.com/aaronksaunders/alloy_fugitive/
LOOK AT SOME CODE?
Appcelerator & Kinvey Integration
https://github.com/aaronksaunders/todolist.alloy.kinvey
LOOK AT SOME CODE?
Aaron K Saunders
Twitter: @aaronksaunders
blog: http://blog.clearlyinnovative.com
Facebook: https://www.facebook.com/ClearlyInnovativeInc
Github : https://github.com/aaronksaunders/
SlideShare: http://www.slideshare.net/aaronksaunders/
1706 R Street, NW
Washington, DC 20009
www.clearlyinnovative.com

More Related Content

PPTX
Aws sys ops administrator
Learntek1
 
PPTX
DEV-1129 How Watson, Bluemix, Cloudant, and XPages Can Work Together In A Rea...
Frank van der Linden
 
PPTX
A (XPages) developers guide to Cloudant - MeetIT
Frank van der Linden
 
PPTX
Geek Sync | Taking Your First Steps to the Cloud—Building a Hybrid Model
IDERA Software
 
PPTX
Choosing the right Cloud Database
Janakiram MSV
 
PPTX
Cloud Computing101 Azure, updated june 2017
Fernando Mejía
 
PDF
Building Search Engines - Lucene, SolR and Elasticsearch
Rahul Singh
 
PPTX
Lift web framework
Petr Hošek
 
Aws sys ops administrator
Learntek1
 
DEV-1129 How Watson, Bluemix, Cloudant, and XPages Can Work Together In A Rea...
Frank van der Linden
 
A (XPages) developers guide to Cloudant - MeetIT
Frank van der Linden
 
Geek Sync | Taking Your First Steps to the Cloud—Building a Hybrid Model
IDERA Software
 
Choosing the right Cloud Database
Janakiram MSV
 
Cloud Computing101 Azure, updated june 2017
Fernando Mejía
 
Building Search Engines - Lucene, SolR and Elasticsearch
Rahul Singh
 
Lift web framework
Petr Hošek
 

What's hot (20)

PPTX
Azure Web Apps Advanced Security
Udaiappa Ramachandran
 
PPTX
Aws developer meetup 24 feb-18 noida
Albert Anthony
 
PPTX
Windows Azure
NascentDigital
 
PPTX
Azure Automation and Update Management
Udaiappa Ramachandran
 
PPTX
Getting started with Azure Cognitive services
Rick van den Bosch
 
PPTX
Tear It Down, Build It Back Up: Empowering Developers with Amazon CloudFormation
James Andrew Vaughn
 
PPTX
UWP apps development - Part 2
Jiri Danihelka
 
PPTX
Azure PaaS (WebApp & SQL Database) workshop solution
Gelis Wu
 
PPTX
Grails in the Cloud (2013)
Meni Lubetkin
 
PPTX
Azure functions
EducationTamil
 
PDF
Azure Stack - Azure in your own Data Center
Adnan Hashmi
 
PDF
Keep Calm And Serilog Elasticsearch Kibana on .NET Core
Maciej Szymczyk
 
PPT
OfficeWriter and the Application Platform
SoftArtisans
 
PDF
Keep Calm And Serilog Elasticsearch Kibana on .NET Core - 132. Spotkanie WG.N...
Maciej Szymczyk
 
PPTX
Serverless Architecture - introduction + AWS demo
Jan van Zoggel
 
PPTX
MVC-3 Vs Webform
Jitendra Soni
 
PDF
Building a serverless app
Vinay Krishna
 
PDF
Wcs-1785 How Watson, Bluemix, Cloudant and XPages can work together in a real...
Frank van der Linden
 
PPTX
Building Enterprise Search Engines using Open Source Technologies
Rahul Singh
 
PPTX
Building Search Engines
Anant Corporation
 
Azure Web Apps Advanced Security
Udaiappa Ramachandran
 
Aws developer meetup 24 feb-18 noida
Albert Anthony
 
Windows Azure
NascentDigital
 
Azure Automation and Update Management
Udaiappa Ramachandran
 
Getting started with Azure Cognitive services
Rick van den Bosch
 
Tear It Down, Build It Back Up: Empowering Developers with Amazon CloudFormation
James Andrew Vaughn
 
UWP apps development - Part 2
Jiri Danihelka
 
Azure PaaS (WebApp & SQL Database) workshop solution
Gelis Wu
 
Grails in the Cloud (2013)
Meni Lubetkin
 
Azure functions
EducationTamil
 
Azure Stack - Azure in your own Data Center
Adnan Hashmi
 
Keep Calm And Serilog Elasticsearch Kibana on .NET Core
Maciej Szymczyk
 
OfficeWriter and the Application Platform
SoftArtisans
 
Keep Calm And Serilog Elasticsearch Kibana on .NET Core - 132. Spotkanie WG.N...
Maciej Szymczyk
 
Serverless Architecture - introduction + AWS demo
Jan van Zoggel
 
MVC-3 Vs Webform
Jitendra Soni
 
Building a serverless app
Vinay Krishna
 
Wcs-1785 How Watson, Bluemix, Cloudant and XPages can work together in a real...
Frank van der Linden
 
Building Enterprise Search Engines using Open Source Technologies
Rahul Singh
 
Building Search Engines
Anant Corporation
 
Ad

Viewers also liked (6)

PPT
Son 6 yılda Facebook infografisi
quisif
 
PPT
João Game
João Resende
 
PPTX
Techos
mueblesbeype
 
PDF
Appcelerator Titanium Alloy + Kinvey Collection Databinding - Part One
Aaron Saunders
 
DOCX
2016 open day event guide
Tariq Mahmood
 
PPTX
Presentasi sip kelompok 5
Ade Frihadi
 
Son 6 yılda Facebook infografisi
quisif
 
João Game
João Resende
 
Techos
mueblesbeype
 
Appcelerator Titanium Alloy + Kinvey Collection Databinding - Part One
Aaron Saunders
 
2016 open day event guide
Tariq Mahmood
 
Presentasi sip kelompok 5
Ade Frihadi
 
Ad

Similar to DC Titanium User Group Meetup: Appcelerator Titanium Alloy jan2013 (20)

PPTX
modeveast 2012 Appcelerator Alloy & Cloud Services Presentation
Aaron Saunders
 
PPTX
Amsterdam Titanium User Group - Cloud Services for Apps Nov 2013
Aaron Saunders
 
PDF
Alloy: Deep Dive, Below The Surface, and Other Nautical Metaphors
Tony Lukasavage
 
PPT
Titanium Alloy Framework
Techday7
 
PPTX
Alloy - Codestrong 2012
Tony Lukasavage
 
PPTX
Codestrong 2012 breakout session alloy (mvc) app framework overview
Axway Appcelerator
 
PDF
Titanium: Native Mobile Apps with Javascript
Leonardo Farias
 
PDF
The Big Easy: Native Mobile App Development with Appcelerator Titanium and Ja...
Adam Paxton
 
PPTX
Appcelerator Alloy Deep Dive - tiTokyo 2013
Ricardo Alcocer
 
PPTX
Appcelerator Alloy Deep Dive - tiTokyo 2013
ralcocer
 
PDF
Appcelerator Titanium Intro (2014)
Nicholas Jansma
 
PPTX
Modeveast Appcelerator Presentation
Aaron Saunders
 
PPTX
Alloy Framework
Mads Møller
 
PDF
Intro to Appcelerator Titanium - Code for Fort Lauderdale 2015
Adam Paxton
 
PPTX
Titanium presentation
aaltavas
 
PDF
Quick Way to work with Models and Alloy in Appcelerator Titanium
Aaron Saunders
 
PDF
TiConf NY 2014 - Alloy 2.0
Tony Lukasavage
 
PDF
Titanium #MDS13
Fokke Zandbergen
 
PDF
Appcelerator Titanium Alloy
Karthi Ponnusamy
 
modeveast 2012 Appcelerator Alloy & Cloud Services Presentation
Aaron Saunders
 
Amsterdam Titanium User Group - Cloud Services for Apps Nov 2013
Aaron Saunders
 
Alloy: Deep Dive, Below The Surface, and Other Nautical Metaphors
Tony Lukasavage
 
Titanium Alloy Framework
Techday7
 
Alloy - Codestrong 2012
Tony Lukasavage
 
Codestrong 2012 breakout session alloy (mvc) app framework overview
Axway Appcelerator
 
Titanium: Native Mobile Apps with Javascript
Leonardo Farias
 
The Big Easy: Native Mobile App Development with Appcelerator Titanium and Ja...
Adam Paxton
 
Appcelerator Alloy Deep Dive - tiTokyo 2013
Ricardo Alcocer
 
Appcelerator Alloy Deep Dive - tiTokyo 2013
ralcocer
 
Appcelerator Titanium Intro (2014)
Nicholas Jansma
 
Modeveast Appcelerator Presentation
Aaron Saunders
 
Alloy Framework
Mads Møller
 
Intro to Appcelerator Titanium - Code for Fort Lauderdale 2015
Adam Paxton
 
Titanium presentation
aaltavas
 
Quick Way to work with Models and Alloy in Appcelerator Titanium
Aaron Saunders
 
TiConf NY 2014 - Alloy 2.0
Tony Lukasavage
 
Titanium #MDS13
Fokke Zandbergen
 
Appcelerator Titanium Alloy
Karthi Ponnusamy
 

More from Aaron Saunders (11)

PPTX
Mobile Application Workshop - So You Want To Build a Mobile App?
Aaron Saunders
 
PDF
Getting Started with Appcelerator Alloy - Cross Platform Mobile Development -...
Aaron Saunders
 
PDF
Identify & Unlock Your Mobile Strategy
Aaron Saunders
 
DOCX
SubAid User Guide - Overview
Aaron Saunders
 
PDF
DC Health Link New Mobile App 1.0 Brings Health Insurance Resources to Consum...
Aaron Saunders
 
PDF
Simple Unit Testing in Appcelerator Titanium Alloy
Aaron Saunders
 
PPTX
Introduction to Module Development with Appcelerator Titanium
Aaron Saunders
 
PPTX
Alloy Simple App Demonstration
Aaron Saunders
 
PDF
Clearly Innovative Inc Capabilities
Aaron Saunders
 
PPTX
PaaS + Appcelerator = WIN
Aaron Saunders
 
PDF
StackMob & Appcelerator Module Part One
Aaron Saunders
 
Mobile Application Workshop - So You Want To Build a Mobile App?
Aaron Saunders
 
Getting Started with Appcelerator Alloy - Cross Platform Mobile Development -...
Aaron Saunders
 
Identify & Unlock Your Mobile Strategy
Aaron Saunders
 
SubAid User Guide - Overview
Aaron Saunders
 
DC Health Link New Mobile App 1.0 Brings Health Insurance Resources to Consum...
Aaron Saunders
 
Simple Unit Testing in Appcelerator Titanium Alloy
Aaron Saunders
 
Introduction to Module Development with Appcelerator Titanium
Aaron Saunders
 
Alloy Simple App Demonstration
Aaron Saunders
 
Clearly Innovative Inc Capabilities
Aaron Saunders
 
PaaS + Appcelerator = WIN
Aaron Saunders
 
StackMob & Appcelerator Module Part One
Aaron Saunders
 

Recently uploaded (20)

PDF
Doc9.....................................
SofiaCollazos
 
PPTX
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
PDF
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
PPTX
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
PPTX
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
PPTX
Simple and concise overview about Quantum computing..pptx
mughal641
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PPTX
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PPTX
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
PDF
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
PDF
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
PDF
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
PDF
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
Doc9.....................................
SofiaCollazos
 
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
Simple and concise overview about Quantum computing..pptx
mughal641
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 

DC Titanium User Group Meetup: Appcelerator Titanium Alloy jan2013

  • 1. DC Area Appcelerator Titanium Meetup Aaron K. Saunders CEO Clearly Innovative Inc January 2013
  • 2. Tonight’s Topics • Who we are & what we do • Appcelerator Alloy Book • Appcelerator Overview • Alloy • Appcelerator Cloud Services • Node.ACS
  • 3. Who Am I • CEO Clearly Innovative Inc. mobile development agency specializing in HTML5, javascript & nodejs • Appcelerator Platform Evangelist • 2+ years of Appcelerator blogging • Working on book with Appcelerator Cloud Services and Alloy for Wiley & Sons
  • 4. Why Cross-Platform Mobile Development • Ability to provide mobile solutions to multiple platforms efficiently – Reduce Time To Market – Reduce Total Project Cost – Reduce Total Project Maintenance
  • 5. About Appcelerator • Open source cross-platform framework • Generates Native UI Components • IOS, Android and Mobile Web/HTML 5 Support from same code base • Blackberry 10 Support in Beta Preview • Windows 8 Phone 2nd half 2013 release
  • 6. About Appcelerator: Tools • Eclipse Based IDE • Code Assist • Integrated Debugger • On device debugging • Integrated device deployment • Integrated cloud services access • Alloy code generation
  • 7. About Alloy Alloy is a new application framework by Appcelerator for Titanium. It provides a MVC framework for developers that are building Titanium apps. http://docs.appcelerator.com/titanium/latest/#!/guide/Alloy_Framework
  • 8. Alloy Benefits • Alloy comes with a clean well defined XML UI markup, style sheets, and reusable widget components. • Built-in Backbone.js and Underscore.js support
  • 9. Backbone.js gives structure to web applications by providing models with key-value binding and custom events, collections with a rich API of enumerable functions, views with declarative event handling, and connects it all to your existing API over a RESTful JSON interface.
  • 11. Here is the XML for the View
  • 12. Here is the code for the Controller
  • 13. Backbone In Alloy • Models – Keep track of your data • Collections – Manage lists/arrays of your data • Sync Adapter(s) – Local Storage, SQL, Properties, extendable
  • 14. Alloy: Other Features • Platform specific markup & inline events view files • Separation of style files in .tss, similar to .css files • Localization support • Migration support for changes in schema • Customizable parsers
  • 15. Alloy Models & Collections • Models inherit from Backbone.Model. NOTE: if the first character of a model is lower case, it will be automatically converted to uppercase for referencing the Model class. • Collections inherit from Backbone.Collections. • Created a simple Javascript object and it is persisted as an model
  • 16. Alloy Data-Binding • Binds model or collection objects to UI Elements • All elements are not currently supported, but should be by 1.0GA release • Binding Supports – Filtering – Data Transformation – Global or Local Model & Collection
  • 17. Alloy Sync Adapter • Support for persisting application content • Based on common REST verbs – GET > READ – PUT > UPDATE – POST > CREATE – DELETE > DELETE • Can be integrated with local or remote data stores
  • 18. Node.ACS • Built using NodeJS, ExpressJS under the covers • Build and host custom services to extend Appcelerator Cloud Services (ACS) • Host your existing node.js app/service on the Appcelerator Cloud • Create Node.ACS apps directly from TiStudio http://nodeacs.cloud.appcelerator.com/guides/quickstart
  • 21. Downloads for Getting Started with Alloy • Official Appcelerator Alloy Documentation – http://docs.appcelerator.com/titanium/latest/#!/guide/All oy_Framework • Quick Start: bit.ly/alloyqs • TiStudio/TiSDK 3.0 – http://preview.appcelerator.com/studio/ • More Information – Wiki docs: bit.ly/alloy_docs – Google Groups: bit.ly/alloy_group – Github: github.com/appcelerator/alloy
  • 23. Appcelerator & Kinvey Integration https://github.com/aaronksaunders/todolist.alloy.kinvey LOOK AT SOME CODE?
  • 24. Aaron K Saunders Twitter: @aaronksaunders blog: http://blog.clearlyinnovative.com Facebook: https://www.facebook.com/ClearlyInnovativeInc Github : https://github.com/aaronksaunders/ SlideShare: http://www.slideshare.net/aaronksaunders/ 1706 R Street, NW Washington, DC 20009 www.clearlyinnovative.com