Jeremy Glassenberg: Using Titanium to Connect to Enterprise SaaS

Preview:

DESCRIPTION

From the launch of the iPhone and subsequent opening of the iOS to developers, to Android OS and now tablets, we’ve seen the surge in mobile software development. Not only has the industry grown exponentially, but it has expanded into new demographics – and in particular, the latest innovations are enabling developers to create business-grade solutions on mobile devices.The entrance of enterprise customers into the mobile industry comes as no surprise. In recent years, SaaS solutions have gone beyond consumer services as well, expanding on the precedent set by Salesforce.com. And all the while the API craze continued from 2009 onward. creating an excellent point of synergy.For mobile developers interested in building business-grade applications, here you’ll learn tips and tricks for working with Enterprise SaaS APIs. We’ll highlight the business opportunities for mobile development in the space, and the technical opportunities in adding SaaS solutions to your applications.

Citation preview

Using  Titanium  to  Connect  to  Enterprise  SaaS  

Jeremy  Glassenberg  

Agenda

•  Background •  Overview of mobile trends •  Summary of Web trends •  Technical recommendations •  Strategic recommendations

2

Background

•  Cloud content management •  Founded 2005 •  Released first API in 2007 •  Now we have 100+ integrations

Who Am I

•  Platform Manager (APIs, etc) •  Worked with these guys

•  And these platforms

Growth in Mobile

APIs surged simultaneously

6

Enterprise SaaS growing too…

7

Following Consumer SaaS

8

“Why isn’t all enterprise software like Facebook?”

-Mark Benioff1

1. http://techcrunch.com/2010/02/24/the-facebook-imperative/

Mobile + Web = More growth!

9

Official Mobile Apps

Mobile to platform

Just-mobile

platform

Bus. SaaS: What integrations occur

10

Consulting

Distributed Apps

System Integrators

Working with Business customers

11

Quality & Reliability

Know the customer

Security

Technical: What to expect/demand

12

REST JSON

Java Objective-C

Quicker code

(IBAction) popupBoxAction:(id)sender; // Initialize the Popup controller, set the delegate and present it as a modal view

controller, then release. _boxPopupController = [[BoxPopupController alloc] initWithNibName:@"BoxPopupController" bundle:nil]; _boxPopupController.popupDelegate = self; [self presentModalViewController:_boxPopupController animated:YES]; [_boxPopupController release];

New for Titanium… Titanium +Plus

Box module

iOS & Android

Security

15

Mobile OAuth

• These guys did it…

Extra thoughts

16

• Pricing • SSL • Encrypted Keys • POST requests

Feel free to contact me jeremy@box.net

17

Recommended