jeremy glassenberg: using titanium to connect to enterprise saas
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.TRANSCRIPT
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 [email protected]
17