Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Parse platform
Search
Eugene Oskin
February 15, 2018
Programming
0
96
Parse platform
Eugene Oskin
February 15, 2018
Tweet
Share
More Decks by Eugene Oskin
See All by Eugene Oskin
REST API. Django, Ruby on Rails, Play! Framework
evgeneoskin
0
71
Introduction to gRPC
evgeneoskin
0
60
GrailInventory – Advanced Backend Development
evgeneoskin
0
32
Bracing Calculator
evgeneoskin
1
63
emotional intelligence, part 2
evgeneoskin
0
34
Office temperature
evgeneoskin
0
31
Hubot
evgeneoskin
0
47
An introduction to iOS development
evgeneoskin
0
37
An introduction to React development
evgeneoskin
0
34
Other Decks in Programming
See All in Programming
ONE WEDGE_company_guide
1wedge_one
0
500
Git Rebase
bkuhlmann
11
1.6k
0→1と1→10の狭間で Javaという技術選定を振り返る/Reflecting on the Decision to Choose Java Between Scaling from 0 to 1 and 1 to 10
jaguar_imo
2
390
Goのmultiple errorsについて (2024年4月版)
syumai
4
990
見た目から始める生産性向上
ikumatadokoro
8
980
大規模UIKitベースアプリへのTCAの段階的導入/gradual-adoption-of-tca-in-a-large-scale-uikit-based-app
takehilo
1
190
Node.js v22 で変わること
yosuke_furukawa
PRO
10
3.5k
Kotlin Multiplatform at Stable and Beyond (Android Makers 2024)
zsmb
0
310
Rubyでたのしむクリエイティブコーディング/Enjoy Creative coding with Ruby
chobishiba
1
200
SIMD Parallel Programming with the Vector API
josepaumard
0
200
冗長なエラーログを削減し、スタックトレースを手に入れる / Reducing Verbose Error Logs and Obtaining Stack Traces
upamune
0
850
if constexpr文はテンプレート世界のラムダ式である
faithandbrave
3
650
Featured
See All Featured
Building Flexible Design Systems
yeseniaperezcruz
319
37k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
322
20k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
20
1.9k
GitHub's CSS Performance
jonrohan
1025
450k
Done Done
chrislema
178
15k
Why You Should Never Use an ORM
jnunemaker
PRO
51
8.6k
The World Runs on Bad Software
bkeepers
PRO
61
6.7k
Fantastic passwords and where to find them - at NoRuKo
philnash
37
2.5k
Rails Girls Zürich Keynote
gr2m
91
13k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
14
1.5k
[RailsConf 2023] Rails as a piece of cake
palkan
23
4k
Unsuck your backbone
ammeep
663
57k
Transcript
Parse platform Research results
None
Parse features • Live Queries and Local Data Storage •
Password Auth and OAuth • Push Notifications • Geo and Files • Relations • App Config and Analytics
Plan • Server and Clients • Pros and Cons •
Architecture • Cloud Code and Live Sync
Server • Node-based REST API and WebSocket • Postgres or
MongoDB • Deploy with Docker
Dashboard
Clients • Android, iOS • JavaScript • .NET, Unity, PHP,
Arduino, C • Community: Go, Ruby, Python
Model
Model Kotlin
Model Swift
Model JavaScript
Query
Query Kotlin
Query Swift
Query JavaScript
Pros and Cons
Pros and Cons Schema Foreign Keys Access Control List
Pros and Cons Schema Foreign Keys Access Control List No
effortless Sync No JS LocalStorage
Architecture
Parse Server Backend Authenticate by API Key
REST API Parse Server Client WebSocket & REST API Save
or Schedule save List Entries or Live Query Updates Backend Authenticate by API Key
REST API Parse Server Client WebSocket & REST API Save
or Schedule save Cache Entries Cache Changes List Entries or Live Query Updates Local Storage Backend Authenticate by API Key
REST API Parse Server Client WebSocket & REST API Save
or Schedule save Cache Entries Cache Changes List Entries or Live Query Updates Local Storage Backend Authenticate by API Key Trigger UI updates
Cloud Code
Cloud Code
Cloud Code
Live Sync
Show Android Project
Show iOS Project
Show JavaScript Project
Recap • Parse is an Open Source Mobile Backend •
Parse is good, but Couchbase is better • Proof of Concept with Parse
References • http://parseplatform.org/ • http://bit.ly/parse-docker-github • http://bit.ly/termius-realtime-db