| 1 | What is Firebase Authentication, and what different sign in methods does it support out of the box for a Flutter app? Flutter › Firebase Authentication in Flutter | Flutter | Firebase Authentication in Flutter | Beginner |
| 2 | How do you listen for authentication state changes in Firebase Authentication, letting your Flutter app automatically know whenever a user actually signs in or signs out? Flutter › Firebase Authentication in Flutter | Flutter | Firebase Authentication in Flutter | Beginner |
| 3 | How do you properly implement email verification and password reset functionality using Firebase Authentication's built in features? Flutter › Firebase Authentication in Flutter | Flutter | Firebase Authentication in Flutter | Intermediate |
| 4 | How does Firebase Authentication integrate together with Firestore security rules to properly control exactly which specific data a given authenticated user is actually allowed to access? Flutter › Firebase Authentication in Flutter | Flutter | Firebase Authentication in Flutter | Intermediate |
| 5 | How can custom claims in Firebase Authentication be used to implement role based access control, such as distinguishing between a regular user and an administrator within your app? Flutter › Firebase Authentication in Flutter | Flutter | Firebase Authentication in Flutter | Advanced |
| 6 | How do you properly implement Google sign in specifically within a Flutter app, and what additional setup steps beyond simply configuring Firebase itself does this particular sign in method actually require? Flutter › Firebase Authentication in Flutter | Flutter | Firebase Authentication in Flutter | Intermediate |
| 7 | How does linking multiple different authentication providers to a single Firebase user account work, letting a user sign in using either Google or email and password while still resolving to the exact same underlying account? Flutter › Firebase Authentication in Flutter | Flutter | Firebase Authentication in Flutter | Advanced |
| 8 | What is Firebase Cloud Messaging, and how does it let you actually send genuine push notifications to a Flutter app running on a user's own device? Flutter › Push Notifications in Flutter (FCM) | Flutter | Push Notifications in Flutter (FCM) | Beginner |
| 9 | How should a Flutter app properly handle a deep link that points to a specific screen requiring the user to first be authenticated, if that user is not actually currently logged in yet? Flutter › Deep Linking in Flutter | Flutter | Deep Linking in Flutter | Intermediate |
| 10 | How does the flutter_secure_storage package let you securely store sensitive data, such as an authentication token, on a user's device using each platform's own native secure storage mechanism? Flutter › Flutter App Security Best Practices | Flutter | Flutter App Security Best Practices | Beginner |
| 11 | How do biometric authentication methods, such as fingerprint or face recognition, add an additional meaningful layer of security to a sensitive Flutter app, and how does the local_auth package help implement this feature? Flutter › Flutter App Security Best Practices | Flutter | Flutter App Security Best Practices | Advanced |
| 12 | What is the difference between Navigator.push, Navigator.pushReplacement, and Navigator.pushAndRemoveUntil, and when would you genuinely reach for each individual one of these three particular methods? Flutter › Navigation & Routing in Flutter | Flutter | Navigation & Routing in Flutter | Intermediate |
| 13 | How do you properly implement topic based messaging in FCM, letting you send a genuinely single targeted notification to every single device that has actually genuinely subscribed to a specific particular topic? Flutter › Push Notifications in Flutter (FCM) | Flutter | Push Notifications in Flutter (FCM) | Intermediate |
| 14 | How can scoped dependency injection help properly manage the specific lifecycle of dependencies that should genuinely only exist for the duration of a particular feature or a specific user session, rather than living for the entire lifetime of the whole application? Flutter › Dependency Injection in Flutter (GetIt & Service Locator) | Flutter | Dependency Injection in Flutter (GetIt & Service Locator) | Advanced |
| 15 | How should a subscription based app properly handle server side subscription status synchronization, ensuring a user's genuine subscription access remains fully accurate and properly up to date across several genuinely separate different devices? Flutter › In App Purchases in Flutter | Flutter | In App Purchases in Flutter | Advanced |
| 16 | What is Cloud Firestore, and how does it let a Flutter app store and sync structured data in real time without needing to build a custom backend server? Flutter › Cloud Firestore & Firebase Storage | Flutter | Cloud Firestore & Firebase Storage | Beginner |
| 17 | What is Firebase Storage, and how does it complement Cloud Firestore by specifically handling the storage of larger files, such as images and videos? Flutter › Cloud Firestore & Firebase Storage | Flutter | Cloud Firestore & Firebase Storage | Beginner |
| 18 | Why should sensitive information, such as an API key or a secret token, never be hardcoded directly within a Flutter app's actual source code? Flutter › Flutter App Security Best Practices | Flutter | Flutter App Security Best Practices | Beginner |
| 19 | How do Firestore security rules control which users are allowed to read or write specific pieces of data, and why is relying only on client side validation within the Flutter app itself never sufficient? Flutter › Cloud Firestore & Firebase Storage | Flutter | Cloud Firestore & Firebase Storage | Intermediate |
| 20 | How do Dio interceptors let you centrally add a shared authentication header to every single outgoing request, or centrally handle a genuine expired token error consistently across your entire app? Flutter › Networking with HTTP & Dio | Flutter | Networking with HTTP & Dio | Intermediate |
| 21 | How should a Flutter app properly detect whether it is currently running on a rooted Android device or a jailbroken iOS device, and what genuine security risks does running on such a compromised device actually introduce? Flutter › Flutter App Security Best Practices | Flutter | Flutter App Security Best Practices | Advanced |
| 22 | What is Dio, and what genuinely additional features does it provide beyond the more basic http package, such as built in interceptors and considerably more convenient error handling? Flutter › Networking with HTTP & Dio | Flutter | Networking with HTTP & Dio | Beginner |
| 23 | Why should genuinely sensitive data, such as an authentication token or a password, never actually be stored using regular SharedPreferences, and what should genuinely be used instead? Flutter › Local Data Storage with SharedPreferences | Flutter | Local Data Storage with SharedPreferences | Intermediate |
| 24 | How do BLoC to BLoC communication patterns work, letting one given BLoC properly react to a genuinely separate other BLoC's own emitted state changes, such as a cart BLoC properly reacting whenever a genuinely separate authentication BLoC's own state actually changes? Flutter › State Management with BLoC & Cubit | Flutter | State Management with BLoC & Cubit | Intermediate |
| 25 | How can you properly implement route guards using go_router's own redirect functionality to properly control access to specific protected routes based on a user's own current genuine authentication state? Flutter › Named Routes & Navigator 2.0 (Router API) | Flutter | Named Routes & Navigator 2.0 (Router API) | Advanced |
| 26 | How do you properly implement encryption for a Hive box specifically to properly protect genuinely sensitive data stored directly on a user's own device from being easily read by another potentially malicious app? Flutter › Hive & NoSQL Local Storage | Flutter | Hive & NoSQL Local Storage | Intermediate |
| 27 | How does ProxyProvider let you properly create a given provider whose own value genuinely depends on the current value of a completely separate other already existing provider? Flutter › State Management with Provider | Flutter | State Management with Provider | Intermediate |