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

Just build it!

Buzzvil
January 27, 2021

Just build it!

By Benjamin

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?