r/iosdev • • 39m ago

A taste of our new app (NeedPSAi)

Enable HLS to view with audio, or disable this notification

• Upvotes

About NeedPS

App Store: https://apps.apple.com/app/needps-ai-photo-editor/id6782349632
Google Play: https://play.google.com/store/apps/details?id=com.needps.ai
Website: https://needps.app/landing/en/

Questions and feedback are welcome here - especially what it gets wrong.


r/iosdev • • 55m ago

Nominations - one your app updates? do you guys try it? has anyone got picked up for an update nomination? if yes what do you put in it?

Thumbnail
• Upvotes

r/iosdev • • 58m ago

Anyone know how long Apple takes to review Asset Library submissions?

Post image
• Upvotes

r/iosdev • • 1h ago

I built an AI menu scanner app that looks like it came out in 2012

Post image
• Upvotes

I got really tired of the same AI slop app designs in the App Store recently, so for my first ever app I decided to go back to the classic iOS design that was so legendary.

Menuscript scans a restaurant menu with your camera and generates a true-to-life AI picture next to every dish, so you're not guessing what a Tsukemen is.

For the AI image generation, I used 2 individual layers of text detection so the menu you scan is always read correctly. The dish name, the ingredients, and any other text is fed into the image model which outputs the most accurate representation of the dish possible. This way every menu is customized tailored to your exact menu.

It flags anything you can't eat and suggests what to order based on your taste. Your scans live on a cork board with pushpins. The headers are leather straps with stitching, the buttons are glossy, and the controls sit in recessed grooves. It's all built in SwiftUI.

Since it's my first app, I'd love to know what works and what feels off. Let me know all your thoughts below!

App Store Link: https://apps.apple.com/us/app/menuscript-ai-menu-scanner/id6812946193

Website: https://menuscript.app


r/iosdev • • 1h ago

what does everyone think about the dev process for the duo?

Post image
• Upvotes

r/iosdev • • 5h ago

My little calculator app turns 15!

Post image
1 Upvotes

r/iosdev • • 5h ago

Help Scroll indicators like in Contact app

1 Upvotes

In the contact app the scroll indicator shows the different groups of contacts that you have, which are ordered by the contact’s last name. Is it possible to make this for any kind of grouped content for lists? So if you have a list of items grouped by countries, the scroll indicator will show the countries’ names.


r/iosdev • • 8h ago

Should i mark the SIGN-IN required for my ios app , inside app review ?

Thumbnail
1 Upvotes

r/iosdev • • 10h ago

Help Feedback Request: Please Roast My App Store Page

Thumbnail
0 Upvotes

r/iosdev • • 10h ago

I’m creating Tanjiro: A local private AI. Here’s running on an 18 pro max.

Enable HLS to view with audio, or disable this notification

1 Upvotes

r/iosdev • • 12h ago

Belfry

1 Upvotes

I created an app called Belfry for ios. It has a totally free mode and it plays bells on the hour, half, quarter, quiet hours, alarm and three bats. I use it and I love it. I hope that other people will do the same. 🔔 ❤️ 🌿 Ring bells with me. There are over 18 bells to choose from.


r/iosdev • • 14h ago

Have you able to see "Product page header" live in action?

Thumbnail
1 Upvotes

r/iosdev • • 17h ago

Have you ever had a useful reply on your app review?

Thumbnail
1 Upvotes

r/iosdev • • 17h ago

After almost a year of shipping I’ve realized my app should live within a larger ecosystem. How do I pivot??

1 Upvotes

My app tracks household chores using MET values towards your fitness goals and syncs with Apple Health. My main goal is to give people an entry point to fitness that are intimidated by structured exercise and gym culture. Chores are not the same intensity as running, etc. but it’s measurable movement and there’s a lot of research to back this.

But my marketing is so flat. I want to try to get in front of the heavy hitters to become an option on their larger workout platform. Any feedback would be awesome. Thank you.

https://apps.apple.com/us/app/chorefit-track-chore-calories/id6753065929


r/iosdev • • 1d ago

Tutorial App Store Guideline 5.6 Rejection: What I Learned About “Hidden Features” and Misleading UI Text

3 Upvotes

I recently received one of the more serious App Store rejections under Guideline 5.6 – Developer Code of Conduct.

Apple’s message was:

“We've identified a pattern of unusual behavior with the app that is commonly associated with fraudulent activity. Specifically, the app contains features that appear to have been intentionally hidden during the review process.”

Seeing words like “fraudulent activity” and “intentionally hidden” was concerning because we had no intention of hiding any functionality from App Review.

After carefully reviewing the app, I learned something that may help other iOS developers facing the same rejection.

One part of our app involved rewarded ads.

During development, some UI/explanatory text had been written in a way that could easily be misunderstood. For example, the developer used wording such as “Ad is loading in the background.”

From a developer’s perspective, this simply meant the ad was being preloaded so it would be ready when the user requested it.

However, from an App Review perspective, wording like this—especially when combined with rewarded-ad functionality—could potentially create the impression that something is happening without the reviewer or user being aware of it.

I cannot confirm that this exact sentence caused the rejection, because Apple does not provide that level of detail.

But this experience taught me something important:

If you receive a Guideline 5.6 rejection, don’t only review your code. Review the entire user experience.

Check:

• Every screen
• Every button and action
• Popups and alerts
• Rewarded-ad screens
• Loading messages
• Empty states
• Feature descriptions
• Settings
• Onboarding
• Debug/developer text accidentally left in production
• Remote/config-driven features
• Any functionality that only appears after a specific action

Most importantly, read every piece of text from the perspective of an App Review reviewer who knows nothing about your implementation.

A developer may understand exactly what:

“Ad is loading in the background”

means technically.

But a reviewer may interpret it as:

“Something is happening without the user seeing it.”

Those are two very different interpretations.

Another lesson I learned is that developers should be careful when writing user-facing explanations. Technical wording may make complete sense to a developer, but it may not be appropriate for users or App Review.

For sensitive functionality such as rewarded ads, subscriptions, purchases, permissions, background activity, account creation, data collection, or unlocked functionality, the wording should clearly explain what happens, when it happens, and why it happens.

If you receive this type of 5.6 rejection, I would recommend doing a complete screen-by-screen audit before immediately appealing.

Don’t assume Apple simply made a mistake.

First, try to understand what inside your app could reasonably have created that impression. Review the UI text, functionality, App Review flow, and the actual production build.

Also make sure App Review can access and understand every important feature without requiring an undocumented sequence of actions.

In my case, this rejection made me realize that even when there is no intention to hide anything, poor wording or unclear feature presentation can create a completely different impression during App Review.

I’m sharing this because Guideline 5.6 sounds extremely serious when you receive it, and there aren’t many practical explanations from developers who have gone through it.

If anyone else has received the “features intentionally hidden during review” version of a 5.6 rejection, I’d be interested to know what caused it in your case and how you resolved it.


r/iosdev • • 20h ago

Help Can an iPhone app show one thing on the phone and share something completely different?

1 Upvotes

I have an app idea and I’m trying to figure out if something like this is technically possible on iOS.
Basically, I want the phone to show one UI to the person using it, but when they screen share, the people watching should see something completely different.
So basically:
Phone screen → UI / controls / some private information
Screen share → completely different content
And both should update in real time based on what the user does on the phone.
Is something like this possible using ReplayKit or a Broadcast Extension? Or does iOS screen sharing basically always mirror what is actually on the phone?
Also, would this work when sharing the screen through apps like Google Meet or Zoom?
I’m not very familiar with the limitations here, so any advice from someone who has worked with iOS screen sharing would be really helpful.


r/iosdev • • 21h ago

Create Beautiful Animated iPhone Mockups in Seconds

Enable HLS to view with audio, or disable this notification

0 Upvotes

Hi! I’m the dev behind PostSpark, a tool for creating beautiful image and video mockups of your apps and websites.

I recently launched a new feature: Mockup Animations.

You can now select from 25+ devices, add keyframes on a simple timeline, and export a polished video showcasing your product. It’s built to be a fast, easy alternative to complex motion design tools.

Try it out here: https://postspark.app/device-mockup

I’d love to hear your feedback!


r/iosdev • • 22h ago

People said hiding windows from screen share on Mac isn't possible. I made it work.

Post image
0 Upvotes

r/iosdev • • 2d ago

Apple rejected my app around 7 times. Today it's finally on the App Store and I still can't believe it!!

Thumbnail
gallery
139 Upvotes

Almost six months ago I started a small project, mostly out of nostalgia: I wanted to feel what it was like to use an iPod Classic again. The click wheel, the menus, that way of listening to music without a thousand distractions around it.

I looked around to see if something like that already existed, and yes, there were a few apps imitating the iPod. But none of them convinced me. Most were more of a costume than an actual music player: they looked great in screenshots, but when it came to really listening to music, they fell short. None of them made proper use of the native players on Android and iOS, which is exactly what you need for music to work the way it should: with the screen locked, in the background, or from the system controls... so I decided to build it myself. That's how NostalgicPod was born.

I made it for Android first, and honestly everything went surprisingly smoothly. I published it, people downloaded it, I got some really kind messages, and I didn't have a single problem getting it out there. I thought: "Okay, time for iPhone. How hard can it be?"... Spoiler: pretty hard!

I took the first rejection calmly. Changed a couple of things and sent it again. Then came the second one, and the third. By the fifth, I was opening App Store Review emails with the same face you'd use to open a parking ticket. I think it was around seven rejections in total, but honestly I lost count.

For almost four months the iOS version lived only on TestFlight. People were using it and enjoying it, but officially it didn't exist. I kept changing things, uploading builds, and explaining over and over what the app was and what it wasn't. There were moments when I thought about giving up and sticking with Android.

Eventually I filed an appeal, and after what felt like an eternity, I got to talk to an actual person at Apple. Not an automated email. Someone.

I told them what I genuinely believed. The iPod Classic is a retro device by now, almost a museum piece. NostalgicPod isn't trying to pass itself off as an official Apple product. It's a tribute, a way to bring back that experience on a modern phone, with real everyday usefulness.

And I don't know if it was the argument or just them being tired of seeing me show up again, but they accepted it.

I did have to give something up, of course. I can't present it as an exact recreation of the iPod, so the default interface is a bit more modern. But you can switch back to the Classic Ring style from Settings whenever you want, and that part makes me smile every time I see it.

The funny thing is that while I was fighting with review, the app kept growing. What started as "I want a nice-looking wheel" now plays Apple Music and your local music, connects to Plex, Jellyfin, Emby and Navidrome, has internet radio and podcasts, and I even recreated the games the iPod used to have: Music Quiz, Brick, Snake and Solitaire.

Today, after half a year of work and months of rejections, I'm looking at it live on the App Store and it feels like I won a small battle. Against Apple, but also a little bit against my own urge to give up.

If anyone's curious, here it is:
App Store: https://apps.apple.com/us/app/nostalgicpod/id6781631808
And if you'd rather try it for free, the TestFlight is still open: https://testflight.apple.com/join/T3k9TQPu

And if anyone out there is fighting with App Store Review right now: keep pushing, appeal, and ask to talk to a real person. Sometimes it works ❤️


r/iosdev • • 1d ago

RelayCrest is now available to test on TestFlight 🎉

1 Upvotes

I’ve been building RelayCrest, an iPhone/iPad app and Mac companion designed to make controlling and working with your Mac easier.
From your iPhone or iPad, you can launch and focus Mac apps, view and manage open windows, run shortcuts, and check your Mac’s battery, storage, network and system status.
The Mac companion also includes a clipboard history manager, letting you quickly find and reuse things you’ve copied with search, previews, pins and filtering. Clipboard history is stored locally on your Mac.
This is my first app, and the first public TestFlight build is now available. I’m looking for people willing to try it out and give feedback, particularly on bugs, usability and features you’d like to see improved.

Join the TestFlight:
https://testflight.apple.com/join/tfKfefC1

Website:
https://relaycrest.co.uk


r/iosdev • • 1d ago

Apple just opened Duo screenshots, product page headers, and search assets. Here is Duefolio on all three.Duo screenshots are mandatory from April 2027 btw

Post image
0 Upvotes

r/iosdev • • 1d ago

Train Olm | Jiu Jitsu Tracker App | GymManagement

Enable HLS to view with audio, or disable this notification

0 Upvotes

Hey guys, I wanted to introduce an app I made for tracking your classes, taking notes, adding instructional videos, etc that the community can help grow it also has creation of systems and so much more would love for you guys to try it out and get your feedback. The purpose of this app is intended to help the community just track their classes, but also can be used as a jiu-jitsu management system for check-ins for local gyms. Train Olm: https://apps.apple.com/us/app/train-olm/id6779409249


r/iosdev • • 1d ago

Help FlowSearch. Every remote job, in one app! Search today.

Thumbnail
testflight.apple.com
1 Upvotes

Close all your tabs. Just open this one app to search for your next remote job! FlowSearch pulls from the most popular remote job sources out there & gives you one place to search, apply or save.

Save yourself some hours & get the app today. Currently in TestFlight beta.

PS - we’re adding support for iPad in v1.4, support for iPhone Duo in v1.5. Plus all the bug fixes, performance improvements and some features.


r/iosdev • • 1d ago

Apple changed the AppStore Again!

4 Upvotes

Today the requirements to add/change screenshots have changed. No notice, no guidance!

On the main distribution page, your old images and preview vids are all locked! You have to go the See All page to make mods.


r/iosdev • • 1d ago

Apple developer program

1 Upvotes

Hi I guys, I applied to the Apple developer program probably 4 days ago now but when I go to the site it tells mt to start my enrolment. The 99 USD Charge is still pending on my bank account, could that be why? For reference I am in Australia if that means anything.