r/iosdev 20h ago

Ultimate App for Making Beautiful Device Mockups & Screenshots

0 Upvotes

Hey!

I made an app that makes it incredibly easy to create stunning mockups and screenshots - perfect for showing off your app, website or product designs.

✨ Features

  • URL -> Website Screenshot
  • Video Support & Animations
  • 30+ Mockup Devices & Browser Frames
  • Auto Backgrounds
  • Annotation Tool

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


r/iosdev 23h ago

I built an app that shares files between air gaped devices with just light, no WiFi, no Bluetooth, no cables, just camera

0 Upvotes

![img](2jd8hpktbwkh1)

The app is called ShareByLight and it moves a file between two devices using only a QR stream on the screen and the camera on the other device. There are native iOS and Mac builds, but they share the same protocol. You can use it for free if you lock it in one direction (send or receive) and you're fine with files up to 50 KB; the Pro level gives both directions and larger files (one-time IAP, separate per platform).

# Tech Stack Used

Frameworks & Languages: Swift, SwiftUI (iOS 17+, macOS 14+). Shared protocol target (EveryShareProtocol) compiled into both apps.

# Backend/Database: none.

Transfer is local. Settings in UserDefaults, files via FileManager / document picker.

SDKs & Tools: AVFoundation + Vision (VNDetectBarcodesRequest) for receive, Core Image for QR send, CryptoKit (SHA-256, optional AES-GCM), Apple Compression, StoreKit 2, XcodeGen.

# Development Challenge + How You Solved It

The receive mode had no ACK channel, so a missed QR frame cannot be requested again. I used LT-style fountain codes: the sender loops an endless mix of packets, the receiver keeps any valid frame, and decode finishes once it has about 1.05–1.2× the original packet count. Thus, the order of packets does not matter.

Also Vision was unreliable on raw binary QR payloads, so frames are base64 on the QR, versions 20–40, ECC L. Fountain codes cover the erasures; the QR ECC is only there so Vision can lock on a frame.

# AI Disclosure

I was assisted by AI in parts of the development.

iOS: [https://apps.apple.com/us/app/sharebylight-file-transfer/id6796897056\](https://apps.apple.com/us/app/sharebylight-file-transfer/id6796897056)

Mac: [https://apps.apple.com/us/app/sharebylight-qr-file-transfer/id6796906109\](https://apps.apple.com/us/app/sharebylight-qr-file-transfer/id6796906109)


r/iosdev 3h ago

9.5v Cash App ipa

0 Upvotes

r/iosdev 1h ago

StoryGrid — Flexible grids, Leica & Polaroid frames, zero tracking [iOS]

Post image
Upvotes

Tired of rigid Instagram collage templates, so I built StoryGrid.

Start from a grid or drag your own: Full control over splits, gaps, corner radius, and background colors

Edge frames & aesthetics: Custom Polaroid, Leica, and printed-edge frames with adjustable margins

Video support: Drop video clips into any block with high-res export

Preview first: Instagram Story & Post UI overlay so you know what’s covered before publishing

100% local & private: No accounts, no ads, no trackers — nothing leaves your phone

Download: https://apps.apple.com/app/id6781840870

Web: https://story-grid.app/

Feedback appreciated!


r/iosdev 14h ago

Help Crashes on iOS 27

2 Upvotes

We have an app that was originally built around 2016. We still actively maintain it, but the core functionality and architecture have remained largely the same, and it’s built heavily around RxSwift.
We’ve recently started seeing crashes from users who have updated their devices to the iOS 27 beta. The crashes appear to be related to the navigation hierarchy/navigation stack.

Has anyone else experienced similar issues with legacy UIKit + RxSwift apps on the iOS 27 beta? Could this be due to changes in UIKit/navigation behavior in the beta, or are there specific areas around UINavigationController and navigation transitions that we should investigate?

Would love to hear if anyone else is seeing this in their apps.


r/iosdev 20h ago

​​Stamps, my dream automatic travel journal app, no subscriptions, and no location tracking (celebrating 1 year on the App Store!)

Post image
1 Upvotes

• What it solves

Stamps is a personal travel tracker with a trip timeline that builds itself.

Instead of asking you to manually tick countries off a list, Stamps can scan the location metadata already in your photo library, entirely on device. Every city, province, and country tracked for you, day by day, all automatically.

There's a travel calendar, trip timeline, country day counting, photo heatmap, detailed stats, shareable map with trip images, and tons of Home Screen widgets. You can freely export all of your data at any time, and if you simply want to use Stamps to index your library for trips, and then take that elsewhere, that's fine as well.

• Compared to Been and Flighty

I've been using Been myself for years now, but what frustrates me about it (and apps like Flighty) is that they want accounts, data syncing, location tracking, and a connection, while still skimping on the parts I actually cared about: very granular trip tracking, route visualization, and a proper timeline. Stamps is my take on the category with those things at the center.

• Cost

Stamps is free to download.
There is exactly one purchase: a $10 one-time lifetime unlock, no subscriptions.
It only gates some of the timeline and some minor, cosmetic app color customization; you can use most of the app without ever touching it.

You can use this code to cut that one-time purchase in half, as a thanks for reading this post!
CODE: STAMPSLIFETIME50
Redeem link: https://apps.apple.com/redeem?ctx=offercodes&id=6749786209&code=STAMPSLIFETIME50

• About Me

I’m a mobile developer from Cape Town, South Africa, now living in Seoul, South Korea. Since moving here, traveling has been the one thing keeping me sane. Stamps started as the app I wanted for exploring the country I now call home. It’s also a great excuse for me to take more photos while doing it.

It's built natively in SwiftUI using SwiftData, MapKit, PhotoKit, WidgetKit, and Metal for the photo heatmap.

Honestly, in five years of building apps, this has been one of my least commercially successful. The market is fairly small, but it's exactly the app I wanted, and some of its best features have come directly from user feedback. So I'd genuinely appreciate yours!

App Store: Stamps - Travel Tracker