SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

En vedette

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
 

En vedette (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
 

Dernier

Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfDr Vijay Vishwakarma
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxEsquimalt MFRC
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxAmanpreet Kaur
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxPooja Bhuva
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseAnaAcapella
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsKarakKing
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the ClassroomPooky Knightsmith
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...Nguyen Thanh Tu Collection
 

Dernier (20)

Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 

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

Notes de l'éditeur

  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.