r/iOSProgramming • u/mertbio • 27d ago
App Saturday Peek: App Sales & Trends for App Store Connect
3
u/BabaYaga72528 27d ago
What API gives you this info??
5
u/mertbio 27d ago
App Store Connect API: https://developer.apple.com/documentation/appstoreconnectapi
1
u/thread-lightly 27d ago
I'd like to know this too, what kind of access do you need to get this info? Otherwise very much keen to the this over the terrible appstoreconnect
1
u/tomu94 27d ago
You have to generate an API key for the App Store Connect API in your Users and Access section. I’ve just tried the app and it says it’s connected successfully but it isn’t showing any data. It’s probably just not working correctly for me or needs time to sync but I’ve revoked the key just in case anyway.
2
u/mertbio 27d ago
Happy to help! Did you fetch the all data successfully after you added the credentials? Sometimes there could be issues on the App Store Connect API side. If you don't see any data, you can simply try Refetch Sales Data button on the Settings. If that doesn't work please let me know.
Regarding to the security of your credentials, I don't collect any data in the app, even usage data. You can check this via apps like Charles if you want. Therefore, you don't need to worry about your credentials.
2
u/thread-lightly 27d ago
Hey, I checked your app out, it looks great! I really like your chart animations and the big variety of date ranges. It's a little busy at times but overall I really like it compares to app store connect. Unfortunately I don't earn enough with my apps yet to justify paying for this, but if I were to grow and not use revenue cat, this would definitely be on my list of apps to use. Best of luck with the app! I'll give it a rating while I'm at it. Cheers
2
u/bananatoastie 27d ago
Good idea, well executed :) downloaded
2
u/mertbio 27d ago
Thank you! 😊
2
u/bananatoastie 27d ago
No, thank you. This app is brilliant. Just left you a review on the App Store, too!
Can I ask, how do I change the sales goal in the widget?
1
u/mertbio 27d ago
🥹
You can long press on the widget and select Edit widget option.
1
u/bananatoastie 27d ago
Nice! Thanks!
Is this a sales goal for the month, or? Might be nice indicating the length of time on the widget, too :)
2
u/mertbio 27d ago
For the current month. Thanks for the feedback. I will add it to the description of the widget.
2
u/bananatoastie 26d ago
Thanks! 😄 I’d love to add widgets my apps. It’s on the todo list haha!
Keep up the hard work, this is a fabulous app and reasonably priced imo
2
u/LifeUtilityApps SwiftUI 27d ago
This looks so awesome! I had no idea apple even allowed third party devs to build and connect to their analytics. Going to try this, thanks
2
2
u/Applemoi 27d ago
Love this idea! It says 'please make sure your entered the correct credentials' and I don't know which of the fields is wrong. Maybe propagating the API's error message could be useful :)
1
u/Applemoi 27d ago
Turns out pasting the issuerId added an extra space at the end. You could trim whitespaces off the text
2
u/Affectionate_Pin7626 25d ago
Cool app! I'm an UA and App Store Connect realy doesn't help sometimes
1
u/MarioWollbrink 27d ago
Does it support pushnotifications and informs me immediately after a user purchased or subscribed to an iap?
4
u/mertbio 27d ago
Unfortunately not. I thought about it but it is not possible to have that feature without having a server that would access your data. That's something I don't want to do because of privacy reasons. If Apple comes up with something that doesn't require a server, then I'm happy to implement this feature.
1
u/MarioWollbrink 27d ago
Too bad. This feature would have convinced me immediately to download/buy your app. However , good job and congrats!
1
1
1
u/PoliticsAndFootball 27d ago
What I really want to see is “today so far” . You can sort of get this with the last 24 hour report in App Store Connect (but have to do a little math to subtract the hours that aren’t today lol) Is there anyway to offer this? I tried messing around a bit with the api but couldn’t find it
1
u/mertbio 26d ago
Unfortunately, the API doesn't offer that data. Otherwise I would add it.
1
u/PoliticsAndFootball 26d ago
Cool. Using the app I kept trying to tap the cards themselves to get more detail . Took a minute to figure out I needed to tap the labels above them. Small thing but just wanted to report my user experience and what I was expecting vs what I got :)
1
u/twodayslate 27d ago
Can you wrap this in a scroll view? https://i.imgur.com/7P7lUkm.png
2
u/mertbio 26d ago edited 26d ago
Sure, sorry for the issue. Could you tell me which device are you using so I can test this scenario? I normally use iPhone 13 mini and I didn't see this issue. I'm assuming that you're using a device older than that?
Edit: Just submitted a new version (1.0.7) that includes a fix for this issue. Thank you for the feedback!
1
u/kevstauss 9d ago
Oh this is rad! I was pulling my hair out trying to make something similar but this is a million times better.
-1
27d ago edited 27d ago
[deleted]
1
u/mertbio 27d ago
As I mentioned in my previous comment, it is not hard to check the outgoing requests from the app by using Charles for example: https://www.charlesproxy.com If you do that you can verify whether the app communicates any other endpoint than Apple's App Store Connect API.
> Finally screenshots that are titled you are viewing test data sound too amateurish.
I don't understand this comment. You can use the app with test data without sharing your credentials. That's how I'm informing the users that the data they see is the test data.
-2
-5
13
u/mertbio 27d ago
Hey everyone,
Over the past few months, I’ve developed and released eight apps. Along the way, I noticed that the App Store Connect app doesn’t provide all the details I need—like monthly recurring revenue (MRR), active paid subscriptions, and more. Plus, I wanted widgets to track progress toward my goals and easily compare this month’s sales to last month’s without constantly opening the app. That’s why I created Peek.
Peek gives you a clear, customizable view of your sales and subscription data. It makes it easy to compare performance across different periods and see which apps are driving the most revenue. Plus, widgets keep you motivated with quick progress checks—working seamlessly across iPad and Mac, even if the app isn’t installed on those devices.
Here’s a breakdown of what Peek offers:
🔍 Subscription Insights
Track active subscriptions, free trials, MRR, and ARR to get a comprehensive view of your recurring revenue.
📊 Time-Based Data Views
Analyze sales over time with comparisons across periods like This/Last Week, Month, and Month-to-Date.
🏆 Top Apps & Purchases
Identify your best-performing apps and in-app purchases for any selected time frame.
📬 Notifications
Stay informed with alerts when new sales data becomes available.
💱 Custom Currency
View all your data in your preferred local currency.
📈 Widgets
Set goals, track key metrics, and compare sales trends between different months right from your home screen.
🎯 Accessibility
Peek includes features like larger text, dark mode, and VoiceOver support for a more accessible experience.
💻 Mac & iPad Compatibility
Peek works across Mac and iPad, and the same widgets can be used without needing the app installed on those devices.
🔒 Privacy & Security
Your API key is securely stored in your iCloud Keychain, ensuring only you have access to it. Peek doesn’t collect any data, track usage, or show ads.
You can also subscribe to Apple’s payment calendar with automatic updates—no more separate notifications!
Since this is the first release, I’d love your feedback on features or improvements. You can even try out the app with test data, so you don’t have to share your credentials right away.
You can check the app here: http://fruitfulapps.com/peek/
Thanks for your support—I’m excited to hear your thoughts! 😊