how to choose a database for your pet project
TRANSCRIPT
![Page 1: How to choose a database for your pet project](https://reader034.vdocuments.us/reader034/viewer/2022042520/58a0ae821a28ab75368b4f89/html5/thumbnails/1.jpg)
How to choose a database
for your iOS pet project
![Page 2: How to choose a database for your pet project](https://reader034.vdocuments.us/reader034/viewer/2022042520/58a0ae821a28ab75368b4f89/html5/thumbnails/2.jpg)
and I'm an alcoholic iOS developer
![Page 3: How to choose a database for your pet project](https://reader034.vdocuments.us/reader034/viewer/2022042520/58a0ae821a28ab75368b4f89/html5/thumbnails/3.jpg)
pet projectYou need your own
![Page 4: How to choose a database for your pet project](https://reader034.vdocuments.us/reader034/viewer/2022042520/58a0ae821a28ab75368b4f89/html5/thumbnails/4.jpg)
Why do you need a pet project?
![Page 5: How to choose a database for your pet project](https://reader034.vdocuments.us/reader034/viewer/2022042520/58a0ae821a28ab75368b4f89/html5/thumbnails/5.jpg)
Why do you need a pet project?
1. Coding skills
![Page 6: How to choose a database for your pet project](https://reader034.vdocuments.us/reader034/viewer/2022042520/58a0ae821a28ab75368b4f89/html5/thumbnails/6.jpg)
Why do you need a pet project?
1. Coding skills 2. New technologies
![Page 7: How to choose a database for your pet project](https://reader034.vdocuments.us/reader034/viewer/2022042520/58a0ae821a28ab75368b4f89/html5/thumbnails/7.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022042520/58a0ae821a28ab75368b4f89/html5/thumbnails/8.jpg)
![Page 9: How to choose a database for your pet project](https://reader034.vdocuments.us/reader034/viewer/2022042520/58a0ae821a28ab75368b4f89/html5/thumbnails/9.jpg)
iDharmaClock
![Page 10: How to choose a database for your pet project](https://reader034.vdocuments.us/reader034/viewer/2022042520/58a0ae821a28ab75368b4f89/html5/thumbnails/10.jpg)
![Page 11: How to choose a database for your pet project](https://reader034.vdocuments.us/reader034/viewer/2022042520/58a0ae821a28ab75368b4f89/html5/thumbnails/11.jpg)
![Page 12: How to choose a database for your pet project](https://reader034.vdocuments.us/reader034/viewer/2022042520/58a0ae821a28ab75368b4f89/html5/thumbnails/12.jpg)
![Page 13: How to choose a database for your pet project](https://reader034.vdocuments.us/reader034/viewer/2022042520/58a0ae821a28ab75368b4f89/html5/thumbnails/13.jpg)
![Page 14: How to choose a database for your pet project](https://reader034.vdocuments.us/reader034/viewer/2022042520/58a0ae821a28ab75368b4f89/html5/thumbnails/14.jpg)
![Page 15: How to choose a database for your pet project](https://reader034.vdocuments.us/reader034/viewer/2022042520/58a0ae821a28ab75368b4f89/html5/thumbnails/15.jpg)
CloudKit
CoreData
![Page 16: How to choose a database for your pet project](https://reader034.vdocuments.us/reader034/viewer/2022042520/58a0ae821a28ab75368b4f89/html5/thumbnails/16.jpg)
CloudKit
![Page 17: How to choose a database for your pet project](https://reader034.vdocuments.us/reader034/viewer/2022042520/58a0ae821a28ab75368b4f89/html5/thumbnails/17.jpg)
CloudKit
![Page 18: How to choose a database for your pet project](https://reader034.vdocuments.us/reader034/viewer/2022042520/58a0ae821a28ab75368b4f89/html5/thumbnails/18.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022042520/58a0ae821a28ab75368b4f89/html5/thumbnails/19.jpg)
![Page 20: How to choose a database for your pet project](https://reader034.vdocuments.us/reader034/viewer/2022042520/58a0ae821a28ab75368b4f89/html5/thumbnails/20.jpg)
![Page 21: How to choose a database for your pet project](https://reader034.vdocuments.us/reader034/viewer/2022042520/58a0ae821a28ab75368b4f89/html5/thumbnails/21.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022042520/58a0ae821a28ab75368b4f89/html5/thumbnails/22.jpg)
![Page 23: How to choose a database for your pet project](https://reader034.vdocuments.us/reader034/viewer/2022042520/58a0ae821a28ab75368b4f89/html5/thumbnails/23.jpg)
![Page 24: How to choose a database for your pet project](https://reader034.vdocuments.us/reader034/viewer/2022042520/58a0ae821a28ab75368b4f89/html5/thumbnails/24.jpg)
1. Realtime Database2. Cross-platform
Pros:
Cons:1. ?
![Page 25: How to choose a database for your pet project](https://reader034.vdocuments.us/reader034/viewer/2022042520/58a0ae821a28ab75368b4f89/html5/thumbnails/25.jpg)
CoreData
![Page 26: How to choose a database for your pet project](https://reader034.vdocuments.us/reader034/viewer/2022042520/58a0ae821a28ab75368b4f89/html5/thumbnails/26.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022042520/58a0ae821a28ab75368b4f89/html5/thumbnails/27.jpg)
![Page 28: How to choose a database for your pet project](https://reader034.vdocuments.us/reader034/viewer/2022042520/58a0ae821a28ab75368b4f89/html5/thumbnails/28.jpg)
![Page 29: How to choose a database for your pet project](https://reader034.vdocuments.us/reader034/viewer/2022042520/58a0ae821a28ab75368b4f89/html5/thumbnails/29.jpg)
![Page 30: How to choose a database for your pet project](https://reader034.vdocuments.us/reader034/viewer/2022042520/58a0ae821a28ab75368b4f89/html5/thumbnails/30.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022042520/58a0ae821a28ab75368b4f89/html5/thumbnails/31.jpg)