DAVID OLESCH
IOS DEVELOPER
PARSE SERVER
INTRO AND GETTING STARTED
7 MINUTE SERVER SETUP
ADDITIONAL 30 MINUTES
* push notifications
* payment processing
* email delivery
* file hosting
PARSE SERVER
LOGIN
* Email password or Facebook & Twitter login
* Email verification & password reset
* Sessions & Roles
DATA
* No parsing JSON
* Query constraints & pagination
* LiveQuery realtime data
DATA
* Offline datastore
* Files with CDN storage
CLOUD CODE
Parse.Cloud.beforeSave("PhoneNumber", function(request, response) {
var phoneNumberValid = validate(request.object.get("number");
if (phoneNumberValid) {
response.success();
}
else {
response.error("Phone number is invalid.");
}
});
DASHBOARD
* View/edit contents and schema of your database
INTEGRATION MODULES
STANDARD PARSE SERVER
https://bitbucket.org/jackrabbit/standard-parse-server
7 MINUTE SERVER SETUP
APP SETUP
INITIALIZE PARSE
let configuration = ParseClientConfiguration
{
$0.applicationId = "example-app-id"
$0.server = "https://standard-parse-server.herokuapp.com/parse"
}
Parse.initialize(with: configuration)
SAVE DATE IN AN EVENT OBJECT
let event = PFObject.init(className: "Event")
event.setObject(NSDate(), forKey: "date")
event.saveInBackground()
PRINT EVENT DATE
let event = objects[indexPath.row]
if let date = event.value(forKey: "date") {
cell.textLabel!.text = "(date)"
}
FIND OBJECTS
let query = PFQuery.init(className: "Event")
query.findObjectsInBackground { (results, error) in
if let objects = results {
self.objects = objects
self.tableView.reloadData()
}
}
STANDARD PARSE SERVER
https://bitbucket.org/jackrabbit/standard-parse-server
MONTHLY RECAPS

Standard parse server