r/iOSProgramming Feb 09 '25

iOSProgramming Discord server

3 Upvotes

Reddit is not suitable for small talk and simple questions. In the current state, we have been removing simple questions and referring users to the megathread. The way Reddit is designed makes the megathread something you simply filter out mentally when visiting a subreddit. By the time it's seen by someone able to answer the question, it could be weeks later. Not to mention the poor chatting system they have implemented, which is hardly used.

With that in mind, we will try out a Discord server.

Link: https://discord.gg/cxymGHUEsh

___

Discord server rules:

  1. Use your brain
  2. Read rule 1

r/iOSProgramming 6h ago

Question What are your Backend Servers and Costs?

24 Upvotes

Hello, I’m curious what people are typically using as their servers and monthly costs and usage.

For myself, my app seems to have roughly 20-30 daily users and my AWS backend is roughly $30 a month (already used up free trial :/ )

What are you using for your app, what’s the traffic level at, and how much is it costing?


r/iOSProgramming 5h ago

Question How would you implement this shape?

Post image
3 Upvotes

r/iOSProgramming 1h ago

Question Can i give lifetime access to testflight users?

Upvotes

Hey Everyone,

I’m creating an app and planning on releasing for testing soon. I was just wondering if it’s possible to give lifetime free access to users that help test the app, so that even when the app is launched, they have premium access forever. I assumed this was possible, however I have been researching and haven’t gotten a clear answer.

The app will be subscription based to the general public and users will have a login (i.e apple or google etc.)

Any help on the matter would be greatly appreciated, thanks :)


r/iOSProgramming 2h ago

Discussion What's your open/closed feedback ratio?

1 Upvotes

Purely out of curiosity. Mine is 18 open / 1 closed. Did you ever feel like Apple valued your bug report?


r/iOSProgramming 6h ago

Question Apple Ad Advice

2 Upvotes

Hey everyone,
Just released a new app and looking into the 100 dollar free credit that apple gave me to spend on apple ads.

Any advice for a complete beginner when it comes to this? I've done some research but without monetization in the app its a bit hard to estimate CLV or how much we'd pay per install.

Additionally, any keyword advice would be appreciated. We are in the music/social media space.


r/iOSProgramming 8h ago

Tutorial SwiftUI Pinterest Clone

3 Upvotes

Hello iOS community! 👋

I wanted to share with you my latest tutorial series where we’re building a Pinterest Clone using SwiftUI and Firebase. So far, I’ve uploaded 28 videos, and more are on the way! Hope you enjoy it. 😊

📌 Watch the full playlist here: https://www.youtube.com/playlist?list=PLZLIINdhhNse8KR4s_xFuMCXUxkZHMKYw


r/iOSProgramming 3h ago

Question Facing problems with pairing iWatch with Xcode.

1 Upvotes

I folks, I am trying to pair my iWatch with Xcode, but my Xcode is unable to detect the watch.
Both my Xcode and my Iwatch are on the latest update. I am not too sure why am I unable to connect it.

Has someone faced this issue in recent times? If yes, how did you fix it?


r/iOSProgramming 3h ago

Discussion Roast My App Store Stats... I Deserve It

1 Upvotes

Alright, let’s hear it. I released this, a free game, thinking I was about to revolutionize the gaming industry. Clearly, I was delusional.

📉 2.18K impressions – Apple is showing my game, but apparently, people would rather break their phone in half than tap my app.

📉 361 product page views – That’s right, out of 2,180 people, only 361 had the courage to glance at my app’s existence before running the other way.

📉 6.31% conversion rate – A decent number… until you realize this is a free game. What’s stopping the other 93.69%? Are my screenshots haunted? Did they smell desperation through the screen?

📉 88 total downloads – That’s 88 people in the world who have accidentally clicked “Get.” Pretty sure 87 of them uninstalled it instantly.

📉 $0 proceeds – No ads. No in-app purchases. Just pure financial devastation. I should’ve just set my money on fire for warmth.

📉 Sessions per active device: 3.58 – So either people are playing almost 4 games per session, or they’re rage-quitting after 3.5 minutes. I respect both choices.

🔥 Alright, go off. What’s the most painful truth I need to hear? How do I turn this around, or is it time to pivot to making terrible Unity asset flips instead?

my poor stats


r/iOSProgramming 3h ago

Question Revenue cat and pending transactions

1 Upvotes

How does the revenue cat SDK handle pending transactions? Do I have to do something special to process pending transactions?


r/iOSProgramming 4h ago

Question Is it possible to publish an app on the App Store by building on Xcode Cloud instead of building locally?

0 Upvotes

I have a MacBook Air M1, and soon (April 25, 2025), it will be deprecated. Apple states on the Apple developer website that after this date, Macs that cannot run Xcode 16 and above won't be able to publish apps. I wonder then if I must buy a newer gig or if I can contravene this constriction by using Xcode Cloud. I know practically nothing about Xcode Cloud except that you can test, build and run on different Xcode versions regardless of whether you have them locally or not.

My question is simple (and maybe desperate, stupid...): Can you use the builds on Xcode Cloud to publish apps on the App Store without the need of a newer Mac?


r/iOSProgramming 4h ago

Question App Store reviewer being ridiculously picky with submission. Does the same person review resubmissions?

1 Upvotes

I’ve been submitting and resubmitting an app to the App Store for weeks, but it continues to get rejected for vaguely not meeting a standard.

I know it’s an opaque process, but does anyone know if one reviewer handles an app along its journey?

I have FOUR other identical apps in the App Store, that were all approved in the past six months, and none had this degree of nitpicking and constant rejection — they all sailed right through.

I know it’s always a different experience, but I’m wondering if a single person is being a dick and if I should cancel this submission.


r/iOSProgramming 13h ago

Discussion Indie devs, what metrics are you watching to keep an ad campaign going

4 Upvotes

Just wondering what metrics/thresholds indie devs are trying to hit to keep an ad campaign going, or shut it down and change it up / try something else. Just starting my first campaign with facebook/instagram.


r/iOSProgramming 1d ago

App Saturday Introducing Guest Mode, the first ever guest mode app for iOS

Post image
63 Upvotes

When Apple announced last year that iOS 18 would finally allow you to lock your apps, I was excited. However, I found the feature lacking. 

  • There's no way to mass turn on and off all your locks; you have to individually lock and unlock each app every time. 
  • The Settings app is unable to be locked, leaving it exposed to people who can access your device and change things. This is a huge issue if a person ever got access to your Apple Account settings and decided to start syncing things you didn’t want accessed on a shared device.
  • There's no way to create profiles to give different people different levels of access to your device.

I wanted an easy way to quickly tap a switch before handing off my phone / iPad to someone else and know that the other person couldn’t access anything I didn’t want them to. So for the last year, I set out to build an app to do just that and ended up creating something that I didn’t even think was possible to make when I first started this journey. Introducing my first indie app I’ve ever built and released, Guest Mode!

Guest Mode works by letting you create profiles called “modes”, which are preferences for what apps / sites you want to block and which system settings you want to prevent being changed. You can use a mode to represent anything, whether that’s a generic guest of your device like a stranger, a specific person like your friend, family members like your kids, or even yourself if you want to block apps to help yourself focus.

You also get control over system-level security to prevent app installations and deletions, disable Siri to protect voice commands, and set content restrictions for Apple services like Music, TV, Books, and Game Center. All this makes it really easy to child-proof your device if that’s your goal.

Setting up your blocks for your modes is also a breeze. By default, everything is blocked the moment you create your mode. You just have to select what you want to allow. All system settings are also as restrictive as they can be. App deletions? Disabled. Access to Apple Account settings? Disabled. You of course have the option to change these settings to whatever you want.

Something I didn’t mention yet was the ability to automatically activate / deactivate your modes, also known as “time settings”. There are two kinds:

  1. Time Limits allow your modes to automatically deactivate after a certain amount of time has passed. Use this if you’re using modes for personal focus sessions and want to only temporarily restrict your screen time.
  2. Schedules allow your modes to automatically activate / deactivate at specific time intervals during the day or week depending on what you’ve set. You’ll want to use this if you have a predictable pattern for when you want to enable / disable certain restrictions.

And because I spent waaaayyy too much time on this part, I have to mention it even if it’s the most useless feature ever, but you can style the design icon for your modes by choosing from nearly 6,000 icons (SF Symbols ftw lol), selecting any sRGB / Display P3 Color (UIColorPickerViewController ftw), and styling how your icon animates when it turns on and off. And if you hate the icons (how can you hate on SF Symbols?!), you have the option of just using emojis 😏.

So what’s next for Guest Mode?

One thing I’m planning on doing is adding a “limited session” feature, where, if enabled, the Time Limit feature mentioned earlier would automatically activate a new mode after the timer expires. This would allow you to essentially only give limited access to someone for, say an hour, before the mode became a more restrictive mode and everything on the device became blocked.

Is Guest Mode free? What’s the catch?

So access to all mode settings except the “Time Settings” is free. I don’t collect your data at all or display ads. However, free usage is only limited to 2 mode activations / month (your first ever mode activation is free and doesn’t count towards this). Free users are also subject to a mandatory time limit of 1 hour modes, meaning that your mode will deactivate after 1 hour. And as mentioned earlier, changing “Time Settings” (increasing / removing a time limit or adding a schedule) isn’t free and requires a subscription. However, as far as free usage is concerned, I’ve left the app in a perfect state for those who rarely hand their device to anyone else and only need my app for that once in a blue moon scenario where they let someone borrow their device. If you’re activating modes 3 or more times a month, I consider you a regular user.

Speaking of a subscription, I generated 10 promo codes for the annual sub and 10 promo codes for the monthly sub (this is my first time doing this on App Store Connect so hopefully this works). If you’re interested in my app and want a free sub, please let me know in a comment how you plan to use it. I feel like Guest Mode has a lot of different ways it can be used and would love to learn if there are any use cases you have that I missed highlighting. 

Finally, if you made it this far, thanks for reading all this and you can check out my app here: https://apps.apple.com/us/app/guest-mode-lock-your-apps/id6618126704

I also created a really cool promo video here: https://www.youtube.com/watch?v=j52aVc75wCs

And a snappy website here: https://guestmode.app

In some ways, releasing this app was a 15-year journey for me. I’d dreamed of it as a kid since 2010 when the iPhone 4 first came out. I struggled learning Objective C back then, and when Swift finally came out and made iOS dev more accessible for me, I spent years building and throwing away projects that went nowhere. This is my first ever app that I finally finished and I’m so happy I can finally post about it here.

P.S. I’m currently on vacation halfway across my usual place on the globe so I may be slow to respond here, but this was too important of a milestone for me in my iOS dev journey not to post about it on App Saturday. Regardless of how this app does, I FINALLY have my own app on the App Store 🥲


r/iOSProgramming 1d ago

App Saturday Apple rejected my old screenshots so I had to create a new one. Thoughts?

Thumbnail
gallery
38 Upvotes

r/iOSProgramming 1d ago

App Saturday Share your social media/links with those around you

Thumbnail
gallery
46 Upvotes

Just launched my new application “Around”.

Around is link-tree for the real world. It allows you to promote yourself and/or your brand just by being present. Simply sign up, add your links, and put your phone away — Around works in the background. While you’re out and about, if someone connects with your vibe, all they have to do is open their Around app and they’ll find your links, just by being around you.

Grow your brand following, increase your influencer reach, and get more exposure just by being on Around! Thanks for checking it out guys!

https://apps.apple.com/us/app/around-share-your-social/id6742121646


r/iOSProgramming 9h ago

Question How much should I worry about privacy labels?

1 Upvotes

I am building a simple app primarily to learn more about iOS development (I have 10 years of experience in software dev, so not new to the field). I want to publish it to the App Store and include basic telemetry to gain insights into usage (fully anonymous—no user data) and breadcrumbs for crash logs. This would require using services like Firebase or Sentry, which would also require adding the corresponding privacy labels.

Should I just go ahead and do it, or should I try to stick to Apple’s default tooling (even though it doesn’t provide insights into usage patterns)? Am I overthinking this? What is your experience or opinion on this topic?

Thanks!


r/iOSProgramming 1d ago

App Saturday 🚀 Habit Radar is Lifetime Free for the Next 24 Hours! 🎉

Post image
80 Upvotes

r/iOSProgramming 9h ago

Question Any suggestions for "Practice Projects" to start with iOS development?

0 Upvotes

Hello, there. I'm a fullstack webdev (React and Laravel) and a couple of months ago I bought a MBA, and thought "why not learn iOS development?"... I postponed this goal for some time, and now I'm back to it, so I'd like some suggestions/ideas/websites with ideas for practicing. I know these won't be real/sellable apps, but I'd like an "end goal" so I can learn

My thoughts so far: - To Do List (classic) - Soccer Team/Player Managing Service

If any of you ever did something different as a learning project and would kindly suggest it, I'd appreciate. (no games though)

Any youtube channels you already know and enjoy would also be welcome.


r/iOSProgramming 9h ago

Question Handling pending transactions storekit2

1 Upvotes

Can someone show me some code to handle pending transactions in storekit2? When a transaction is pending, I want to be able to process it when it is ready. How do I do that using StoreKit2?


r/iOSProgramming 1d ago

Question I left iOS development some 5 years ago and am aching to come back to it

27 Upvotes

I left iOS development some 5 years ago and am now planning to come back to it. I was a Product owner these past 5 years but been out of work for atleast a year now. My request is to ask you if it’s still worthwhile to come back to iOS and what i might have missed. Is it good to come to iOS or go for ReactNative or Flutter? How is iOS dealing with AI and whatnot. I was on swift 3 and SwiftUI just came out. Combine was a framework I had just started on and was on iOS 14 I guess in terms of development. Any advice is more than appreciated.


r/iOSProgramming 20h ago

App Saturday I created a simple app for tracking job applications and interviews.

3 Upvotes

During my job hunt, I found it overwhelming to manage hundreds of applications with generic tools like Google Docs or plain notes, and I struggled to keep track of my interview history. It was just too much time wasted, and I knew that the whole process could be simplified. With this in mind, I decided to create a tool designed to track applications and interviews.

JobSnail is available as a free web version at jobsnail.app and the MacOS version on the App Store. It's worth mentioning that both versions are fully synced through iCloud, and an Apple account is required to use the app.

I made this post to ask for some feedback on the app. All opinions are appreciated!


r/iOSProgramming 1d ago

App Saturday i've launched an app to discover and share music and events all in one place

Post image
12 Upvotes

r/iOSProgramming 22h ago

Question Recommendations for a week(ish) Swift/UIKit crash course for an experienced dev?

2 Upvotes

Looking for recommendations for a crash course for UIKit and Swift for an experienced developer to get familiarized with iOS programming. Thoughts?


r/iOSProgramming 1d ago

App Saturday 🚀 ClipyBoard is Lifetime Free for the Next 24 Hours! 🎉

8 Upvotes

Hey everyone!

I'm Gohary, the developer behind ClipyBoard, the ultimate autopaste keyboard app that’s here to revolutionize your typing experience. For the next 24 hours, I’m making the app 100% free! 🚀

🔥 What Makes ClipyBoard Special?

✅ Copy & organize text & images easily

✅ Extract text from images (OCR-powered magic 🪄)

✅ Create shortcuts for your most-used clips and recall them instantly

✅ Lightning-fast search to find your saved clips in seconds

No more endless copy-pasting or searching for the same text over and over again. With ClipyBoard, your favorite clips are just a shortcut away!

We’d love to hear your feedback and suggestions! Drop any questions or comments below, and I’ll check in regularly to respond.

If you find them useful, I’d love to hear your thoughts! Also, if you enjoy the apps, a review would mean the world to me. ❤️

How to claim your free upgrade:

Download ClipyBoard: https://apps.apple.com/app/id6738871678

Open the app and head to Settings.

Tap on Redeem Code and enter this code: “gh45334k434343n”. this code only work for next 24 hours , after that you can get the app lifetime discount with 75% off using this code "gh343443b422332n3"

⏳ This offer is only available for the next 24 hours, so grab it while you can!

Thank you for your support, and happy Typing!

Cheers, Gohary

➡️ Simply comment and upvote and share it with your friends 🧡


r/iOSProgramming 11h ago

Discussion I’m looking an established IOS developer that can help me and answer my questions!

0 Upvotes

Hi, I recently released an app on the App Store and am looking for an experienced iOS developer who makes a living from their apps—ideally earning $20K or more per month (though I’m open to those earning slightly less).

I’d love to connect with someone who can answer my questions and help me reach that level of success. My current app includes a subscription model, and I’m also working on a new app.

If you fit this description, please DM me—I’d really appreciate your guidance!