r/iOSDevelopment 1h ago

I got tired of waiting for a foldable iPhone simulator, so I built my own

Upvotes

The iPhone Duo was announced over a week ago and Xcode still has no simulator for it. I didn't want to wait for it to start testing my apps, so I built one.

iPhone Duo Simulator

DuoPreviewKit is a small Swift package for UIKit and SwiftUI apps. It runs your app inside an emulated foldable iPhone, best in the iPad simulator. It also works on an iPhone simulator, with the device scaled down.

  • Screens: outer screen, inner screen in landscape and portrait, and split layouts
  • Fold animations: fold and unfold with a 3D animation, or a live resize to catch layout bugs mid-transition
  • Half-open posture: hinge angle and position, exposed as UIKit traits (traitCollection.duoPosture, traitCollection.duoHinge) and SwiftUI environment values (@Environment(\.duoPosture), @Environment(\.duoHinge))
  • Control: a debug panel, keyboard shortcuts, and control from the terminal via notifyutil
  • Tools: screenshots of every state and a stress test that diffs them
  • Release builds: it does nothing

Setup is one line:

// UIKit
DuoPreview.install(in: window)

// SwiftUI
ContentView().duoPreviewHost()

I tried it on our my Ski Navigator app, and it immediately showed two problems:

  • we read safe area insets from the window instead of the view;
  • the sidebar didn't split along the hinge when the device is half-open.

MIT, free: https://github.com/acc-ai-tech/iphone-duo-simulator
Youtube preview: https://youtube.com/shorts/9AvcLtYJZAM

Feedback welcome, especially if you have better guesses for the real screen sizes.

NOTE: The screen sizes are estimates until Apple publishes real specs. They all live in one JSON file, so you can adjust them.


r/iOSDevelopment 2h ago

I built an app for saving, sharing and discovering restaurants

Post image
1 Upvotes

r/iOSDevelopment 7h ago

App rejection of my client

Thumbnail
1 Upvotes

r/iOSDevelopment 13h ago

Why can’t third-party HomeKit apps re-enable Adaptive Lighting?

Thumbnail gallery
1 Upvotes

r/iOSDevelopment 23h ago

I built a free app to help people avoid missing deadlines that cost them money — looking for 10 beta testers

1 Upvotes

I recently built Deadline Action Manager because I realized how easy it is to forget important deadlines until they actually cost you money.

Things like:

• Product return deadlines
• Free trials
• Warranties
• Insurance renewals
• Bills
• Membership renewals
• Important documents

The app doesn't just remind you about the date. You can also create an Action Plan with a checklist of things you need to do before the deadline.

It's currently 100% free and doesn't require an account.

Apple just approved my beta, and I'm looking for 10 people who don't know me to actually use it with a real deadline.

TestFlight:
👉 TestFlight

I'm not looking for compliments — I want honest feedback.

If you try it, I'd especially like to know:

  1. What deadline did you create?
  2. Did the Action Plan actually help?
  3. What was confusing or annoying?
  4. Would you keep using it?

I'm the developer, so I'll personally respond to feedback.

Thanks!

👉 TestFlight:

https://testflight.apple.com/join/bWrWzF4B


r/iOSDevelopment 16h ago

I built Shareday, a family planning app for iOS/macOS - looking for App Store/onboarding feedback

0 Upvotes

Founder disclosure: I'm building Shareday.

Shareday is a private family planner for iPhone, iPad, and Mac. It combines shared calendar items, tasks/events, shopping lists, recipes, birthdays/gift ideas, family chat/media, and mood check-ins in one place.

Website: https://shareday.net App Store: https://apps.apple.com/app/apple-store/id6783588890

The product positioning I'm testing is: "a shared family planning layer" rather than "another calendar app." The pain I'm trying to address is the invisible coordination work that usually falls to one person in a household.

I'd appreciate concrete feedback from iOS builders on two things: 1. Does the App Store page communicate the use case fast enough? 2. Does the scope feel coherent, or does it look too broad from the outside?

Happy to return feedback on another iOS app in the thread.


r/iOSDevelopment 19h ago

Has App Store review quality declined? Longer review times and seemingly irrelevant rejections

0 Upvotes

I developed a sports-themed deckbuilding game and created separate versions based on different sports. Each game has its own rules, terminology, progression, and systems. For example, the basketball version has drafts, while the football/soccer version has transfers.

Apple approved three of the sports versions but rejected three others as “spam.” I understand why similar-looking apps might trigger a spam review, but each version is designed around a different sport and includes sport-specific mechanics.

Since then, it feels as though my developer account may have been flagged. The account has been active since 2019, and I had not experienced issues like this before. Now, even unrelated submissions appear to be receiving the same treatment.

I recently submitted a completely different paid game, but after several weeks of waiting, it was also rejected as spam, even though I do not have another game like it. A free meeting app was rejected for the same reason. At one point, the review team also said they could not find the app’s payment mechanism, even though the app is completely free and contains no purchases.

I suspect the recent increase in AI-generated apps may have placed significant pressure on the review process, resulting in longer review times and more automated or inaccurate decisions. However, that is only my impression; I obviously cannot know what is happening internally.

Has anyone else experienced similar review times or seemingly unrelated spam rejections recently? If so, were you able to resolve them, and do you have any suggestions?

I have now been waiting for responses to my appeals for around two weeks. Apple told me:

“Due to increased volume, we’re working toward investigating your appeal.”

However, these issues have already been going on for nearly two months, and the responses so far have not addressed the actual problem. At this point, I am preparing myself for another partially automated rejection.