how to choose a database for your pet project

31
How to choose a database for your iOS pet project

Upload: alexander-yakubchyk

Post on 13-Feb-2017

119 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: How to choose a database for your pet project

How to choose a database

for your iOS pet project

Page 2: How to choose a database for your pet project

and I'm an alcoholic iOS developer

Page 3: How to choose a database for your pet project

pet projectYou need your own

Page 4: How to choose a database for your pet project

Why do you need a pet project?

Page 5: How to choose a database for your pet project

Why do you need a pet project?

1. Coding skills

Page 6: How to choose a database for your pet project

Why do you need a pet project?

1. Coding skills 2. New technologies

Page 7: How to choose a database for your pet project

Why do you need a pet project?

1. Coding skills 2. New technologies

3. Full Software Development Life Cycle

Page 8: How to choose a database for your pet project
Page 9: How to choose a database for your pet project

iDharmaClock

Page 10: How to choose a database for your pet project
Page 11: How to choose a database for your pet project
Page 12: How to choose a database for your pet project
Page 13: How to choose a database for your pet project
Page 14: How to choose a database for your pet project
Page 15: How to choose a database for your pet project

CloudKit

CoreData

Page 16: How to choose a database for your pet project

CloudKit

Page 17: How to choose a database for your pet project

CloudKit

Page 18: How to choose a database for your pet project

CloudKit

1. Authentication2. Simplicity

Pros:

Cons:1. No local database2. Only for Apple devices and Web

Page 19: How to choose a database for your pet project
Page 20: How to choose a database for your pet project
Page 21: How to choose a database for your pet project

1. Simplicity2. Remote and local database

Pros:

Cons:1. Will be fully retired on January 28, 20172. No authentication out of the box

3. Parse server

Page 22: How to choose a database for your pet project
Page 23: How to choose a database for your pet project
Page 24: How to choose a database for your pet project

1. Realtime Database2. Cross-platform

Pros:

Cons:1. ?

Page 25: How to choose a database for your pet project

CoreData

Page 26: How to choose a database for your pet project

CoreData

1. Native part of the system2. iCloud synchronization

Pros:

Cons:1. Hard to learn2. No exceptions

Page 27: How to choose a database for your pet project
Page 28: How to choose a database for your pet project
Page 29: How to choose a database for your pet project
Page 30: How to choose a database for your pet project

1. Easy to start2. Speed

Pros:

Cons:1. No synchronization

3. Thread safety4. Community

Page 31: How to choose a database for your pet project