~/talk

What I learned creating a social media app clone

Talkat try! Swift NYC 2018 · on Tuesday, 2018-09-04· [swift]
github:jenperson
slides:none on file

Built an Instagram-style app called Cat Calling that stores cats and users in Cloud Firestore, uses a likes subcollection keyed by user ID with a timestamp for ordering, and protects writes with auth-based security rules. Images live in Google Cloud Storage for Firebase but are delivered resized and cached via ImageX by changing the download URL. Client-side image labeling with ML Kit for Firebase blocks non‑cat uploads. Asynchronous queries require completion handlers or callbacks.

AI-written summary · about

  1. 0:00Introduction
  2. 1:14Cat Calling
  3. 2:02Things to consider
  4. 3:12Firebase
  5. 4:00No sequel database
  6. 6:22Collections
  7. 6:40Document
  8. 8:46Querying Documents
  9. 11:59Anonymous Author Authentication
  10. 12:47Firebase Custom Authentication
  11. 15:54ReadWrite
  12. 16:27ImageX
  13. 16:54ImageX website
  14. 17:07ImageX download URL
  15. 17:47ImageX Cache
  16. 19:47ImageX Review
  17. 20:26MLKit for Firebase
  18. 21:32Image Labeling
  19. 22:09Cat Detection
  20. 22:59Buying into MLK
  21. 24:30MLK Alpha Program
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.