SlideShare uma empresa Scribd logo
1 de 14
Baixar para ler offline
PARSE
                                      “HEROKU FOR MOBILE APPS”




                       Ana Cecilia Castillo (ceci@girlsattech.org)
                                         @zezzi
Tuesday, March 6, 12
WHAT IS PARSE?



Tuesday, March 6, 12
WE HAVE
                       A PROBLEM!!!!




Tuesday, March 6, 12
WHO ARE THE
                        FOUNDERS?


Tuesday, March 6, 12
• Tikhon Bernstam (Founder @ scribd )
                       • James Yu (2nd Engineer @ Scribd)
                       • Kevin Lacker (Gamador Founder)
                       • Ilya Suckar (Etacts antes de ser vendida a
                         salesforge)




Tuesday, March 6, 12
HOW DO I START?



Tuesday, March 6, 12
STEP 1

     STEP 2
                         Copy to libs folder of your project
     STEP 3
                       Right Click the jar and select Build Path->Add to Build Path

     STEP 4
                        Right Click the jar and select Build Path->Add to Build Path

     STEP 5


     STEP 6
               <uses-permission android:name="android.permission.INTERNET" />
            import com.parse.Parse;
            import com.parse.ParseObject;
Tuesday, March 6, 12
WHAT DOES IT HAVE
                       •   Data Storage        •   Queries

                       •   Push Notifications   •   Facebook and Twitter
                                                   Users
                       •   User Managment

                       •   Geopoints

                       •   File

                       •   Objects




Tuesday, March 6, 12
DATA STORAGE
                       • Uses KEY- VALUE
                       • JSON compatible
                       • MAP
                       • createdAt() , updatedAt()
                       • Save() VS saveInBackground() ,
                         saveEventually()


Tuesday, March 6, 12
QUERIES
                •      ParseQuery
                • whereEqualTo() whereGreaterThan(),
                       Limit(),etc...,
                • REGEX
                • Cache Queries



Tuesday, March 6, 12
AUTHENTICATION

                       • Most apps use authentication
                       • SignUp, Reset Password, Login,
                         CurrentUser
                       • Twitter y Facebook authentication


Tuesday, March 6, 12
Facebook Authenthication
              • Create an app in Facebook
              • Register your Android app with facebook
                       •   You need to put your Android application signature into
                           your Facebook application settings. “keytool”

              •        ParseFacebookUtils.initialize(“facebook app ID”)




Tuesday, March 6, 12
DEMO
                         :)


                       parse.com
Tuesday, March 6, 12
GRACIAS POR SU
                         ATENCIÓN
                          Ana Cecilia Castillo
                          ceci@girlsattech.org
                               @zezzi




Tuesday, March 6, 12

Mais conteúdo relacionado

Semelhante a Parse Heroku for Mobiles

Lecture 5: Social Web Data Analysis (2012)
Lecture 5: Social Web Data Analysis (2012)Lecture 5: Social Web Data Analysis (2012)
Lecture 5: Social Web Data Analysis (2012)Lora Aroyo
 
Appli légère avec d3.js, sinatra, elasticsearch et capucine
Appli légère avec d3.js, sinatra, elasticsearch et capucineAppli légère avec d3.js, sinatra, elasticsearch et capucine
Appli légère avec d3.js, sinatra, elasticsearch et capucineyann ARMAND
 
Real Time Search and Analytics on Big Data
Real Time Search and Analytics on Big DataReal Time Search and Analytics on Big Data
Real Time Search and Analytics on Big DataRyan Tabora
 
Moose workshop
Moose workshopMoose workshop
Moose workshopYnon Perek
 
Wsrest 2013
Wsrest 2013Wsrest 2013
Wsrest 2013Caelum
 
Fast Mobile UIs
Fast Mobile UIsFast Mobile UIs
Fast Mobile UIsWooga
 

Semelhante a Parse Heroku for Mobiles (7)

Info arch
Info archInfo arch
Info arch
 
Lecture 5: Social Web Data Analysis (2012)
Lecture 5: Social Web Data Analysis (2012)Lecture 5: Social Web Data Analysis (2012)
Lecture 5: Social Web Data Analysis (2012)
 
Appli légère avec d3.js, sinatra, elasticsearch et capucine
Appli légère avec d3.js, sinatra, elasticsearch et capucineAppli légère avec d3.js, sinatra, elasticsearch et capucine
Appli légère avec d3.js, sinatra, elasticsearch et capucine
 
Real Time Search and Analytics on Big Data
Real Time Search and Analytics on Big DataReal Time Search and Analytics on Big Data
Real Time Search and Analytics on Big Data
 
Moose workshop
Moose workshopMoose workshop
Moose workshop
 
Wsrest 2013
Wsrest 2013Wsrest 2013
Wsrest 2013
 
Fast Mobile UIs
Fast Mobile UIsFast Mobile UIs
Fast Mobile UIs
 

Último

Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 

Último (20)

Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 

Parse Heroku for Mobiles

  • 1. PARSE “HEROKU FOR MOBILE APPS” Ana Cecilia Castillo (ceci@girlsattech.org) @zezzi Tuesday, March 6, 12
  • 3. WE HAVE A PROBLEM!!!! Tuesday, March 6, 12
  • 4. WHO ARE THE FOUNDERS? Tuesday, March 6, 12
  • 5. • Tikhon Bernstam (Founder @ scribd ) • James Yu (2nd Engineer @ Scribd) • Kevin Lacker (Gamador Founder) • Ilya Suckar (Etacts antes de ser vendida a salesforge) Tuesday, March 6, 12
  • 6. HOW DO I START? Tuesday, March 6, 12
  • 7. STEP 1 STEP 2 Copy to libs folder of your project STEP 3 Right Click the jar and select Build Path->Add to Build Path STEP 4 Right Click the jar and select Build Path->Add to Build Path STEP 5 STEP 6 <uses-permission android:name="android.permission.INTERNET" /> import com.parse.Parse; import com.parse.ParseObject; Tuesday, March 6, 12
  • 8. WHAT DOES IT HAVE • Data Storage • Queries • Push Notifications • Facebook and Twitter Users • User Managment • Geopoints • File • Objects Tuesday, March 6, 12
  • 9. DATA STORAGE • Uses KEY- VALUE • JSON compatible • MAP • createdAt() , updatedAt() • Save() VS saveInBackground() , saveEventually() Tuesday, March 6, 12
  • 10. QUERIES • ParseQuery • whereEqualTo() whereGreaterThan(), Limit(),etc..., • REGEX • Cache Queries Tuesday, March 6, 12
  • 11. AUTHENTICATION • Most apps use authentication • SignUp, Reset Password, Login, CurrentUser • Twitter y Facebook authentication Tuesday, March 6, 12
  • 12. Facebook Authenthication • Create an app in Facebook • Register your Android app with facebook • You need to put your Android application signature into your Facebook application settings. “keytool” • ParseFacebookUtils.initialize(“facebook app ID”) Tuesday, March 6, 12
  • 13. DEMO :) parse.com Tuesday, March 6, 12
  • 14. GRACIAS POR SU ATENCIÓN Ana Cecilia Castillo ceci@girlsattech.org @zezzi Tuesday, March 6, 12