Mobile app development
50 practice items · needed by 4 roles
Easy 19Medium 15Hard 16
Practice questions
- Multiple setState callsmedium
- StatelessWidget or StatefulWidgeteasy
- When to ask for permissionseasy
- Showing a long listeasy
- Where to store an auth tokeneasy
- Flutter hot reload vs restarteasy
- Why list items need keyseasy
- What AndroidManifest.xml is foreasy
- Crash when asking for the cameraeasy
- Why use dp and pointseasy
- Reading another app's fileseasy
- Saving a theme preferenceeasy
- Decoding JSON with extra keyseasy
- What a push token is foreasy
- Play Console rejects the build versioneasy
- Why apps are code signedeasy
- Minimum touch target sizeeasy
- Supporting dark mode properlyeasy
- remember vs rememberSaveablemedium
- @State vs @Binding in SwiftUImedium
- Offline-first data flowmedium
- Reliable background uploadmedium
- Verified links that open the appmedium
- Out of memory with imagesmedium
- LaunchedEffect keyed on Unitmedium
- Room version bump without migrationmedium
- Unreadable iOS crash stack tracesmedium
- Relying on silent pushes for syncmedium
- Notifications missing on Android 13medium
- Turning off a feature without a releasemedium
- What fastlane match solvesmedium
- Testing process deathhard
- Offline edit conflictshard
- Crash spike during a releasehard
- Certificate pinning trade-offhard
- Wrong row expanded after inserthard
- Stale callback in a long effecthard
- PendingIntent crash on Android 12hard
- Foreground service fails on Android 14hard
- Exported activity loading any URLhard
- Keychain read fails in backgroundhard
- When a BGAppRefreshTask runshard
- Stopping cheaters calling the APIhard
- Duplicate orders from offline retrieshard
- FCM handler skipped in backgroundhard
- Deep link lost after loginhard
- Semantic version for a breaking changeeasy
- StatefulSet Pod pending after node replacementhard
- Making the primary action stand outeasy
- Infinite scroll or paginationmedium