SlideShare a Scribd company logo
App academy - Parse
Parse
mobile backend as a service
Timan Rebel
Serial Entrepreneur
App academy - Parse
Waarom een backend?
Communicatie tussen
devices
Communicatie tussen
gebruikers
Communicatie buiten
de app om
Zelf bouwen
vs
Uitbesteden
Alle vrijheid
vs
Tijd besparen en andermans
expertise gebruiken
App academy - Parse
App academy - Parse
Wat biedt Parse?
Backend as a service
Parse Core
Meest interessante van de drie
Data opslaan in de cloud
Tekst
Locaties
Bestanden (foto’s bijv)
Data ophalen dmv queries
App academy - Parse
App academy - Parse
App sociaal maken
Inloggen met Facebook en Twitter
Inloggen/Registreren met emailadres
Lokaal data bewaren
Ook toegang tot alle data wanneer er geen
internetverbinding is.
Dit is bijzonder lastig
Eigen website draaien
Niet enkel statisch, maar met toegang tot alle data die
verzamelt is met de app
App academy - Parse
Background jobs
Eenvoudig langdurige processen draaien zonder dat de
app er op hoeft te wachten
Bijv foto’s resizen, emails versturen
Parse Dashboard
Eenvoudig toegang tot alle data via het web
Parse Push
Push Notificaties waren nog nooit zo simpel
App academy - Parse
Eenvoudig zelf berichten
versturen
Via de parse composer
Of vanuit de app of ahv
bepaalde acties
Targeting en Scheduling
Parse Analytics
Meten is weten
App academy - Parse
Meet het gebruik van je app
Installaties
Actieve gebruikers
Retention
App academy - Parse
Meet het gebruik ahv eigen
events
Met 1 regel zelf toevoegen aan je app
Bijv. wanneer iemand iets shared, een foto liked, voor de
eerste keer een actie uitvoert, etc
Wat kost Parse?
Het is niet gratis, maar….
App academy - Parse
Gratis tot:
30 requests per seconde
20GB file storage
1 miljoen devices voor push
Analytics altijd gratis
App academy - Parse
Hoe werkt het dan?
Teveel om uit te leggen, maar een aantal voorbeelden
App academy - Parse
PFObject *keynote = [PFObject objectWithClassName:@"Keynote"];
keynote[@"name"] = @“Parse”;
keynote[@"presenterName"] = @“Timan Rebel";
keynote[@"boring"] = @NO;
[keynote saveInBackground];
App academy - Parse
PFQuery *query = [PFQuery queryWithClassName:@"Keynote"];
[query getObjectInBackgroundWithId:@"xWMyZ4YEGZ" block:^(PFObject *keynote, NSError *error) {
// Do something with the returned PFObject in the keynote variable.
if (!error) {
// The get request succeeded. Log the score
NSLog(@"The presenter was: %@", keynote[@"presenterName"]);
} else {
// Log details of our failure
NSLog(@"Error: %@ %@", error, [error userInfo]);
}}];
// First set up a callback.
- (void)getCallback:(PFObject *)keynote error:(NSError *)error {
if (!error) {
// The get request succeeded. Log the score
NSLog(@"The presenter was: %@", keynote[@"presenterName"]);
} else {
// Log details of our failure
NSLog(@"Error: %@ %@", error, [error userInfo]);
}
}
// Then, inside another method elsewhere in your code...
PFQuery *query = [PFQuery queryWithClassName:@"GameScore"];
[query getObjectInBackgroundWithId:@"xWMyZ4YEGZ"
target:self
selector:@selector(getCallback:error:)];
App academy - Parse
keynote[@"boring"] = @YES;
[keynote saveInBackground];
[keynote saveEventually];
[keynote deleteInBackground];
[PFFacebookUtils logInWithPermissions:permissions block:^(PFUser *user, NSError *error) {
if (!user) {
NSLog(@"Uh oh. The user cancelled the Facebook login.");
} else if (user.isNew) {
NSLog(@"User signed up and logged in through Facebook!");
} else {
NSLog(@"User logged in through Facebook!");
}
}];
parse.com

More Related Content

PDF
Agile service design door de ogen van een internet start-up
KEY
The Next Web Hackathon - API intro
KEY
Regaining control of the social media conversation
PDF
Service Design; innovatieve wegen voor (creatieve) dienstverleners
KEY
HTML5 - Beyond the Hype - Adobe Usergroup feb 2011
PDF
Mobypicture is already using hml5, so can you!
PPT
Pp session 02 dism online narr 1 word 2003
PDF
Titanium Meetup Amsterdam - Alloy
Agile service design door de ogen van een internet start-up
The Next Web Hackathon - API intro
Regaining control of the social media conversation
Service Design; innovatieve wegen voor (creatieve) dienstverleners
HTML5 - Beyond the Hype - Adobe Usergroup feb 2011
Mobypicture is already using hml5, so can you!
Pp session 02 dism online narr 1 word 2003
Titanium Meetup Amsterdam - Alloy

Similar to App academy - Parse (20)

ODP
Web Security 101
PDF
Robocon @ Immune-it
PDF
PFZ Workshop - Automatiseren van functionele tests
PDF
XPages Introductie
PDF
ADO ActiveX data objects 1st Edition Jason T. Roff
PPT
Presentatie WordPress Theme Frameworks WordCamp NL 2010
PDF
Microsoft 365 journaal december 2021
PPT
Cooking Cake
PDF
[Idm b] tools databases 3
DOCX
PDF
Microsoft Copilot training Waisheid Prompting
PPTX
myResearch Portal
PPT
Flex In De Praktijk
PDF
De kracht van Structured Data
PPTX
Intro schema.org / microdata voor frontend developers
PDF
Webinar product backlog management.pdf
PPT
TU Delft Blackboard Koppelingen
PPT
Prosite Webinar 2010
PPT
Share Point Seminar New
PDF
Real-time user interfaces - sosm gewoon makkelijker - Allard Buijze
Web Security 101
Robocon @ Immune-it
PFZ Workshop - Automatiseren van functionele tests
XPages Introductie
ADO ActiveX data objects 1st Edition Jason T. Roff
Presentatie WordPress Theme Frameworks WordCamp NL 2010
Microsoft 365 journaal december 2021
Cooking Cake
[Idm b] tools databases 3
Microsoft Copilot training Waisheid Prompting
myResearch Portal
Flex In De Praktijk
De kracht van Structured Data
Intro schema.org / microdata voor frontend developers
Webinar product backlog management.pdf
TU Delft Blackboard Koppelingen
Prosite Webinar 2010
Share Point Seminar New
Real-time user interfaces - sosm gewoon makkelijker - Allard Buijze
Ad

More from Timan Rebel (16)

PDF
Startup analytics - aka Actionable metrics
PDF
Building maps for apps in the cloud - a Softlayer Use Case
PDF
Snowciety Product presentation
KEY
Edu-actief: Ondernemen is een lifestyle
KEY
Masterclass Social Media
KEY
Why 3rd party identities are more valuable than your own
KEY
Wordcampnl - Embed Mobypicture using shortcodes
KEY
Twestival presentatie Mobypicture
PPT
VRMevent: 4 - Bart Stevens - iChoosr
PPT
VRMevent: 7 - Doc Searls - ProjectVRM
PPT
VRMevent: 6 - Joost Gielen - Werkspot
PPT
VRMevent: 5 - James Patterson - Plebble
PPT
VRMevent: 3 - Luuk Boonstra - Beabo
PPT
VRMevent: 2 - Naos Wilbrink - RapidSugar
PPT
VRMevent: 1 - Introductie door Maarten Lens-FitzGerald
PDF
Fontys gastcollege door Sugababes.nl
Startup analytics - aka Actionable metrics
Building maps for apps in the cloud - a Softlayer Use Case
Snowciety Product presentation
Edu-actief: Ondernemen is een lifestyle
Masterclass Social Media
Why 3rd party identities are more valuable than your own
Wordcampnl - Embed Mobypicture using shortcodes
Twestival presentatie Mobypicture
VRMevent: 4 - Bart Stevens - iChoosr
VRMevent: 7 - Doc Searls - ProjectVRM
VRMevent: 6 - Joost Gielen - Werkspot
VRMevent: 5 - James Patterson - Plebble
VRMevent: 3 - Luuk Boonstra - Beabo
VRMevent: 2 - Naos Wilbrink - RapidSugar
VRMevent: 1 - Introductie door Maarten Lens-FitzGerald
Fontys gastcollege door Sugababes.nl
Ad

App academy - Parse