Challenge - 5 Problems
App Store Submission Master
Get all challenges correct to earn this badge!
Test your skills under time pressure!
🧠 Conceptual
intermediateWhat is the first step to prepare your Flutter app for App Store submission?
Before submitting your Flutter app to the App Store, what is the very first step you should take?
Attempts:
2 left
💡 Hint
Think about what Apple requires before you can submit any app.
✗ Incorrect
You must have an Apple Developer account enrolled in the Apple Developer Program to submit apps to the App Store.
❓ ui_behavior
intermediateWhat happens if your app's Info.plist lacks the NSCameraUsageDescription key?
Your Flutter app uses the camera, but the Info.plist file does not include the NSCameraUsageDescription key. What will happen when the app runs on a real iOS device?
Attempts:
2 left
💡 Hint
iOS requires permission messages for privacy-sensitive features.
✗ Incorrect
Without NSCameraUsageDescription, iOS will crash the app when it tries to access the camera because it lacks a privacy usage description.
❓ lifecycle
advancedWhen should you increment the build number in your Flutter iOS app before submission?
You are preparing a new version of your Flutter app for App Store submission. When is the correct time to increment the build number in Xcode?
Attempts:
2 left
💡 Hint
Think about what uniquely identifies each app upload.
✗ Incorrect
The build number must be incremented before archiving and uploading the app to App Store Connect to distinguish versions.
advanced
Which tool do you use to upload your Flutter iOS app archive to App Store Connect?
After building your Flutter app for iOS and creating an archive in Xcode, which tool should you use to upload the app to App Store Connect?
Attempts:
2 left
💡 Hint
Think about the official Apple tools for app submission.
✗ Incorrect
Xcode Organizer provides a built-in feature to upload your app archive directly to App Store Connect.
📝 Syntax
expertWhat is the correct way to specify the app version and build number in Flutter's pubspec.yaml for iOS submission?
In your Flutter project's pubspec.yaml, how should you write the version field to set app version 2.3.1 and build number 45 for iOS submission?
Flutter
version: ?
Attempts:
2 left
💡 Hint
The format is version+buildnumber without extra keys.
✗ Incorrect
Flutter uses the format 'x.y.z+build' in pubspec.yaml to set version and build number for iOS and Android.
