How to choose a database
for your iOS pet project
and I'm an alcoholic iOS developer
pet project
You need your own
Why do you need a pet project?
Why do you need a pet project?
1. Coding skills
Why do you need a pet project?
1. Coding skills
2. New technologies
Why do you need a pet project?
1. Coding skills
2. New technologies
3. Full Software Development Life Cycle
iDharmaClock
CloudKit
CoreData
CloudKit
CloudKit
CloudKit
1. Authentication
2. Simplicity
Pros:
Cons:
1. No local database
2. Only for Apple devices and Web
1. Simplicity
2. Remote and local database
Pros:
Cons:
1. Will be fully retired on January 28, 2017
2. No authentication out of the box
3. Parse server
1. Realtime Database
2. Cross-platform
Pros:
Cons:
1. ?
CoreData
CoreData
1. Native part of the system
2. iCloud synchronization
Pros:
Cons:
1. Hard to learn
2. No exceptions
1. Easy to start
2. Speed
Pros:
Cons:
1. No synchronization
3. Thread safety
4. Community
How to choose a database for your pet project

How to choose a database for your pet project