Menu

Three App Store surprises from shipping my first Flutter app
📰

Three App Store surprises from shipping my first Flutter app

DEV Community: ios·Çağrı Baş·6 days ago
#rIqejfQa
#devtoios#devto#dev#store#turkish
Reading 0:00
15s threshold

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.…

Continue reading — create a free account

Join HashtagPLUS to read full articles, follow hashtags, vote, and join the conversation.