The Develak Journal

iOS development guides, from apps we ship

The Develak Journal collects the iOS development guides our independent studio writes from shipping 35 apps on the App Store: Swift and SwiftUI, App Store submission, App Store Optimization and localization, explained step by step.

  • 13 guides
  • English & French
  • Latest: November 1, 2026

All guides

Every guide opens with the short answer, then walks through the details, the checklists and the trade-offs we met in our own apps.

Latest guide Guides 13 min read

Localizable.strings in iOS: format, examples and migrating to String Catalogs (2026)

A practical guide to Localizable.strings on iOS: the exact "key" = "value"; syntax, comments and escaping, en.lproj and Base folders, how NSLocalizedString, String(localized:) and Text look strings up, a minimal .stringsdict, common errors, plutil -lint, and a step-by-step migration to String Catalogs.

Guides 13 min read

App Store Connect errors: what they mean and how to fix them (2026)

The App Store Connect and upload errors iOS developers hit most often, with their exact wording, what they mean and how to fix them: ITMS-90683, ITMS-91053, ITMS-91061, ITMS-90725, ITMS-90717, ITMS-90189, ITMS-90062, Missing Compliance, Unable to Submit for Review and guideline 2.1 crashes.

Guides 17 min read

App Store subscriptions in 2026: how to pass App Review (guideline 3.1.2, paywall, rejections)

How to get auto-renewable subscriptions approved by App Review in 2026: guidelines 3.1.1 and 3.1.2, required paywall disclosures, Terms of Use and privacy links, Restore Purchases, App Store Connect setup, offers, StoreKit testing, the rejections to avoid and the fix for the “New subscription groups must be submitted with an auto-renewable subscription” error.

Guides 9 min read

Case study: ApexLap, a lap timer and telemetry app designed for iPhone track days

How ApexLap turns an iPhone into a lap timer for cars, motorcycles and karts: automatic start/finish detection, laps saved instantly, a free core and an optional Apex Pro, external GPS receivers, 44 languages at launch. Only public facts from the App Store listing.

Guides 10 min read

Case study: Pillio, a medication reminder app built natively for iPhone

How Pillio, Develak’s medication reminder and dose log for iPhone and iPad, was shaped: flexible schedules, Apple Health and iCloud sync, Critical Alerts, accessibility, privacy without an account, and ten releases in public. Only verifiable facts from the App Store listing.

Guides 9 min read

Case study: Xlocalize, a Mac app that translates Xcode String Catalogs with AI

How Xlocalize, Develak’s Mac app for .xcstrings files, approaches AI localization: Xcode’s native format preserved losslessly, per-key context, your own OpenAI, Claude or Gemini key in the Keychain, validation hints and honest error reporting. Only public facts from the Mac App Store.

From the guides

Quick answers

Short answers to common iOS questions, straight from our guides. Each one links to the guide that covers the topic in depth.

What is Localizable.strings?

The default strings file of an iOS or macOS app: "key" = "value"; entries, one copy per language in folders such as en.lproj and fr.lproj. NSLocalizedString, String(localized:) and Text read its table, Localizable, unless you pass another.

From the guide: Localizable.strings in iOS: format, examples and migrating to String Catalogs (2026)

Do I need to upload a new build to fix an App Store Connect error?

Only if the binary has to change. Upload errors and ITMS emails (purpose strings, privacy manifests, SDK, icon, version) need a new build with a higher build number. “Missing Compliance”, “Unable to Submit for Review” and metadata-only rejections are fixed in App Store Connect on the existing build.

From the guide: App Store Connect errors: what they mean and how to fix them (2026)

How many testers can TestFlight have?

Up to 100 internal testers, who are App Store Connect users on your team, and up to 10,000 external testers per app, invited by email or public link. Each tester can install your builds on up to 30 devices.

From the guide: TestFlight guide (2026): internal and external testers, Beta App Review and public links

Is a privacy manifest mandatory for every iOS app?

It is required as soon as your code uses a required reason API, which covers nearly every app since UserDefaults and @AppStorage are in the list. Listed third-party SDKs must ship their own. An app that uses none of these APIs and collects no data does not strictly need one, but adding a manifest with NSPrivacyTracking set to false costs little.

From the guide: iOS privacy manifest (PrivacyInfo.xcprivacy) in 2026: required reason APIs, SDKs and ITMS-91053

What is Xlocalize?

Xlocalize is a Mac app published by Develak that translates Xcode String Catalogs (.xcstrings) with OpenAI, Anthropic Claude or Google Gemini, using your own API key, while preserving plurals, device variations and substitutions. It is free to download, with an optional Premium subscription.

From the guide: Case study: Xlocalize, a Mac app that translates Xcode String Catalogs with AI

What is Pillio?

Pillio is an iPhone and iPad app published by Develak that reminds you to take medications and vitamins, logs every dose as taken, skipped or postponed, syncs with Apple Health and iCloud, and exports PDF reports for doctor visits. It is free to download, with optional monthly or annual subscriptions.

From the guide: Case study: Pillio, a medication reminder app built natively for iPhone

Want these practices in your app?

We design, build and publish native iPhone, iPad and Mac apps in Swift and SwiftUI, with the same care as our own 35 apps.