Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Just build it!

Avatar for Buzzvil Buzzvil
January 27, 2021

Just build it!

By Benjamin

Avatar for Buzzvil

Buzzvil

January 27, 2021
Tweet

More Decks by Buzzvil

Other Decks in Programming

Transcript

  1. Copyright ⓒ All Right Reserved by Buzzvil Just Build It!

    Ad Management Team Benjamin Baldivia 2021.01.27
  2. Copyright ⓒ All Right Reserved by Buzzvil - Numerous of

    decisions to make initially - language - frameworks? - libraries - platform - … - Is it a project that is actually intended to be practical? - Does it have to be? 1. So you have an idea...
  3. Copyright ⓒ All Right Reserved by Buzzvil - What makes

    a project useful? - Is the only benefit the end result of a project? 2. Usefulness?
  4. Copyright ⓒ All Right Reserved by Buzzvil - Why not

    the web? - Evolving capabilities - PWAs - Easy to distribute - Relatively low overhead 3. What to use?
  5. Copyright ⓒ All Right Reserved by Buzzvil - Why not

    the web? - Evolving capabilities - PWAs - Easy to distribute - Relatively low overhead - But... - Capabilities not sufficient - Idea doesn’t involve UI? - Unfamiliar - ... 3. What to use?
  6. Copyright ⓒ All Right Reserved by Buzzvil - Fast and

    project focused - Github - CI (Github Actions) - Hosting (Github Hosting) - Firebase - User authentication services - Persistence - Hosting - +more - AWS Amplify - Similar to Firebase offerings 4. Solutions available?
  7. Copyright ⓒ All Right Reserved by Buzzvil - Github (everyone

    here is familiar I hope) - Hosting - Github Pages https://pages.github.com/ - CI/CD and other functionality - Github Actions https://docs.github.com/en/actions - “GitHub Actions usage is free for both public repositories and self-hosted runners.” 5. Github
  8. Copyright ⓒ All Right Reserved by Buzzvil - Email/password login

    - Third-party Identity providers - Authenticate using SMS - Minimal overhead - Very generous limits (https://firebase.google.com/docs/auth/limits) 6. Firebase Authentication
  9. Copyright ⓒ All Right Reserved by Buzzvil - HTTPS -

    Setup using CLI tool - Uses CDN - Generous quotas: https://firebase.google.com/docs/hosting/usage-quotas-pricing - Docs: https://firebase.google.com/docs/hosting 6. Firebase Hosting
  10. Copyright ⓒ All Right Reserved by Buzzvil - Persistence -

    Real-time - NoSQL - https://firebase.google.com/docs/database 7. Firebase Realtime Database
  11. Copyright ⓒ All Right Reserved by Buzzvil - Is it

    actually fast? - https://bz-fast-example.web.app 7. How fast, really?