SlideShare una empresa de Scribd logo
1 de 9
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
info@appinstruct.com
twitter.com/appinstruct

@appinstruct

#startupAUS

Más contenido relacionado

Destacado

Computadoras de ultima generacion (2)
Computadoras de ultima generacion (2)Computadoras de ultima generacion (2)
Computadoras de ultima generacion (2)Sayumi Onofrio Guzman
 
Technical communicators and the product lifecycle (adobe day lavacon 2013 j g...
Technical communicators and the product lifecycle (adobe day lavacon 2013 j g...Technical communicators and the product lifecycle (adobe day lavacon 2013 j g...
Technical communicators and the product lifecycle (adobe day lavacon 2013 j g...Maxwell Hoffmann
 
Bol las heras-nov-4corregido9pm_interior
Bol las heras-nov-4corregido9pm_interiorBol las heras-nov-4corregido9pm_interior
Bol las heras-nov-4corregido9pm_interiorcomiteiv
 
Mayrut diapositiva [autoguardado]
Mayrut diapositiva [autoguardado]Mayrut diapositiva [autoguardado]
Mayrut diapositiva [autoguardado]mairuts
 
Mantenimiento(14)catorce
Mantenimiento(14)catorceMantenimiento(14)catorce
Mantenimiento(14)catorceAdrianGalarza
 
15 11-2013 ΠΟΛΥΤΕΧΝΕΙΟ
15 11-2013 ΠΟΛΥΤΕΧΝΕΙΟ 15 11-2013 ΠΟΛΥΤΕΧΝΕΙΟ
15 11-2013 ΠΟΛΥΤΕΧΝΕΙΟ FALLUA
 
«Отпустите контакт-центр в «облако»! Почувствуйте легкость, гибкость и удобст...
«Отпустите контакт-центр в «облако»! Почувствуйте легкость, гибкость и удобст...«Отпустите контакт-центр в «облако»! Почувствуйте легкость, гибкость и удобст...
«Отпустите контакт-центр в «облако»! Почувствуйте легкость, гибкость и удобст...КРОК
 
Question 1
Question 1Question 1
Question 1tspink27
 
Servicios del Jardín Infantil Sabios del Futuro
Servicios del Jardín Infantil Sabios del FuturoServicios del Jardín Infantil Sabios del Futuro
Servicios del Jardín Infantil Sabios del FuturoJennifer Legarda
 
Audience feedback
Audience feedbackAudience feedback
Audience feedbackamybrain
 

Destacado (14)

Club de beneficios infierno rojo
Club de beneficios infierno rojoClub de beneficios infierno rojo
Club de beneficios infierno rojo
 
Computadoras de ultima generacion (2)
Computadoras de ultima generacion (2)Computadoras de ultima generacion (2)
Computadoras de ultima generacion (2)
 
Technical communicators and the product lifecycle (adobe day lavacon 2013 j g...
Technical communicators and the product lifecycle (adobe day lavacon 2013 j g...Technical communicators and the product lifecycle (adobe day lavacon 2013 j g...
Technical communicators and the product lifecycle (adobe day lavacon 2013 j g...
 
Bol las heras-nov-4corregido9pm_interior
Bol las heras-nov-4corregido9pm_interiorBol las heras-nov-4corregido9pm_interior
Bol las heras-nov-4corregido9pm_interior
 
Mayrut diapositiva [autoguardado]
Mayrut diapositiva [autoguardado]Mayrut diapositiva [autoguardado]
Mayrut diapositiva [autoguardado]
 
Mantenimiento(14)catorce
Mantenimiento(14)catorceMantenimiento(14)catorce
Mantenimiento(14)catorce
 
15 11-2013 ΠΟΛΥΤΕΧΝΕΙΟ
15 11-2013 ΠΟΛΥΤΕΧΝΕΙΟ 15 11-2013 ΠΟΛΥΤΕΧΝΕΙΟ
15 11-2013 ΠΟΛΥΤΕΧΝΕΙΟ
 
«Отпустите контакт-центр в «облако»! Почувствуйте легкость, гибкость и удобст...
«Отпустите контакт-центр в «облако»! Почувствуйте легкость, гибкость и удобст...«Отпустите контакт-центр в «облако»! Почувствуйте легкость, гибкость и удобст...
«Отпустите контакт-центр в «облако»! Почувствуйте легкость, гибкость и удобст...
 
Estructuras
EstructurasEstructuras
Estructuras
 
Question 1
Question 1Question 1
Question 1
 
The pollution
The pollutionThe pollution
The pollution
 
Servicios del Jardín Infantil Sabios del Futuro
Servicios del Jardín Infantil Sabios del FuturoServicios del Jardín Infantil Sabios del Futuro
Servicios del Jardín Infantil Sabios del Futuro
 
Convocatoria vb2013
Convocatoria vb2013Convocatoria vb2013
Convocatoria vb2013
 
Audience feedback
Audience feedbackAudience feedback
Audience feedback
 

Último

How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17Celine George
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Developmentchesterberbo7
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...DhatriParmar
 
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxkarenfajardo43
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQuiz Club NITW
 
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...DhatriParmar
 
Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17Celine George
 
Indexing Structures in Database Management system.pdf
Indexing Structures in Database Management system.pdfIndexing Structures in Database Management system.pdf
Indexing Structures in Database Management system.pdfChristalin Nelson
 
ARTERIAL BLOOD GAS ANALYSIS........pptx
ARTERIAL BLOOD  GAS ANALYSIS........pptxARTERIAL BLOOD  GAS ANALYSIS........pptx
ARTERIAL BLOOD GAS ANALYSIS........pptxAneriPatwari
 
4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptxmary850239
 
4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptxmary850239
 
Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1GloryAnnCastre1
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationdeepaannamalai16
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptxDhatriParmar
 

Último (20)

How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17
 
prashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Professionprashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Profession
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Development
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
 
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
 
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
 
Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17
 
Indexing Structures in Database Management system.pdf
Indexing Structures in Database Management system.pdfIndexing Structures in Database Management system.pdf
Indexing Structures in Database Management system.pdf
 
ARTERIAL BLOOD GAS ANALYSIS........pptx
ARTERIAL BLOOD  GAS ANALYSIS........pptxARTERIAL BLOOD  GAS ANALYSIS........pptx
ARTERIAL BLOOD GAS ANALYSIS........pptx
 
4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx
 
4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx
 
Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1
 
Paradigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTAParadigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTA
 
Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentation
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
 

Utilising Cloud platforms to create and validate your idea

  • 1. Utilising Cloud platforms to create and validate your idea @appinstruct #startupAUS
  • 2. What are “Cloud” platforms and services? Programs that run on servers hosted somewhere on the internet @appinstruct #startupAUS
  • 3. 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
  • 4. 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
  • 5. 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
  • 6. 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
  • 7. 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
  • 8. “Cloud” vs DIY hosting - Differences • Utility or subscription pricing • Easier set up Many cloud services offer: • Elastic scalability • Managed reliability @appinstruct #startupAUS

Notas del editor

  1. I’m here to talk about how you can utilise cloud platforms and services to build your mobile app.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.
  2. First off, a simple definition.What is the “Cloud”, and what are “Cloud platforms and services”?They are simply programs that run on servers hosted somewhere on the internet. No different from a web site.
  3. Your app is generally going to fall into one or more of the following requirement categories.Offline apps are generally single player games like Angry Birds or self-contained apps like Fairfax Media’s Essential Baby app.Data storage and synchronisation apps don’t need any smarts or programs to run in the cloud, but simply want to store and synchronize data across different app installations. A good example is Safari storing favourite bookmarks across iPhone, iPad and Mac.A new category of cloud services is emerging that facilitate real-time communications: such as instant messaging or document collaboration.Push Notification Services enable cross-platform push notifications.And the final category is for hosting your custom PHP, Ruby, .NET, or Java application in the cloud.I’ll walk through the last three categories and list some popular services the developer community uses.
  4. With synching enables synchronization across multiple app installations. For example if your app is offline and jumps back online, your app is notified by the service of new data through their custom APIs.Parse Data, Simperium are great because they don’t your users to have existing accounts.iCloud is super simple to use in your app and very popular but limited to iOS and Mac only.
  5. Batch cross-platform push communication
  6. These services allow mini or complete Virtual Machines in the Cloud so you can build the adhoc infrastructure using your own software technology stack.This field is very competitive fieldEC2 is by far the most popular and mature in the market. Netflix runs on EC2 of which 1/3 of all US internet traffic during their peak time.Azure is catching up fast in features. But so is Google App Engine.. SnapChat grew on thisHeroku is fantastic for very simple data driven apps..Each have free usage pricing tiers..
  7. There are notable differences in “Cloud” platforms over do it yourself hosting. The begin with, cloud platforms often offer utility or subscription based pricing. Utility pricing is a pay as you use model that’s similar to the other utilities to consume in your life – like electricity or water.Cloud services are generally easier to set up and make use of in your app.And many out there offer turn key scalability. Just change a few parameters in an admin panel, pay some more and the service will handle many per users, more storage, more requests per second, etc..And managed reliability. Without any effort some of these services will worry about making sure your services stays up or doesn’t lose data.