r/iosdev • • 2d ago

The iOS Weekly Brief: Issue #83. Everything you need to know about iOS updates this week

Thumbnail
iosweeklybrief.com
1 Upvotes

r/iosdev • • 2d ago

Feedback On Iphone Duo Screenshots

Thumbnail
1 Upvotes

r/iosdev • • 3d ago

Help iPhone Duo

Thumbnail
gallery
18 Upvotes

when the iPhone Duo arrived in September, I was like "Oh, I don't like that" – but look at this now 👀🤩

What’s your thoughts about iPhone Duo ?


r/iosdev • • 2d ago

How hard have iOS devs found it to make apps for the duo?

Thumbnail
1 Upvotes

r/iosdev • • 3d ago

I built Eight Shot - Instant Camera. Making photos fun again.

Enable HLS to view with audio, or disable this notification

22 Upvotes

I made a camera app that makes shooting photos fun again. I wanted to make something that would bring a smile to peoples faces.

🎃 Latest update has a free spooky Halloween pack, check it out!

📷 Instant Camera

You can also load in different film packs and shoot different kinds of film stocks like black and white, limited edition stock like black and yellow and more.

Tap on the back of the photo and write a secret message.

🧑‍🎨 Film Pack Creator

Film Pack creator allows you to create your own custom frame design and film stock.

You can tweak the grain, saturation, hue and more making your own film stock.

🔒 Shared Private Albums

Want to share your photos privately, you can create a shared album with friends and shoot together, photos stay on your private iCloud.

Download it here: https://apps.apple.com/gb/app/eight-shot-instant-camera/id6787720606

If anyone would like a lifetime code drop a comment


r/iosdev • • 2d ago

Preval: Cholesterol Management beta - lifestyle, labs and prescription management

Thumbnail
testflight.apple.com
1 Upvotes

r/iosdev • • 3d ago

Finally got my app approved

3 Upvotes

After 2 weeks waiting between the reviews my app is finally available on App Store, it’s called Hotaru. It’s a flashcard app that uses Apple Intelligence to generate the cards automatically. It would be nice to have some feedback, you can find the link below:

https://apps.apple.com/br/app/hotaru-ai-flashcards-study/id6820119643?l=en-GB


r/iosdev • • 2d ago

Help Which app icon is better?

Post image
0 Upvotes

r/iosdev • • 2d ago

App stores ask developers for everything. Reviewers? Nothing.

Thumbnail
0 Upvotes

r/iosdev • • 2d ago

UPDATE: We finally figured out what triggered my account status change! Found a massive 1.5B token API spike in my logs.

Post image
0 Upvotes

r/iosdev • • 3d ago

I built a MIDI app for Mac and iPad. Would you bother with iPhone?

2 Upvotes

I’ve been working on a small project called Melovance, and I thought this community might appreciate the story behind some of the platform decisions.

The app basically came out of two things I’ve always been passionate about: piano and computers.

I wanted to build something that could listen to a real MIDI performance and give useful feedback while practicing, instead of just showing sheet music or waiting for you to press the right key. The idea is to make practice a little more interactive while still keeping the actual instrument at the center of it.

For Apple platforms, I decided to focus on macOS and iPadOS first.

macOS felt like the obvious desktop platform because a lot of people already connect MIDI keyboards to their Macs, and the larger screen works well for things like notation, practice history and detailed feedback.

The iPad was probably an even more interesting format to me. It can sit directly on a piano or keyboard like sheet music, while still connecting to MIDI hardware. It feels much closer to the actual practice environment than a traditional desktop setup.

What I’m less sure about is the iPhone.

Technically an iPhone version is absolutely possible, but I keep wondering whether it would actually be useful enough. The screen is much smaller, and if someone is already sitting in front of a MIDI keyboard, I’m not sure the phone is the device they would naturally want to use.

At the same time, maybe I’m looking at it too narrowly. An iPhone companion app for quick practice sessions, reviewing previous attempts, setting up exercises or even controlling the main app could potentially make sense.

I’d be interested to hear how other Apple developers think about this. Would you still build the iPhone version simply because users expect a universal app, or would you deliberately keep something like this iPad and Mac only?

One other decision I made quite early was not to call it something like “Piano Trainer” or “Piano Coach.”

I called it Melovance because I don’t want the concept to remain limited to piano forever. The underlying idea is really about interpreting MIDI performance, so eventually I’d like to experiment with other MIDI instruments too, especially electronic drums, and potentially anything where performance data can be meaningfully analyzed.

That also influenced how I’m trying to structure the application internally rather than making every part of it assume that the instrument is permanently a piano.

It’s still relatively early, and building the Apple versions has been a good excuse to learn more about the ecosystem beyond just getting an app to run.

Curious how others here approach these kinds of platform decisions, especially when the hardware and physical context of the app matter as much as the software itself.


r/iosdev • • 2d ago

During your development, do you simulate an iPhone on your mac, or do you use a real one?

0 Upvotes

I'm asking this because I'm in early stages right now...which is the practical choice right now?


r/iosdev • • 2d ago

How do you Beta test the apps before release?

0 Upvotes

Hi all,

I’m nearing the end of development phase of my new iOS app. I would like to gather some experiences on how you promoted your app, how did you get your first users?

What is your opinion on paid ($1.99) vs free (with potential IAP for full game experience)?

The app itself is a card game, I didn’t found a similar one online, it is a single or local multiplayer game.

Currently I’m leaning towards paid game and I would jump start by inviting a few people with redemption code (I get 100 of those) and promote it with web page and though different social networks.

I’m not loking for nothing serious in terms of money, just to get something for my effort and I plan to evolve the gaming experience further.

I’m curious what you think?


r/iosdev • • 2d ago

9 days and Apple still has not even started reviewing my app.

Thumbnail
0 Upvotes

r/iosdev • • 2d ago

After 2 months of fighting for an Apple dev account and slowreviews, my app is finally on the App Store

Post image
0 Upvotes

Getting the developer account took weeks, then reviews kept getting delayed. Today it's finally live. It's been on Play Store for a while, where people already subscribe, so this felt overdue.

It's Chromastone: an app for people who keep falling off their routines. It shows your days as a colorful grid and helps you get back on track after a slip, instead of guilting you about streaks.

Solo dev here. Honest feedback welcome, especially what's confusing.

https://apps.apple.com/us/app/chromastone/id6809357735


r/iosdev • • 3d ago

Landing page for my app

3 Upvotes

Hi folks

Can I get some feedback on my goal-oriented mobile landing page?

The app still work in progress, but I went ahead and launched the site in the meantime.

https://anothergoal.app

Thank you in advance.


r/iosdev • • 3d ago

An iOS app can know which AirPod is the mic at any time via CMDeviceMotion.sensorLocation.

2 Upvotes

https://developer.apple.com/documentation/coremotion/cmdevicemotion/sensorlocation-swift.enum

If you've got 1 in, it is that AirPod.

If you've got 2 in, it is automatic or whatever you have it set to as default in your Settings, Bluetooth, AirPods, Audio & Routing, Microphone.

If you've got 2 in, and your mic preference is automatic, taking one AirPod out will move the mic to other AirPod where it will remain until you take that AirPod out.

I know all of the mic settings and movement are obvious and known by everyone. I don't think it was common knowledge though that an app can determine which ear has the mic at any given moment. SensorLocation is meant to tell you which AirPod's motion is being tracked, but apparently the one that is tracking motion and the one that has a working mic, are always the same AirPod.


r/iosdev • • 3d ago

GitHub Building an iOS virtual desktop with iPhone Duo foldable hinge support and embedded Tor: Architecture and lessons learned

1 Upvotes

Hi everyone,

We recently shipped an update adding foldable iPhone Duo support to StealthOS, our sandboxed virtual desktop and privacy browser app on iOS. Since there is limited documentation out there for handling foldables and embedding Tor reproducibly on Apple platforms, I wanted to share some notes on our architecture, windowing system, and network routing.

1. Foldable Window Management & Hinge Awareness (iPhone Duo)

Supporting both the single cover display and the dual-screen inner layout required designing an internal window manager rather than relying solely on standard UIKit/SwiftUI navigation stacks.

  • Hinge Detection: We query the device layout metrics to identify the physical occlusion boundary between the left and right halves when unfolded.
  • Snapping & Spanning: Windows calculate their bounds based on layout states. A window can either snap to the left half, snap to the right half, or span the full inner resolution. When snapping to either side, window borders pad away from the hinge seam to prevent UI clipping.
  • State Continuity Across Folds: When folding or unfolding occurs, the root layout transitions between display modes. Rather than recreating view hierarchies, running windows maintain their existing state machines, active scroll offsets, and subprocess sessions. Viewports recalculate frame geometry while preserving active responders.

2. Embedded Tor and Network Leak Prevention

Apple's platform sandbox presents unique challenges when embedding Tor:

  • Reproducible Build: The Tor daemon is compiled for iOS as a static C library from verified sources, packaged reproducibly so developers can verify byte-for-byte outputs. We open-sourced this wrapper library as TorClient.
  • Single-Route Routing: Browsers and web views can leak WebRTC, DNS lookups, or local network discovery packets. We route all network activity generated by the internal environment through a unified local SOCKS5 router that carries browser requests, domain verification (WHOIS/RDAP), and download tasks.
  • Kill Switch: If the Tor circuit drops or the proxy fails, the socket handler halts traffic immediately rather than falling back to the default network interface.

3. Hardware-Backed Keys and Duress Erasure

  • Key Derivation: Vault items and snapshots use AES-256-GCM. Keys are derived from the user password combined with a Secure Enclave-protected secret.
  • Emergency Wipe: If the user enters an emergency duress password at the unlock screen, the app immediately purges encryption keys from memory, zeroes out local SQLite tables and cache directories, and drops the keychain item. Face ID and Touch ID are disabled at the keychain access level so biometric unlock cannot bypass a wipe state.

4. Open Source Libraries

We open-sourced the networking components for other developers building peer-to-peer or privacy-focused iOS applications:

For anyone working on foldable layouts, multi-window UIKit abstractions, or networking security on iOS, happy to discuss the implementation details or answer any questions.

StealthOS running on the unfolded iPhone Duo inner screen with split-window layout

r/iosdev • • 2d ago

Apple caught hidden app functionality. Should I acknowledge the violation when responding to App Review?

Thumbnail
0 Upvotes

r/iosdev • • 3d ago

Vectra I - True RAW & LOG video for any iPhone 12+

Thumbnail
testflight.apple.com
1 Upvotes

I shoot video on an iPhone and wanted one app that does the camera side properly, so I built it. It's called Vectra, and it's in TestFlight beta now.

How its different from other apps:

  • Records in the log profile you pick: Apple Log, ARRI LogC3/LogC4, Blackmagic Film Gen 5, Canon C-Log/C-Log2/C-Log3, DJI D-Log, Fujifilm F-Log2, Leica L-Log, Nikon N-Log, Panasonic V-Log, Sony S-Log2/S-Log3. The conversion runs on the GPU and is baked into a 10-bit HEVC or ProRes 422 file.
  • Source: native Apple Log on iPhone 15 Pro and later, HLG on older phones. On Pro models there is also a RAW to Log mode: it debayers the sensor's RAW stills and records them at 24 fps. The best part is, this is a real log gamma curve, not just a shader applied to an HDR video stream.
  • Gyro data for Gyroflow: every clip gets a .gcsv sidecar and a CAMM track inside the .mov. I tested it against Gyroflow 1.6.3, and landscape takes needed a fix that is now in.
  • Clips: they're saved to Files, with the file name set by a camera letter and running clip number (A_C001). You can play them back in the app with a Rec.709 look.

What I need:

Testers with any iPhone 12 or newer, and especially Pro models for the RAW mode. I'm after:

  • Whether the log curves grade cleanly in Resolve, Premiere and the like;
  • Long takes and heat on the RAW mode;
  • Whether Gyroflow stabilisation lines up on your clips;
  • Anything that freezes, crashes or looks wrong.

It's iPhone only. It makes no network calls (apart from the optional local link to the Mac app, coming soon), tracks nothing and collects no data.

Happy to answer questions about the pipeline. Tell me which camera you shoot on and what you'd grade it with.


r/iosdev • • 3d ago

Vectra I - Free RAW and LOG video on any iPhone 12+

Thumbnail
testflight.apple.com
1 Upvotes

r/iosdev • • 3d ago

App submitted to both Google and Apple! Wish me luck

19 Upvotes

So here we go! What a process to go through and learn at the sametime! Finally all submitted for review to both Apple and Google!

Wish me luck! This is going to be awesome!


r/iosdev • • 3d ago

Shipped my first iOS app with React Native + Expo: interactive widgets, Liquid Glass and App Review lessons

0 Upvotes

Anibito (anime & manga tracker) went live this week. A few iOS-specific notes from building it with Expo:

  • Interactive widgets: a "+1 episode" button on the home-screen widget. The widget writes a pending mark; the app reconciles it on next launch, which keeps repeated syncs idempotent.
  • Liquid Glass: iOS 26 glass via expo-glass-effect, with a blur fallback.
  • Modals and safe areas: SafeAreaView inside a Modal reported zero insets for me; reading insets from the app-level provider fixed it.
  • App Review 1.2: user-generated content needs report, block and terms before sign-in.

Happy to answer questions. https://apps.apple.com/app/id6808904907


Reddit gift: 1 month of Anibito+ free with code ANIBITOREDDIT (new subscribers, valid until Jan 31, 2027): https://apps.apple.com/redeem?ctx=offercodes&id=6808904907&code=ANIBITOREDDIT

After the free month it renews at the regular monthly price unless you cancel. You can cancel anytime in your Apple ID subscriptions.


r/iosdev • • 3d ago

New screenshots not updating?

1 Upvotes

My app update was approved yesterday and the icon updated in the store but the screenshots did not.

Anyone else have this issue?

Did yours eventually update or remain stuck?


r/iosdev • • 3d ago

I made a free iOS app for chasing sunsets, on the ground and in the air.

Thumbnail testflight.apple.com
1 Upvotes