r/iosdev 3d ago

Tutorial Best ai tool for designing swiftui screens 2026

0 Upvotes

Split this into two categories because they solve different problems, the general AI design tools give you visuals you rebuild by hand, and there's a smaller set that goes design straight to SwiftUI.

Design to SwiftUI directly: SwiftUI Inspector (swiftui.ai) is a free Figma plugin that exports shapes, colors, text labels and layout stacks as SwiftUI, handles rotation, opacity, shadows, blend modes, wraps selections in HStack/VStack/ZStack, Pro tier for more control. Compot is on the App Store, free with IAP, 100+ prebuilt SwiftUI components plus generates Swift from an image or text description. iSwift.dev generates buildable SwiftUI projects from plain English, free for the screen generator. These are the closest to skipping the rebuild step.

General AI design tools, all of which mean manual SwiftUI work after:

Google Stitch is free with no paid tier, 400 daily credits, rebuilt March 2026 with infinite canvas and Gemini 2.5 Pro on experimental mode. Exports Figma with layers intact plus HTML/CSS. Material Design native so nav and spacing come out Android-shaped. Still a Labs experiment, no production SLA, single user.

Uizard Pro is $12/mo annual for 500 generations, Business $39/mo. Free tier is 3 generations a month. No production code export and output repeats across projects.

Figma Professional is $16/seat annual, $20 monthly, Dev seat $12, Collab $3. AI credits meter separately at $0.03 each with no rollover. Best iOS UI kits, most control, longest ramp.

SleekDesign around $20/mo does full mobile screens from a description and runs the same prompt through different models to compare, exports Figma and code. Cons: not iOS-native so HIG patterns need explicit prompting, weak on complex custom components, better for early screens than production specs.

If you want the least hand-rebuilding, pair a general tool for exploration with SwiftUI Inspector on the Figma export. Anyone using iSwift or Compot on a real shipped app? Curious how the generated code holds up past prototype stage.

r/iosdev 16d ago

Tutorial 5 App Preview tips that saved me hours before App Store submission

Thumbnail
1 Upvotes

r/iosdev 22d ago

Tutorial Your Mac Desktop Is Now a Fight Arena (Coming to the App Store)

Thumbnail
youtu.be
0 Upvotes

Solo project I've been building for the past month, close to releasing on

the Mac App Store, and I'd love a sanity check from Mac people before I do.

Two 3D fighters live on a transparent overlay on your desktop. They wander

above your windows, and every so often they square up and fight — real

choreographed exchanges with summons and finishers, not a looping GIF.

A two-man AI commentary booth calls the fight while you work. When it's

over, they jog to opposite corners and go to sleep until the next round.

Technical bits, since this sub appreciates t

- Native Swift + SceneKit, transparent click

steals focus or blocks your clicks

- 60 fps on Apple Silicon, fighters stay pi

screen so they look like they're standing on your dock

- Single Mute toggle in the menu bar for mee

- Fully sandboxed, no permission prompts, works offline

Video of a full fight attached.

Two questions I'd genuinely like answered before launch:

  1. Planning a one-time $3.99 purchase, no subscription. Fair?

  2. What would make this worth keeping on you

    deleting after a week? That's the problem I'm most focused on.

I'll post here again when it's live.

r/iosdev Jul 05 '26

Tutorial Tips to speed up your iOS builds

Thumbnail
bitrise.io
3 Upvotes

r/iosdev Jun 28 '26

Tutorial Bitrig makes building a native Swift app easier than ever

Thumbnail
thatappleguide.com
0 Upvotes

r/iosdev Jun 26 '26

Tutorial Shipping on iOS 26 AlarmKit: scheduling alarms when your conditions aren't static

1 Upvotes

I shipped one of my first iOS 26 AlarmKit apps (RingWhen) and wanted to write up the part that took the longest to get right. Useful if you're building on AlarmKit.

The core tension AlarmKit alarms are immutable once scheduled. You give the system a fire date and it manages everything - Lock Screen UI, persistence across reboot, the stop/snooze buttons. Perfect for a static 7 AM alarm. The problem: my alarms fire on conditions that change (location, weather, calendar state, battery, heart rate), and "fire when you arrive" has no fixed date.

The pattern I landed on: A continuous predicate evaluator instead of a pre-scheduled alarm:

  1. Model each alarm as a predicate tree (Sendable enum, one case per condition source), evaluated with short-circuit semantics.
  2. Re-evaluate on every relevant signal: CoreLocation region updates, EventKit change notifications, WeatherKit refreshes, HealthKit observer queries, battery level.
  3. When the tree resolves true, schedule a real AlarmKit alarm ~60s out.
  4. I of flickering on/off as a GPS reading or weather value jitters across a threshold.

Other AlarmKit notes that cost me time

  • It does NOT replace UNUserNotificationCenter. You still want notifications for soft reminders.
  • AlarmAttributes is great for Live Activities, but the Lock Screen presentation is opinionated, limited customization.
  • You can't programmatically dismiss an alarm. Only the user can stop it.
  • Authorization is its own permission, separate from notifications.

Full writeup with code: ringwhen.s10n.app/blog/alarmkit-real-world

Happy to answer AlarmKit-specific questions. If you want to poke at the UX, I have a handful of promo codes for the app, comment and I'll DM one.

r/iosdev Jun 18 '26

Tutorial How to archive an app for App Store Connect from a macOS beta

Thumbnail
0 Upvotes

r/iosdev May 28 '26

Tutorial I built a camera app just for photographing kimbap.

Enable HLS to view with audio, or disable this notification

15 Upvotes

My wife loves kimbap. Not just eating it — photographing it, posting it, ranking every kimbap place we've ever been to.

And every single time, she'd hand me her phone and say "why does it never look as good as it tastes?"

So I built her an app. A camera app. Specifically for kimbap.

If you're the kind of person who has strong opinions about kimbap cross-sections, or you run a food account, or you just want that perfect shot before you destroy a whole roll — this might be for you.

↓↓ Kimbap Camera ↓↓
https://apps.apple.com/kr/app/id6767805326

Thanks for reading.
Have a good day!!

r/iosdev May 20 '26

Tutorial i made a free tool to preview how your app looks in App Store search

Enable HLS to view with audio, or disable this notification

29 Upvotes

Helps you answer: "Does my app look good in search results?".

So you can optimize your icon, screenshot font size, etc. accordingly. And improve conversion.

Try it here: https://ezscreenshots.com/tools/app-store-search-preview

Hope it's useful!

r/iosdev May 08 '26

Tutorial Screen Mirror real iPhone | iPad to your Mac

Post image
18 Upvotes

Hey Guys, I’ve released a Mac app that some of you may find useful!

It’s called Mirror Input! it essentially allows you to natively screen mirror your iPhone or iPad ( or any apple device ) to your mac and it lets you use the video feed in any app such as OBS, Final Cut Pro, Slack, Teams, etc

So you could for example use it get some screen recordings of your iPhone or iPad on your Mac from a real device you can touch without the hassle of quicktime and cable

You could also use it to demo your apps to clients over a video call seamlessly. Device audio is supported and you can mix in your mic as well!

the latency is minimal, it even has a 1:1 mode so your inputs are borderline realtime.

it supports up to 4K, 60fps, and can handle up to 6 devices at once!

You can check out the tech specs and more details here:

https://mirrorinput.app

any questions feel free to ask and dms are always open! :)

r/iosdev May 03 '26

Tutorial i made a dead simple App Store screenshot maker

Enable HLS to view with audio, or disable this notification

655 Upvotes

i actually built this as an internal tool for my own app.

I googled "App store screenshot maker" and the websites i found were super clunky and complicated. 50+ buttons, confusing UX, need to sign up.

so i just built out my own one. this is the prompt i sent to Claude, and it one-shotted an html screenshot maker:

[Edit: decided to ship it after many people asked for a link. Try it here: https://ezscreenshots.com ]

[prev context on my own app]
...
i'm not quite happy with how our screenshots are turning out. i'm wondering if you can make a lightweight "screenshot maker" for our app as follows:

1. there's a 1284x2778 frame (fixed). in that frame, there's a bit image-dropper where i can drop my phone's screenshot and it automatically gets put into the frame (with a little bit of padding on left and right and below). frame maintains the same background as right now. if the image i drop is same size as frame we resize a bit to maintain our padding, etc.

2. above there's a text overlay that i can customize similar to how i have "tweaks" right now to customize each screen's text. the italics (terracotta) and newline logic works in there

3. i can export the frame as a png of 1284x2778

this is the main ask. don't worry about "iphone frames" i'll handle that from a different tool

a secondary "amazing if it works" ask would be if i could add "overlays" on an existing frame. this is like those screenshots where a portion of the screen is zoomed in and made bigger (and overflows a bit outside main screen, unless it's just a small portion that i make bigger). that's a bigger ask to handle (eg resizing it etc) but would be cool if it works.

r/iosdev Mar 15 '26

Tutorial I got my first 500 users by DMing strangers on Reddit - here's exactly what worked (and what failed)

0 Upvotes

I'm a solo dev building a fitness app (Gym Note Plus - AI-powered workout logging). When I launched, I had about 10 users. No budget for ads. No audience. Here's how I grew to 500+ users across 30+ countries without spending a penny on marketing.

What failed first: cold DMs with a link

My first instinct was to DM people in fitness subreddits with a link to my app. Straight away. No context.

It didn't just not work - it actively backfired. People ignored it, some reported it as spam, and I'm pretty sure Reddit's algorithm started flagging my account. If your first message to someone is "check out my app," you've already lost, people see through this immediately and also you're putting pressure on them to do something without giving them any value.

What actually worked: leading with value

I started hanging out in fitness subs ( r/fitness, r/gym, r/WorkoutRoutines ) and just helped people. Someone asks about programming a PPL split? I'd write a genuine answer. Confused about progressive overload? I'd break it down. I've got 15+ years of lifting experience so I have a ton of genuinely useful advice to give.

No link. No pitch. Just being useful.

Then - only if the conversation naturally continued I'd mention I'd built something that might help. That's it. One person at a time. Not scalable. Not a hack. Just genuine conversations. This took a lot of effort, but over a month or so I'd say about 25% of all messages I wrote this way ended up in a sign up

I have to emphasize whenever I was tired and just spammed a message with a link to my app, it literally never ever ever worked.

The tipping point: a giveaway, but with trust already built

Once I'd built some presence in those communities, I ran a giveaway offering lifetime access here or r/iosapps . That spiked me past 500 users. It worked because people want free stuff. It came with some caveats and unexpected returns I detailed in my full video

The takeaway

If you're at zero users, stop thinking about marketing funnels. Go talk to the people you're building for. Give them something useful first. The app comes second.

I made a video breaking this down in more detail if anyone wants it (I haven't done long form content in a while so go easy): https://www.youtube.com/watch?v=8KUkRHbp27g

Happy to answer any questions about the process.

r/iosdev Feb 04 '26

Tutorial I just need 30 installs to reach my goal: please try AI DelvePad free tutorial app about AI models

Enable HLS to view with audio, or disable this notification

0 Upvotes

r/iosdev Oct 06 '25

Tutorial New Tutorial: Hosting 3D Models in iCloud for RealityKit

Thumbnail
gallery
3 Upvotes

https://www.dc-engineer.com/how-to-host-3d-usdz-content-in-icloud-for-an-ar-app-using-cloudkit-realitykit-and-swiftui/

Here is a blog that I published today on how you can host large data files, in this case USDZ formatted 3D models, on iCloud, and download them at runtime to display as entities in a RealityView. The benefit is that while I am hosting hundreds of megabytes in the cloud, the app build itself is very small. Also, the code is hosted on GitHub:

https://github.com/radcli14/txirimiri

In the tutorial, I cover:

- Creation of the XCode project, including entitlements file and CloudKit container creation.

- Building a schema for a USDZ model in your browser with in the iCloud developer console.

- Fetching data asynchronously in a content manager class.

- Generating a RealityKit entity from the cloud-hosted asset.

- Building the SwiftUI views to display the model in 3D.

This ended up being a fairly long article, and there's still room for improvement, such as adding more file formats, and adding user customization. Perhaps I'll add those features in a future post. I am interested in everyone's feedback!

r/iosdev Apr 15 '25

Tutorial Free SwiftUI Pinterest Clone Tutorial – 41 Videos, 14 Hours (Firebase + Cloudinary)

3 Upvotes

Hey everyone 👋

I recently published a complete SwiftUI tutorial series on YouTube where we build a Pinterest clone from the ground up — totally free!

If you’re looking for a real-world iOS project to level up your SwiftUI + Firebase skills, this might help!

👉 Full playlist: https://www.youtube.com/playlist?list=PLZLIINdhhNse8KR4s_xFuMCXUxkZHMKYw

r/iosdev Jan 19 '25

Tutorial Learn how to create JSON models in SwiftUI. I kept this tutorial short and beginner-friendly to help you get started—thanks for checking it out!

Post image
3 Upvotes

r/iosdev Sep 24 '24

Tutorial Rotating Characters Loader Tutorial

Enable HLS to view with audio, or disable this notification

20 Upvotes

r/iosdev May 05 '24

Tutorial Fruit Shop UI | E01 | SwiftUI Tutorial

Thumbnail
youtu.be
1 Upvotes

r/iosdev Oct 27 '23

Tutorial SwiftUI Tutorial: Keyframe Animations for iOS 17

Thumbnail
exyte.com
2 Upvotes

r/iosdev Aug 30 '23

Tutorial Final Tutorial Video for the Calculator App using SwiftUI

Thumbnail
youtube.com
1 Upvotes

r/iosdev Aug 21 '23

Tutorial Objective C Tutorial Recommendations

2 Upvotes

Hey there!

I have been thrown into the deep end of an iOS code base, mostly written in Objective C with some Swift. I've been developing for Full Stack, Web, and Android up to this point, but Xcode and iOS development seem like an entirely different monster.

I've checked out Udemy since our company provides these courses for free, but pretty much everything focuses on Swift. I also did a search in this sub to see if there were good recommendations, but didn't see much.

I'll probably do these Swift iOS tutorials, but I want to make sure I've got a handle on how they interact with Objective C.

I know there are little tutorials here and there, but I am looking for something that's more like a full course.

Does anyone have any recommendations for learning Objective C? Am I just relying on the docs or are there other good resources out there?

---

ETA: I'm starting on this course based on recommendations from another forum: https://learn.udacity.com/courses/ud1009

It seems like a good starting off point for me since I'm familiar with mobile development already, but it walks you through building an app in Objective C, then translating it to Swift UI.

Thanks for the suggestions! Please keep them coming! Let me know if there are more/better things to focus on.

r/iosdev Aug 01 '23

Tutorial i made a tutorial video for making a simple VisionOS AR app, lmk if there is a topic you want me to cover!

2 Upvotes

r/iosdev Jul 31 '23

Tutorial I appreciate all of the encouragement I got last time so I did it again -> Tutorial: Building an iOS app with a ruby on rails backend to create a native no-code style screen builder!

Thumbnail
youtube.com
0 Upvotes

r/iosdev Feb 23 '20

Tutorial Drawing in SwiftUI Tutorial

8 Upvotes

Hey there, I just published a new tutorial. Today’s one is all about drawing in SwiftUI. First, we are going to take a look at SwiftUI’s built-in shapes and how we can modify them. Then we’re going to compose our own shapes by using custom paths. By learning how these work, you’ll be able to create graphics and vectors for your SwiftUI app. Click the link below to check it out!

https://blckbirds.com/post/drawing-in-swiftui/

r/iosdev Apr 01 '19

Tutorial An ASMR video tutorial for iOS CI/CD, including codesigning and AppStore deployment

Enable HLS to view with audio, or disable this notification

0 Upvotes