Skip to content

Latest commit

 

History

History
28 lines (19 loc) · 1.04 KB

README.md

File metadata and controls

28 lines (19 loc) · 1.04 KB

Firebase!

Update the cohort detail view guided project to use Firebase.

Questions

Don't copy paste. Answer in your own words. Answer thoughtfully and thoroughly.

  • What is a RESTful interface? When do you use it? What are its characteristics?
  • What is the difference between POST and PUT?
  • How does the record ID work in Firebase? Why does it take two steps to save a record (first POST then PUT) in our app? Why does the FirebaseItem protocol even exist?
  • Explain what a generic type is and what advantages it offers.
  • What does a URLRequest do? When do you need one and when can you just use a URL?
  • What is the role of a URL session? How does it work?
  • What are completion handlers? Why use completion handlers? What advantages do they provide?
  • Explain at least three strategies that promote code reuse that we used in today's project

MVP

Your project must

  • Load existing data from Firebase on launch
  • Allow record edits that update Firebase
  • Allow record deletion that is reflected at Firebase

Stretch

Make it more awesome somehow