I'm the solo developer of Vela, an iPhone app built with Flutter (Riverpod, Drift, Supabase, RevenueCat). It shipped in October. None of these three issues showed up in tests; all three showed up in App Store Connect.
1. The store's language row ignores CFBundleLocalizations
The app is fully localized in Turkish and English through Flutter's ARB files, and Info.plist lists both languages. The store page still said English only. In App Store Connect, the build's metadata listed locales = ["en"] .
Apple seems to read the languages from the .lproj folders inside the bundle, and my Flutter iOS project shipped only Base.lproj . The fix:
add en.lproj and tr.lproj , each with an InfoPlist.strings
add tr to knownRegions in the Xcode project
check that the folders actually exist inside the built Runner.app
The next build's metadata in App Store Connect showed ["tr", "en"] , and once that build went live the store page listed "English and Turkish".
2.…