| 1 | What are the practical performance and native platform integration tradeoffs of Flutter desktop compared to a genuinely fully native desktop application built using a platform specific framework like WinUI or native macOS AppKit? Flutter › Flutter for Desktop (Windows, macOS, Linux) | Flutter | Flutter for Desktop (Windows, macOS, Linux) | Advanced |
| 2 | How do you create a custom handler for a brand-new cross-platform control? .NET MAUI › Platform Integration & Handlers | .NET MAUI | Platform Integration & Handlers | Advanced |
| 3 | How do you invoke platform APIs that have no MAUI abstraction, cleanly? .NET MAUI › Platform Integration & Handlers | .NET MAUI | Platform Integration & Handlers | Advanced |
| 4 | How do you create a custom handler for a brand-new cross-platform control? .NET MAUI › Platform Integration & Handlers | .NET MAUI | Platform Integration & Handlers | Advanced |
| 5 | How do you invoke platform APIs that have no MAUI abstraction, cleanly? .NET MAUI › Platform Integration & Handlers | .NET MAUI | Platform Integration & Handlers | Advanced |
| 6 | How do you write platform-specific code in shared files? .NET MAUI › Platform Integration & Handlers | .NET MAUI | Platform Integration & Handlers | Beginner |
| 7 | How do you write platform-specific code in shared files? .NET MAUI › Platform Integration & Handlers | .NET MAUI | Platform Integration & Handlers | Beginner |
| 8 | What is a platform channel in Flutter, and how does it let your Dart code actually communicate with genuine native Android or iOS code when a required specific capability is not already available through an existing plugin? Flutter › Platform Channels (Native Android & iOS Integration) | Flutter | Platform Channels (Native Android & iOS Integration) | Beginner |
| 9 | How do you customize a control on a single platform using a handler? .NET MAUI › Platform Integration & Handlers | .NET MAUI | Platform Integration & Handlers | Intermediate |
| 10 | How do you customize a control on a single platform using a handler? .NET MAUI › Platform Integration & Handlers | .NET MAUI | Platform Integration & Handlers | Intermediate |
| 11 | How should you properly and correctly handle an error that genuinely occurs on the native side of a platform channel, and how does that particular error actually get properly reported back to your own Dart code? Flutter › Platform Channels (Native Android & iOS Integration) | Flutter | Platform Channels (Native Android & iOS Integration) | Intermediate |
| 12 | How do you actually properly pass genuinely complex data types, such as a Map or a List, between Dart and native code through a platform channel, and what specific limitations genuinely exist regarding exactly what data can actually genuinely be sent? Flutter › Platform Channels (Native Android & iOS Integration) | Flutter | Platform Channels (Native Android & iOS Integration) | Intermediate |
| 13 | How can you properly implement Pigeon, Flutter's own official type safe code generation tool, to eliminate genuinely error prone manual string based method names and reduce the genuine risk of a mismatch between your Dart and native platform channel code? Flutter › Platform Channels (Native Android & iOS Integration) | Flutter | Platform Channels (Native Android & iOS Integration) | Advanced |
| 14 | How should you properly design a platform channel's own specific API to genuinely minimize the total number of separate individual round trips genuinely required between Dart and native code, meaningfully improving overall performance for a genuinely frequently used specific native capability? Flutter › Platform Channels (Native Android & iOS Integration) | Flutter | Platform Channels (Native Android & iOS Integration) | Advanced |
| 15 | What is MAUI Essentials and what does it provide? .NET MAUI › Platform Integration & Handlers | .NET MAUI | Platform Integration & Handlers | Beginner |
| 16 | What is MAUI Essentials and what does it provide? .NET MAUI › Platform Integration & Handlers | .NET MAUI | Platform Integration & Handlers | Beginner |
| 17 | How do you access a native view from a MAUI control? .NET MAUI › Platform Integration & Handlers | .NET MAUI | Platform Integration & Handlers | Intermediate |
| 18 | How do you request runtime permissions in MAUI? .NET MAUI › Platform Integration & Handlers | .NET MAUI | Platform Integration & Handlers | Intermediate |
| 19 | How do you access a native view from a MAUI control? .NET MAUI › Platform Integration & Handlers | .NET MAUI | Platform Integration & Handlers | Intermediate |
| 20 | How do you request runtime permissions in MAUI? .NET MAUI › Platform Integration & Handlers | .NET MAUI | Platform Integration & Handlers | Intermediate |
| 21 | What is a MethodChannel, and how does it let you actually invoke a specific native method from your Dart code and properly receive back its own returned result? Flutter › Platform Channels (Native Android & iOS Integration) | Flutter | Platform Channels (Native Android & iOS Integration) | Beginner |
| 22 | 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 |
| 23 | How should you properly write both unit tests and platform specific integration tests for a Flutter plugin to genuinely verify it correctly works across every single one of its supported platforms? Flutter › Flutter Plugin & Package Development | Flutter | Flutter Plugin & Package Development | Intermediate |
| 24 | What is the purpose of the Platforms folder? .NET MAUI › Project Structure & App Startup | .NET MAUI | Project Structure & App Startup | Beginner |
| 25 | What is the purpose of the Platforms folder? .NET MAUI › Project Structure & App Startup | .NET MAUI | Project Structure & App Startup | Beginner |
| 26 | What is the basic folder structure of a typical Flutter plugin project, and how does it separate the shared Dart interface from each individual platform's own specific native implementation? Flutter › Flutter Plugin & Package Development | Flutter | Flutter Plugin & Package Development | Beginner |
| 27 | How do you read and write files in MAUI cross-platform? .NET MAUI › Local Storage & Data | .NET MAUI | Local Storage & Data | Intermediate |
| 28 | How do you debug platform-specific issues in MAUI? .NET MAUI › Testing & Debugging | .NET MAUI | Testing & Debugging | Intermediate |
| 29 | How do you read and write files in MAUI cross-platform? .NET MAUI › Local Storage & Data | .NET MAUI | Local Storage & Data | Intermediate |
| 30 | How do you debug platform-specific issues in MAUI? .NET MAUI › Testing & Debugging | .NET MAUI | Testing & Debugging | Intermediate |
| 31 | How does a federated plugin architecture let several genuinely separate teams or contributors independently maintain the different platform specific implementations of exactly the same overall shared plugin? Flutter › Flutter Plugin & Package Development | Flutter | Flutter Plugin & Package Development | Intermediate |
| 32 | How does SharedPreferences actually genuinely work differently underneath on Android compared to iOS, in terms of exactly what genuine underlying native storage mechanism each platform actually respectively uses? Flutter › Local Data Storage with SharedPreferences | Flutter | Local Data Storage with SharedPreferences | Intermediate |
| 33 | How do you register and consume platform-specific implementations of a shared interface? .NET MAUI › Project Structure & App Startup | .NET MAUI | Project Structure & App Startup | Advanced |
| 34 | How do you resolve services from a static or platform context where constructor injection isn't possible? .NET MAUI › Dependency Injection & Services | .NET MAUI | Dependency Injection & Services | Advanced |
| 35 | How do you handle platform lifecycle events not exposed by MAUI? .NET MAUI › App Lifecycle & Windows | .NET MAUI | App Lifecycle & Windows | Advanced |
| 36 | How do you register and consume platform-specific implementations of a shared interface? .NET MAUI › Project Structure & App Startup | .NET MAUI | Project Structure & App Startup | Advanced |
| 37 | How do you resolve services from a static or platform context where constructor injection isn't possible? .NET MAUI › Dependency Injection & Services | .NET MAUI | Dependency Injection & Services | Advanced |
| 38 | How do you handle platform lifecycle events not exposed by MAUI? .NET MAUI › App Lifecycle & Windows | .NET MAUI | App Lifecycle & Windows | Advanced |
| 39 | How do you properly handle a breaking native API change on one specific platform, such as a new required Android permission model, while genuinely still maintaining backward compatibility for consumers of your plugin using an older version of that same platform? Flutter › Flutter Plugin & Package Development | Flutter | Flutter Plugin & Package Development | Advanced |
| 40 | What is the difference between a Dart package and a Flutter plugin, and when would you specifically need to build a plugin rather than simply a pure Dart package? Flutter › Flutter Plugin & Package Development | Flutter | Flutter Plugin & Package Development | Beginner |
| 41 | How does the google_maps_flutter package let you actually embed an interactive Google Map directly within your Flutter app? Flutter › Maps & Geolocation in Flutter | Flutter | Maps & Geolocation in Flutter | Beginner |
| 42 | What is the handler architecture in MAUI? .NET MAUI › Fundamentals & Architecture | .NET MAUI | Fundamentals & Architecture | Intermediate |
| 43 | How does multi-targeting work in the MAUI .csproj? .NET MAUI › Project Structure & App Startup | .NET MAUI | Project Structure & App Startup | Intermediate |
| 44 | How do the native entry points bootstrap a MAUI app on Android and iOS? .NET MAUI › Project Structure & App Startup | .NET MAUI | Project Structure & App Startup | Intermediate |
| 45 | What is Blazor Hybrid in MAUI and when would you use it? .NET MAUI › Advanced & Enterprise | .NET MAUI | Advanced & Enterprise | Intermediate |
| 46 | How do you add biometric authentication (fingerprint/Face ID)? .NET MAUI › Security & Authentication | .NET MAUI | Security & Authentication | Intermediate |
| 47 | How do you call a native Android library (Java/Kotlin) from MAUI? .NET MAUI › Native Interop & Libraries | .NET MAUI | Native Interop & Libraries | Intermediate |
| 48 | How do you call native iOS (Objective-C/Swift) libraries from MAUI? .NET MAUI › Native Interop & Libraries | .NET MAUI | Native Interop & Libraries | Intermediate |
| 49 | What is the handler architecture in MAUI? .NET MAUI › Fundamentals & Architecture | .NET MAUI | Fundamentals & Architecture | Intermediate |
| 50 | How does multi-targeting work in the MAUI .csproj? .NET MAUI › Project Structure & App Startup | .NET MAUI | Project Structure & App Startup | Intermediate |
| 51 | How do the native entry points bootstrap a MAUI app on Android and iOS? .NET MAUI › Project Structure & App Startup | .NET MAUI | Project Structure & App Startup | Intermediate |
| 52 | What is Blazor Hybrid in MAUI and when would you use it? .NET MAUI › Advanced & Enterprise | .NET MAUI | Advanced & Enterprise | Intermediate |
| 53 | How do you add biometric authentication (fingerprint/Face ID)? .NET MAUI › Security & Authentication | .NET MAUI | Security & Authentication | Intermediate |
| 54 | How do you call a native Android library (Java/Kotlin) from MAUI? .NET MAUI › Native Interop & Libraries | .NET MAUI | Native Interop & Libraries | Intermediate |
| 55 | How do you call native iOS (Objective-C/Swift) libraries from MAUI? .NET MAUI › Native Interop & Libraries | .NET MAUI | Native Interop & Libraries | Intermediate |
| 56 | How do you customize a control's native appearance without a full custom control? .NET MAUI › Controls & Views | .NET MAUI | Controls & Views | Advanced |
| 57 | How do you implement deep linking with Shell routes? .NET MAUI › Shell Navigation | .NET MAUI | Shell Navigation | Advanced |
| 58 | How do you handle app lifecycle events (start, sleep, resume) in MAUI? .NET MAUI › Advanced & Enterprise | .NET MAUI | Advanced & Enterprise | Advanced |
| 59 | How do you implement push notifications in a MAUI app? .NET MAUI › Advanced & Enterprise | .NET MAUI | Advanced & Enterprise | Advanced |
| 60 | How do you run background work or scheduled tasks in MAUI? .NET MAUI › Device Features & Essentials | .NET MAUI | Device Features & Essentials | Advanced |
| 61 | How do you access native Windows (WinUI) APIs from MAUI? .NET MAUI › Desktop - WinUI & Mac Catalyst | .NET MAUI | Desktop - WinUI & Mac Catalyst | Advanced |
| 62 | How do you expose native SDK features cleanly through dependency injection? .NET MAUI › Native Interop & Libraries | .NET MAUI | Native Interop & Libraries | Advanced |
| 63 | How do you customize a control's native appearance without a full custom control? .NET MAUI › Controls & Views | .NET MAUI | Controls & Views | Advanced |
| 64 | How do you implement deep linking with Shell routes? .NET MAUI › Shell Navigation | .NET MAUI | Shell Navigation | Advanced |
| 65 | How do you handle app lifecycle events (start, sleep, resume) in MAUI? .NET MAUI › Advanced & Enterprise | .NET MAUI | Advanced & Enterprise | Advanced |
| 66 | How do you implement push notifications in a MAUI app? .NET MAUI › Advanced & Enterprise | .NET MAUI | Advanced & Enterprise | Advanced |
| 67 | How do you run background work or scheduled tasks in MAUI? .NET MAUI › Device Features & Essentials | .NET MAUI | Device Features & Essentials | Advanced |
| 68 | How do you access native Windows (WinUI) APIs from MAUI? .NET MAUI › Desktop - WinUI & Mac Catalyst | .NET MAUI | Desktop - WinUI & Mac Catalyst | Advanced |
| 69 | How do you expose native SDK features cleanly through dependency injection? .NET MAUI › Native Interop & Libraries | .NET MAUI | Native Interop & Libraries | Advanced |
| 70 | 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 |