utilising cloud platforms to create and validate your idea
DESCRIPTION
If you’re aiming to build a minimal viable app to show to get investors excited, or if you’re going to build an app for market launch, I’ll take you through a simple decision making process that’ll help you choose which cloud platforms/services to take advantage of.TRANSCRIPT
Utilising Cloud platforms to create
and validate your idea
@appinstruct #startupAUS
What are “Cloud” platforms and services?
“Programs that run on servers hosted somewhere on the internet
@appinstruct #startupAUS
Your apps cloud service requirements
1. Offline apps
2. Data storage and synchronisation
3. Real-time communication
4. Push Notification Services
5. Web app service hosting
@appinstruct #startupAUS
Data Storage and Synchronisation
With synching:• Apple’s iCloud (iOS Only)• Dropbox Sync - https://www.dropbox.com/developers/sync • Simperium – http://www.simperium.com• Parse Data – http://parse.com
Just storage:• Amazon’s S3 (Simple Storage Service)• Google Drive• Microsoft Azure Web Services – Table Storage
@appinstruct #startupAUS
Real-time Communication
This fast growing field of services makes building RT apps much simpler..
• Apple’s GameKit (iOS Only and game dedicated)• PubNub – http://pubnub.com• Pusher – http://pusher.com• Layer – http://layer.com (currently in Beta)
Few real-time guarantees..• Simperium – http://www.simperium.com
@appinstruct #startupAUS
Push Notification Services
Cloud services that make batch push notifications to your cross-platform apps easy:
• Urban Airship – http://urbanairship.com • Parse Push – http://parse.com • Microsoft Windows Azure Mobile Services • Amazon SNS (Simple Notification Service)
@appinstruct #startupAUS
Web app hosting
Very mature field..
• Amazon EC2 (Elastic Cloud Computing)• Google App Engine (java, python only)• Microsoft Windows Azure• Heroku (ruby, nodejs, java + java based languages)• Parse Cloud Code – javascript
@appinstruct #startupAUS
“Cloud” vs DIY hosting - Differences
• Utility or subscription pricing• Easier set up
Many cloud services offer:• Elastic scalability• Managed reliability
@appinstruct #startupAUS
Thank you!
appinstruct.com
twitter.com/appinstruct
@appinstruct #startupAUS