Rapid app dev essentials with Ionic, Angular and Firebase
What does it take to kick off a new project with Ionic 7, Angular 17 (standalone), and Firebase 10? Next to nothing! Let's get a new app started with Google login and a user listing page.
node: nodejs.org
ionic cli: npm i -g @ionic/cli
firebase cli: npm i -g firebase-tools
vs code: code.visualstudio.com/download
ionic start
wizard: n
framework: angular
name: clubapp
starter: tabs
type: standalone
ionic serve
firebase login
firebase init
projectId: club-hale
features: firestore & hosting
public directory: www
single-page app: yes
overwrite index.html: no
ionic build --prod && firebase deploy
Authentication > Signin Method > Add Provider > Google
npm i firebase @angular/fire
add firebase setup code to main.ts
PWA ubersite https://whatpwacando.today/
AngularFire docs https://github.com/angular/angularfire
Ionic Icons https://ionic.io/ionicons
Standalone projects with Simon https://www.youtube.com/watch?v=tbrJJkSYQ04
AngularFire with standalone components https://www.youtube.com/watch?v=rcB-t9fAaeA
Advanced Firestore & auth https://www.youtube.com/watch?v=knk5Fjrpde0
Firebase Google auth docs https://firebase.google.com/docs/auth/web/google-signin
Angular PWA tutorial https://docs.abp.io/en/abp/latest/UI/Angular/PWA-Configuration
Graduated with programming honors from HS in Silicon Valley
BS in Computer Science from BYU
QA Engineer for 8 years at Novell
Full-stack developer at Xactware/Verisk since 2000
Trained in UI/UX (BYU, UIE conf, Fluent conf, ng-conf)
Specialized in Accessibility, Internationalization, Mobile & Usability
Manager of native project (Android & iOS) until 2015
Migrated native projects to one Ionic PWA in 2015, maintained until 2021
Part-time instructor at MTech (Angular & Ionic modules)
Ionic Developer Expert
Husband, dad, stepdad, grandpa, Christian, stoic philosophizer, 🏀 🏐, stereogram creator, singer, signer 🤟