| 1 | What is the difference between responsive design and adaptive design in the specific context of building a Flutter app that genuinely needs to properly work well across phones, tablets, and desktop screens? Flutter › Responsive & Adaptive UI Design | Flutter | Responsive & Adaptive UI Design | Beginner |
| 2 | What is the difference between using MediaQuery and using LayoutBuilder for making a genuine responsive layout decision, and when would you genuinely prefer one particular approach over the other? Flutter › Responsive & Adaptive UI Design | Flutter | Responsive & Adaptive UI Design | Intermediate |
| 3 | How do you properly define and consistently use breakpoints, meaning specific screen width thresholds, to properly organize your app's own overall responsive layout logic in a genuinely clean, maintainable way? Flutter › Responsive & Adaptive UI Design | Flutter | Responsive & Adaptive UI Design | Intermediate |
| 4 | How can you properly build a genuinely comprehensive responsive design system covering typography, spacing, and component sizing that consistently and genuinely scales appropriately across your app's entire genuinely full range of supported screen sizes? Flutter › Responsive & Adaptive UI Design | Flutter | Responsive & Adaptive UI Design | Advanced |
| 5 | How do you build responsive/adaptive layouts in MAUI? .NET MAUI › XAML & UI Layouts | .NET MAUI | XAML & UI Layouts | Advanced |
| 6 | How do you build responsive/adaptive layouts in MAUI? .NET MAUI › XAML & UI Layouts | .NET MAUI | XAML & UI Layouts | Advanced |
| 7 | How does the MediaQuery class let you actually retrieve the current specific screen size and other genuinely useful device information, such as whether the device is currently genuinely in portrait or landscape orientation? Flutter › Responsive & Adaptive UI Design | Flutter | Responsive & Adaptive UI Design | Beginner |
| 8 | How would you build a responsive data table using Angular Material's table component? Angular › Angular Material & UI Component Libraries | Angular | Angular Material & UI Component Libraries | Intermediate |
| 9 | How do you properly build a genuinely adaptive navigation structure that automatically switches between a bottom navigation bar on a phone and a genuinely wider navigation rail or a permanent side drawer on a considerably larger tablet or desktop screen? Flutter › Responsive & Adaptive UI Design | Flutter | Responsive & Adaptive UI Design | Intermediate |
| 10 | What performance considerations become genuinely important when a given widget tree needs to conditionally render genuinely entirely different specific layouts based on screen size, ensuring this exact same conditional logic does not genuinely cause unnecessary, wasteful rebuilds or layout thrashing? Flutter › Responsive & Adaptive UI Design | Flutter | Responsive & Adaptive UI Design | Advanced |
| 11 | How does the Grid layout work in MAUI? .NET MAUI › XAML & UI Layouts | .NET MAUI | XAML & UI Layouts | Intermediate |
| 12 | How do you adapt UI for desktop vs mobile in MAUI? .NET MAUI › Desktop - WinUI & Mac Catalyst | .NET MAUI | Desktop - WinUI & Mac Catalyst | Intermediate |
| 13 | How does the Grid layout work in MAUI? .NET MAUI › XAML & UI Layouts | .NET MAUI | XAML & UI Layouts | Intermediate |
| 14 | How do you adapt UI for desktop vs mobile in MAUI? .NET MAUI › Desktop - WinUI & Mac Catalyst | .NET MAUI | Desktop - WinUI & Mac Catalyst | Intermediate |
| 15 | When would you use FlexLayout instead of Grid or StackLayout? .NET MAUI › XAML & UI Layouts | .NET MAUI | XAML & UI Layouts | Intermediate |
| 16 | When would you use FlexLayout instead of Grid or StackLayout? .NET MAUI › XAML & UI Layouts | .NET MAUI | XAML & UI Layouts | Intermediate |
| 17 | How do you get device and display information in MAUI? .NET MAUI › Device Features & Essentials | .NET MAUI | Device Features & Essentials | Intermediate |
| 18 | How do you get device and display information in MAUI? .NET MAUI › Device Features & Essentials | .NET MAUI | Device Features & Essentials | Intermediate |
| 19 | How would you break a large synchronous task into chunks to keep the UI responsive? JavaScript › Event Loop & Concurrency | JavaScript | Event Loop & Concurrency | Advanced |
| 20 | What are Cupertino widgets in Flutter, and how do they let you build a user interface that closely matches Apple's own native iOS design language and visual style? Flutter › Flutter Cupertino (iOS Style) Widgets | Flutter | Flutter Cupertino (iOS Style) Widgets | Beginner |
| 21 | What does it mean that Flutter officially supports building genuinely native desktop applications for Windows, macOS, and Linux, all from essentially the exact same shared codebase originally used for mobile? Flutter › Flutter for Desktop (Windows, macOS, Linux) | Flutter | Flutter for Desktop (Windows, macOS, Linux) | Beginner |
| 22 | What key user interface differences need to be genuinely considered when adapting a Flutter app originally designed for mobile touch input to instead properly work well with a desktop's mouse and keyboard input? Flutter › Flutter for Desktop (Windows, macOS, Linux) | Flutter | Flutter for Desktop (Windows, macOS, Linux) | Beginner |
| 23 | What is Flutter Web, and how does it let you deploy a Flutter application as a genuinely functioning website that runs directly within a regular web browser? Flutter › Flutter for Web Development | Flutter | Flutter for Web Development | Beginner |
| 24 | What is the difference between internationalization and localization, and how does Flutter's own official flutter_localizations package genuinely support both of these important related concepts? Flutter › Internationalization & Localization (i18n) | Flutter | Internationalization & Localization (i18n) | Beginner |
| 25 | How can you build a genuinely adaptive Flutter app that automatically displays Material widgets on Android while simultaneously displaying Cupertino widgets on iOS, all from within just one single shared codebase? Flutter › Flutter Cupertino (iOS Style) Widgets | Flutter | Flutter Cupertino (iOS Style) Widgets | Intermediate |
| 26 | How do you properly configure window management for a Flutter desktop app, such as setting an appropriate initial window size, a genuinely reasonable minimum size, or a specific custom window title? Flutter › Flutter for Desktop (Windows, macOS, Linux) | Flutter | Flutter for Desktop (Windows, macOS, Linux) | Intermediate |
| 27 | How should a Flutter web app's overall layout properly and gracefully adapt across a genuinely much wider range of possible screen sizes compared to a typical mobile app, spanning anywhere from a small mobile browser window all the way up to a genuinely very large desktop monitor? Flutter › Flutter for Web Development | Flutter | Flutter for Web Development | Intermediate |
| 28 | How does Flutter properly handle right to left text direction support, such as for Arabic or Hebrew, and what specific layout adjustments genuinely need to actually happen automatically for these particular specific languages? Flutter › Internationalization & Localization (i18n) | Flutter | Internationalization & Localization (i18n) | Intermediate |
| 29 | How do Expanded and Flexible let you properly control exactly how much genuinely available space a specific given child should actually take up relative to its own siblings within a surrounding Row or Column? Flutter › Layout Widgets (Row, Column, Stack, Container) | Flutter | Layout Widgets (Row, Column, Stack, Container) | Intermediate |
| 30 | How do mainAxisAlignment and crossAxisAlignment properly control the specific alignment of children within a Row or Column along each of those particular widget's own two genuinely separate distinct axes? Flutter › Layout Widgets (Row, Column, Stack, Container) | Flutter | Layout Widgets (Row, Column, Stack, Container) | Intermediate |
| 31 | What are the practical tradeoffs of building a genuinely fully adaptive app supporting both distinct Material and Cupertino widget sets, compared to simply choosing one single consistent design language to use uniformly across both platforms? Flutter › Flutter Cupertino (iOS Style) Widgets | Flutter | Flutter Cupertino (iOS Style) Widgets | Advanced |
| 32 | How do you properly implement platform specific navigation transition animations, ensuring page transitions genuinely feel authentically native on both iOS's characteristic sliding transition and Android's own distinctly different transition style? Flutter › Flutter Cupertino (iOS Style) Widgets | Flutter | Flutter Cupertino (iOS Style) Widgets | Advanced |
| 33 | How can you properly test that your app's own localization genuinely and correctly works across all of its supported languages, including verifying that longer translated text does not actually genuinely break your existing carefully designed layouts? Flutter › Internationalization & Localization (i18n) | Flutter | Internationalization & Localization (i18n) | Advanced |
| 34 | What do OnPlatform and OnIdiom do? .NET MAUI › XAML & Markup Extensions | .NET MAUI | XAML & Markup Extensions | Beginner |
| 35 | What do OnPlatform and OnIdiom do? .NET MAUI › XAML & Markup Extensions | .NET MAUI | XAML & Markup Extensions | Beginner |
| 36 | What is accessibility in the context of a Flutter application, and why is it important to consider from the very beginning of development? Flutter › Accessibility in Flutter Apps | Flutter | Accessibility in Flutter Apps | Beginner |
| 37 | How do you implement dark mode support in a Flutter app, letting the app automatically switch its appearance based on the device's system wide dark mode setting? Flutter › App Theming & Dark Mode | Flutter | App Theming & Dark Mode | Beginner |
| 38 | What is SliverAppBar, and how does its expandedHeight property together with FlexibleSpaceBar let you create the popular collapsing header effect commonly seen in many modern apps? Flutter › Flutter Slivers & Custom Scroll Effects | Flutter | Flutter Slivers & Custom Scroll Effects | Beginner |
| 39 | What are Row and Column, and how do they let you arrange several separate child widgets either horizontally or vertically alongside one another? Flutter › Layout Widgets (Row, Column, Stack, Container) | Flutter | Layout Widgets (Row, Column, Stack, Container) | Beginner |
| 40 | How does Flutter handle text scaling for users who have increased the system wide font size on their device, and why should you avoid hardcoding fixed pixel sizes for text? Flutter › Accessibility in Flutter Apps | Flutter | Accessibility in Flutter Apps | Intermediate |
| 41 | How does CupertinoTheme let you customize the overall visual appearance of Cupertino widgets throughout your entire app, similar conceptually to how ThemeData works for Material widgets? Flutter › Flutter Cupertino (iOS Style) Widgets | Flutter | Flutter Cupertino (iOS Style) Widgets | Intermediate |
| 42 | How do you properly implement and handle keyboard shortcuts in a Flutter desktop app using the Shortcuts and Actions widgets? Flutter › Flutter for Desktop (Windows, macOS, Linux) | Flutter | Flutter for Desktop (Windows, macOS, Linux) | Intermediate |
| 43 | How do you properly handle mouse and keyboard specific interactions in a Flutter web app, such as supporting the scroll wheel, text selection, and right click context menus, which simply do not exist at all on a typical mobile device? Flutter › Flutter for Web Development | Flutter | Flutter for Web Development | Intermediate |
| 44 | How does Material 3, the considerably newer version of Google's Material Design system, differ meaningfully from the earlier Material 2 in terms of its own specific visual style and available components? Flutter › Flutter Material Design Components | Flutter | Flutter Material Design Components | Intermediate |
| 45 | How do you properly format dates, numbers, and currency values correctly according to a given user's own specific current locale, using the intl package? Flutter › Internationalization & Localization (i18n) | Flutter | Internationalization & Localization (i18n) | Intermediate |
| 46 | What is the recommended minimum touch target size for interactive elements in a Flutter app, and why does this matter for users with limited motor control or larger fingers? Flutter › Accessibility in Flutter Apps | Flutter | Accessibility in Flutter Apps | Advanced |