Join us for a technical how-to session on how to develop iPhone and Android apps with MongoDB backends for the cloud. Let's skip having to learn three different languages and jumpstart the development process using what you already know. We'll utilize Appcelerator's Titanium IDE to create a native mobile application targeting multiple mobile platforms. Next, we'll deploy our app to the cloud and explore a few tips and tricks for managing the MongoDB backend. Finally we'll pull out our smartphones and bask in the awesomeness of our apps! Nothing complicated, nothing convoluted. Just straight ahead mobile development goodness with MongoDB.
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
An Evening with MongoDB - Orlando: Mobilize Your MongoDB! Developing iPhone and Android Apps in the Cloud
1. Mobilize MongoDB
with Titanium & OpenShift
Grant Shipley
Developer Evangelist, Red Hat
@gshipley
1 Grant Shipley - @gshipley
2. What’s Titanium Studio?
l Eclipse-based IDE
l Build, test and deploy mobile apps from a single IDE
l HTML5, CSS3, JavaScript, Ruby, Rails, PHP and Python
l Source Control (Git)
l Code Assist
l Debugger
l Terminal
l Backed by Appcelerator
2 Grant Shipley - @gshipley
3. What is MongoDB?
l Document-orientated
l High performance
l High availability
l Easy scalability
3 Grant Shipley - @gshipley
4. Level Set
• Cloud computing will
• Save the world
• Feed all the children
• Shelter all the homeless
• Create world peace
• Save us from the zombie invasion
• Automagically correct your terrible photos
4 Grant Shipley - @gshipley
7. Infrastructure-as-a-Service
Servers in the Cloud
You must build and manage everything
(OS, App Servers, DB, App, etc.)
“How do I use this?”
7 Grant Shipley - @gshipley
8. Software-as-a-Service
Someone else’s app in the Cloud (CRM, etc.)
You are restricted to the features of the 3rd Party application
“I’m not sure this
does what I need.”
8 Grant Shipley - @gshipley
9. Platform-as-a-Service
• Quickly build the Application that YOU need for
• Your Group, your Enterprise, your next great idea!
• Big data, mobile, social
• You code the application, We run it for you
• Leverage the ease, scale and power of the Cloud
Code Deploy Enjoy
9 Grant Shipley - @gshipley
10. Why Deploy Apps to OpenShift?
l Fast
l Free
l Easy
l Scalable
10 Grant Shipley - @gshipley
11. FAST Deployments!
rhc
app
create
–a
my_app
–t
my_lang
11 Grant Shipley - @gshipley
13. Work the Way YOU Want to Work
l Eclipse plug-ins, Cloud-based IDEs, Dashboard
l REST API
l Command-line tools
l Shell access
l Support Git
l Pre/post deploy, pre/post install hooks
l Jenkins and Maven built-in
l Runs on AWS – leverage their ecosystem
l Pluggable cartridges for partners & devs (coming soon)
13 Grant Shipley - @gshipley