Slide 1

Slide 1 text

Copyright ⓒ All Right Reserved by Buzzvil Just Build It! Ad Management Team Benjamin Baldivia 2021.01.27

Slide 2

Slide 2 text

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...

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

Copyright ⓒ All Right Reserved by Buzzvil - Why not the web? 3. What to use?

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

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?

Slide 7

Slide 7 text

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?

Slide 8

Slide 8 text

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

Slide 9

Slide 9 text

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

Slide 10

Slide 10 text

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

Slide 11

Slide 11 text

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

Slide 12

Slide 12 text

Copyright ⓒ All Right Reserved by Buzzvil - More... 8. Firebase - More

Slide 13

Slide 13 text

Copyright ⓒ All Right Reserved by Buzzvil - Similar offerings 9. AWS Amplify

Slide 14

Slide 14 text

Copyright ⓒ All Right Reserved by Buzzvil - Is it actually fast? - https://bz-fast-example.web.app 7. How fast, really?

Slide 15

Slide 15 text

Copyright ⓒ All Right Reserved by Buzzvil Thank you Questions? Comments? More suggestions?