paas + appcelerator = win

23
DC Area Titanium Appcelerator Meetup @ . PaaS + Appcelerator = WIN Aaron K. Saunders Founder/CTO Clearly Innovative Inc.

Upload: aaron-saunders

Post on 06-Dec-2014

4.183 views

Category:

Technology


2 download

DESCRIPTION

Draft version of presentation I am working on for an Appcelerator Meetup in January

TRANSCRIPT

Page 1: PaaS + Appcelerator = WIN

DC Area Titanium Appcelerator Meetup

@ .

PaaS + Appcelerator = WIN

Aaron K. SaundersFounder/CTO Clearly Innovative Inc.

Page 2: PaaS + Appcelerator = WIN

GeekEasy Is…

• We have Virtual and Permanent Desk Memberships available. If interested in joining, email [email protected].

• Please "Check-In" to GeekEasy ... We're on FourSquare, Facebook and Google Places!

• Join our "In-House" MeetUp Group for events produced by the GeekEasy team & announcements of other MeetUps held at our space: http://www.meetup.com/geekeasy/

• If tweeting about this event, please mention @GeekEasyDC

Page 3: PaaS + Appcelerator = WIN

Who Am I?

• Founder/CTO Clearly Innovative Inc.• Appcelerator Platform Evangelist• 25+ years experience in software

development field– Recently Enterprise Web Development w/Java

& Open Source Technologies

• Mobile App Development with Appcelerator for last two years

• Top Contributor on Appcelerator Q&A Forum

Page 4: PaaS + Appcelerator = WIN

Titanium Is…

• A cross-platform JavaScript-based framework

• With access to native OS and hardware features

• Modular and extensible• Free

Page 5: PaaS + Appcelerator = WIN

Titanium exploits the native ecosystemNative User ExperienceNative performance + Native UI(tables, animations, gestures…etc.)

MultimediaCamera, video camera, streaming/device audio/video

Location-based servicesAugmented reality, geolocation, compass, native maps

AnalyticsTrack usage patterns and adoption

Social sharingFacebook, Twitter, Yahoo YQL. Native email/address book

Titanium modulesAppcelerator Marketplace for add-on functionality

DataLocal SQLite, filesystem, properties data store, web services

Development toolsTitanium Studio, integration with native SDK tools

Page 6: PaaS + Appcelerator = WIN

Titanium is easier

// Objective-CUIAlertView *alert = [[UIAlertView alloc]

initWithTitle:@"Alert" message:@"Hello World" delegate:nil cancelButtonTitle:@"OK"otherButtonTitles:nil];

[alert show];[alert release];

Page 7: PaaS + Appcelerator = WIN

Titanium is easier// Java/AndroidAlertDialog.Builder builder = new AlertDialog.Builder(this);builder.setMessage("Hello World")

.setCancelable(false)

.setPositiveButton("OK", new DialogInterface.OnClickListener(){• public void onClick(DialogInterface dialog, int id) {

MyActivity.this.finish();}

});AlertDialog alert = builder.create();

Page 8: PaaS + Appcelerator = WIN

Titanium is easier

// Titaniumalert("Hello World");

… and it’s cross platform!

Page 9: PaaS + Appcelerator = WIN

Powered by Titanium

Applications:• NBC apps• NYS Senate• Wunderlist• GetGlue

Companies:

• Kellogg’s• NBC/Universal• eBay and PayPal• Anheuser Busch• Jaguar• … and many more

Page 10: PaaS + Appcelerator = WIN

What is PaaS

Page 11: PaaS + Appcelerator = WIN

(PaaS) Platform as a Service

• Simply put….– Build your mobile application without

writing any server code ( cocoafish.com )

– Cuts backend development time from months to minutes letting developers focus on creating powerful app with quality user experiences ( StackMob.com)

Page 12: PaaS + Appcelerator = WIN

World With No PaaS

• Write your own– Database layer– Authentication layer– Push Notification layer– Comments, Check ins, etc…– “Fill In The Blank”

• Find your own– Hosting provider– Configure and manage servers– “Fill In The Blank”

Page 13: PaaS + Appcelerator = WIN

PaaS, What Do I Get?

• It varies with the vendors but– REST Based API for all– Social API Integration, Check in

functionality– Push Notifications– Custom Code– Analytics– Photos– Chat Integration– Plus Much Much More!!

Page 14: PaaS + Appcelerator = WIN

PaaS, Why Do I Care?

• PaaS Allow You To Focus– Focus on what matters– Focus on what differentiates your

product– Focus on value

• These PaaS services are “a given”, everybody has them your customers expect them

Page 15: PaaS + Appcelerator = WIN

Why Appcelerator & PaaS

• Appcelerator Allows You To Focus– Focus on what matters– Focus on what differentiates your

product– Focus on value creating activities

• Appcelerator minimizes the time to market and the complexities of multiple teams, technologies & platforms

Page 16: PaaS + Appcelerator = WIN

PaaS + Appcelerator

• MVP without Minimal Features– The combination of Appcelerator and

the PaaS of your choice will reduce time to market

– Validate your assumptions with minimal cost

– Scale the solution as needed– Access the mobile & tablet user’s with a

rich feature set

Page 17: PaaS + Appcelerator = WIN

Cocoafish+ Appcelerator

• Simple REST based API• Can be used with oAuth or simple

key access• Test from terminal using CURL

Page 18: PaaS + Appcelerator = WIN

Cocoafish Out of the Box Features

– Photos– Checkin– Friends– Chat– Places– Events– Twitter– Facebook– Push Notification

– oAuth Authentication

– Custom Objects– File Storage– Posts– Reviews– Likes

Page 19: PaaS + Appcelerator = WIN

CocoaFish Code Demo

Page 20: PaaS + Appcelerator = WIN

StackMob+ Appcelerator

• Simple REST based API• Can be used with oAuth only• Testing console• Development & Production

Environments• Custom Code• Test from terminal using CURL

Page 21: PaaS + Appcelerator = WIN

Stackmob Out of the Box Features

– Twitter– Facebook– oAuth

Authentication– Custom Objects– File Storage with

Amazon S3– Analytics– Reviews

– Development & Production Evnironments

– Object Relationships

– Location Based Queries

Page 22: PaaS + Appcelerator = WIN

StackMob Code Demo

Page 23: PaaS + Appcelerator = WIN

Questions

Aaron K. Saundersaaron@clearlyinnovative.comwww.clearlyinnovative.comblog.clearlyinnovative.com

@aaronksaunders