Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Backbeam.io and other backend services

Backbeam
September 18, 2013

Backbeam.io and other backend services

Talk given at NSSpain 2013

Backbeam

September 18, 2013
Tweet

More Decks by Backbeam

Other Decks in Programming

Transcript

  1. This place is awesome ? Some great pub Even a

    simple app needs to share data including geolocated data, user generated content, user authentication, etc.
  2. You need to implement the users authentication mechanism: integrating with

    Facebook, Twitter, Google+, allowing to signup with email +password, implement password recovery, etc.
  3. You will probably need to send mails and take care

    that they don’t fall in the spam folder
  4. You will need to implement Push Notifications for iOS and

    Android, take care of devices no longer active, send notifications to many devices at once,...
  5. And your app evolves • Change the database schema •

    Update the control panel • Modify the web service • Deploy or fetch the changes • Then code the actual feature!
  6. Third party backend services • Focus on your app •

    Don’t waste time on infrastructure • Save time, save money • Evolve your app quickly • Enjoy a well tested backend
  7. Complex queries select news where title like 'Awesome' join last

    5 comments having score > 10 fetch author sort by created_at BBQuery *query = [Backbeam queryForEntity:@"place"]; [query setQuery:@"join city sort by popularity"]; [query fetch:100 offset:0 success:^(NSArray *objects) { // do something with these objects } failure:^(NSError *error) { // something went wrong }];
  8. Control panel for humans • Rich text editing • Edit

    and browse relationships • Geolocated data • Drag and drop files
  9. Full featured web framework • Model-view-controller • URL routing with

    patterns • File uploads and downloads • Cookies, gzip, JSON support,...
  10. In the long term • Data mining • Machine learning

    • Marketplace of project templates