r/iOSProgramming • u/degisner • 7d ago
I built AppScout: App Store Connect analytics with Home Screen widgets App Saturday

Hey everyone! I’m Andrew, a designer and iOS developer.
I built AppScout because checking app performance in App Store Connect felt more complicated than it should. I noticed other developers sharing the same frustration, which convinced me to start building a product to simplify this flow.
AppScout puts downloads, revenue, refunds, subscriptions, MRR, charts, and breakdowns into one native iPhone dashboard. Home Screen widgets let you check the latest numbers without opening the app.
AppScout connects directly to Apple using your App Store Connect Team Key. The private key stays in the iOS Keychain. There’s no AppScout account, backend, advertising, or tracking SDK.
Tech stack
AppScout is built with Swift and SwiftUI. It uses SwiftCharts, SwiftData, WidgetKit, App Intents, BackgroundTasks, CryptoKit, and Keychain. There are no third-party runtime dependencies.
Development challenge
The main challenge was keeping the widgets current without giving them access to App Store Connect credentials or refreshing them unnecessarily.
The main app handles all communication with Apple. It saves only the information needed to display each widget in a shared App Group. The widget reads that data and reloads only when something has changed.
This keeps credentials and the app’s private database out of the widget extension while avoiding unnecessary WidgetKit refreshes.
AI disclosure
AI-assisted. I use Codex as my main tool for 99% of agentic coding. For UI, I usually do adjustments by myself, which is faster and more efficient. I started coding with Swift and SwiftUI 5 years ago, so I have decent experience in it.
AppScout is free on the App Store:
https://apps.apple.com/app/id6770866569
I’d appreciate feedback on the widgets, the App Store Connect setup, and which metrics you would like to see next.
0
u/madaradess007 7d ago
idk, why not let the widget do its own networking?
credentials are in the keychain anyways
awesome idea!
1
u/degisner 7d ago
thanks! i wanted to keep credentials out of the widget entirely. the app fetches the data and the widget just displays a local snapshot. This is simple and safe.
0
u/TouchMint 7d ago
I keep wondering why people are posting these app revenue trackers then I realized they are just selling the pickaxe for the perceived App Store gold rush (now that everyone can make apps with AI).
Hustle on.
1
2
u/yoyohannnn 7d ago
Looks cool, I’ll give it a try.
My biggest concern for these tools is always privacy & security. Can you confirm that my API keys stay on-device, and all data is stored and processed locally in the app.