| 1 | What is the workmanager package, and how does it provide a genuinely consistent Flutter interface for scheduling periodic or one time background tasks across both Android and iOS? Flutter › Flutter Background Tasks & WorkManager | Flutter | Flutter Background Tasks & WorkManager | Beginner |
| 2 | What is a background task in a Flutter app, and why can this kind of work not always simply be handled the exact same way as regular code running while the app is actively open and visible on screen? Flutter › Flutter Background Tasks & WorkManager | Flutter | Flutter Background Tasks & WorkManager | Beginner |
| 3 | Why does a scheduled background task registered through workmanager not always execute at exactly its precisely specified interval, and what factors does the underlying operating system actually consider before genuinely allowing that background task to actually run? Flutter › Flutter Background Tasks & WorkManager | Flutter | Flutter Background Tasks & WorkManager | Intermediate |
| 4 | How should a background task properly handle a failure, such as a network request genuinely failing partway through, and what retry behavior does workmanager actually provide out of the box for this kind of situation? Flutter › Flutter Background Tasks & WorkManager | Flutter | Flutter Background Tasks & WorkManager | Intermediate |
| 5 | How does a background task's callback function actually run in a separate isolate, and what practical implications does this actually have for accessing shared app state or plugins from within that specific background task? Flutter › Flutter Background Tasks & WorkManager | Flutter | Flutter Background Tasks & WorkManager | Intermediate |
| 6 | How do iOS's specific background execution restrictions, particularly around limited genuine background task execution time, differ meaningfully from Android's own generally more permissive background task model? Flutter › Flutter Background Tasks & WorkManager | Flutter | Flutter Background Tasks & WorkManager | Advanced |
| 7 | What strategies help ensure a background task genuinely completes reliably and efficiently, particularly when the specific work involved, such as uploading several large files, could potentially take considerably longer than the platform's own available background execution time actually permits? Flutter › Flutter Background Tasks & WorkManager | Flutter | Flutter Background Tasks & WorkManager | Advanced |
| 8 | How should you properly handle a push notification differently depending on whether your app is currently genuinely running in the foreground, running in the background, or completely fully terminated? Flutter › Push Notifications in Flutter (FCM) | Flutter | Push Notifications in Flutter (FCM) | Intermediate |
| 9 | What are important battery usage and privacy considerations when continuously tracking a user's own real time location in the background, such as for a genuine fitness tracking app or a delivery driver app? Flutter › Maps & Geolocation in Flutter | Flutter | Maps & Geolocation in Flutter | Advanced |
| 10 | How can you properly implement geofencing, meaning triggering a specific action whenever a user's own device actually enters or exits a genuinely predefined specific geographic area, within a Flutter app? Flutter › Maps & Geolocation in Flutter | Flutter | Maps & Geolocation in Flutter | Advanced |
| 11 | How do you properly establish genuine ongoing bidirectional communication between the main isolate and a manually spawned separate isolate using SendPort and ReceivePort, for a scenario requiring more than just a single one off request and response? Flutter › Flutter Isolates & Multithreading | Flutter | Flutter Isolates & Multithreading | Intermediate |
| 12 | What is an EventChannel, and how does it genuinely differ from a MethodChannel specifically in terms of properly supporting an ongoing continuous stream of native events rather than just one single request and response? Flutter › Platform Channels (Native Android & iOS Integration) | Flutter | Platform Channels (Native Android & iOS Integration) | Intermediate |
| 13 | How can you properly implement an effective retry strategy with exponential backoff for a genuinely failed network request, meaningfully improving your app's own overall resilience against genuinely temporary, transient network issues? Flutter › Networking with HTTP & Dio | Flutter | Networking with HTTP & Dio | Advanced |