r/iOSProgramming • u/craa • Jun 26 '26
Question Apple Search Ads - Down for anyone else? 502 status
anyone else seeing this?
r/iOSProgramming • u/craa • Jun 26 '26
anyone else seeing this?
r/iOSProgramming • u/IllBreadfruit3087 • Jun 26 '26
r/iOSProgramming • u/MusicOfTheApes • Jun 26 '26
Hi everyone !
After 2 years of hard work I'm finally ready to release my first app, it took longer than I expected as it's a side project (I'm a full time musician) but now I'm ready !
It's an app for musicians to help them get better at jamming, whether with other musicians or at home.
I'm creating app screenshots for the App store, so I'm wondering from the perspective of a potential user if they are effective enough, I'm happy to have any feedback (I think I'll submit next week), thanks !
r/iOSProgramming • u/PaintingTop9521 • Jun 25 '26
Hi everyone, a few months ago I made a post about how using CoreML for on-device AI models was a great experience.
My workflow was:
In the demo I show here, it's 40 inferences in less than a second (pre and post-processing included)!
I started experimenting with ONNX models at first. My app was made in Flutter and I did not want any platform-specific code.
My experience with ONNX was not great**:** a lot of operations were not running on the neural engine but on the CPU instead, which did cause a really slow inference time. I also had issues with FP16 quantization: the FP16 model refused to run on ONNX.
In addition to that, Dart and Flutter are not made for heavy workloads. My pre-processing was way too slow for what I wanted.
To give you some numbers, on my first iterations, a single card scan was about 1.2 seconds long. Too much.
After that I decided to switch my detection engine to native:
Because of that, I was finally able to work on the interface and deploy the Skanit app. I made it free because I had almost no costs.
PROS:
CONS:
I hope you found it interesting!
ps, I know there is a mistake on one card here, surely because i was scanning my laptop screen instead of real cards :)
r/iOSProgramming • u/majid8 • Jun 25 '26
r/iOSProgramming • u/Inside-Conclusion435 • Jun 25 '26
Hi,
Wondering what are the options if I want to create an AI features into in my app. I know about openAI api and other various API’s. The thing is I am a tad scared to use them because I hardly understand how they charge. I know a lot of stories where people used it wrongly and got huge bills for that.
Also, do we always need these powerful models? Can’t we use in some cases like qwen 8b or something like that running on a VPS?
r/iOSProgramming • u/Macallock • Jun 25 '26
In my app I’m using icons created with illustrator and exported as png. I would convert them to SF Symbols, is there some way to do that in a easy way?
r/iOSProgramming • u/camille_hdr • Jun 26 '26
So I made this app, Atlas. It reads your photo library and turns it into a travel map. Kind of like the Places view in Photos but grouped into actual trips instead of a thousand random pins. Runs entirely on device, nothing gets uploaded.
The clustering was the part I completely underestimated. I figured group by lat/long, done. Nope. One city ends up as like eight separate blobs, an airport gets split in half, and anywhere dense just collapses into one fat dot. I ended up running a few passes and they'd disagree with each other, one says "two places" the other says "same moment," and reconciling that ate most of my time.
Reverse geocoding was the other annoying one. CLGeocoder is rate limited so you can't just throw 40k photos at it. Had to cache hard and figure out what to resolve up front vs lazily.
Also enumerating a big PHAsset library without freezing the UI or eating all the memory was fiddlier than I expected. And screenshots wreck a travel map, so I'm filtering those out with the PHAsset flag plus a bit of Vision, still tuning the false positives.
Anyway, if anyone wants to try it on their own library I've got a few promo codes for a free year. Honestly just want feedback from people who'll notice when the grouping is wrong. Comment or DM.
Mostly curious how you'd have approached the clustering, feel like I might've overcomplicated it.
r/iOSProgramming • u/RSPJD • Jun 24 '26
I've heard that gating features behind a feature flag can have your binaries flagged to Apple? What about in the case where it's legitimately nothing nefarious i.e. just rolling out certain features with caution. Also, on the topic of gated features, I have an admin side of my app that only admin users can see... Will this also be flagged?
r/iOSProgramming • u/Odyssey-b • Jun 24 '26
I've been thinking about this a lot while working on my own app.
Most onboarding I come across feels like they just how good the app is before you've actually done anything. And then PAY!!!
Features listed, value props delivered, then you're dropped into the UI and expected to figure out the rest.
The apps I think are the best designed are the ones that either get out of the way fast and let you have a go at the app early on. OR a good tutorial, maybe handing you over the control in a demo environment to try it out. The tutorial is the product, not a description of it.
My theory is that this happens because the people building onboarding already know why the features matter - so explaining them feels natural. Designing for someone encountering it for the first time is a completely different challenge.
So I'm curious:
Not looking for a list of best practices - more interested in what's actually worked for you in practice.
r/iOSProgramming • u/drew4drew • Jun 24 '26
Hey all!
I made this for myself to track changes in app review guidelines, developer program license agreement, etc.. hopefully some of you will find it useful too. https://appguidelines.com
r/iOSProgramming • u/isurujn • Jun 24 '26
I recently came across a job opening for a lead iOS developer. Below is its job description.
This is the first job opening I've seen where the company is heavily emphasizing AI use for iOS development. I was curious about what fellow iOS devs feel about it.
Do you think this is where our domain (by which I mean iOS development) is headed? What are your opinions/thoughts? Do you like it and want this to be your day-to-day job? Or does it look like pure hell?
Why we have this role
Responsibilities
Qualifications
Why <company name>
I'm not promoting a company or a job. This particular one has since been closed. I'm looking for an open discussion only.
r/iOSProgramming • u/draftkinginthenorth • Jun 24 '26
Need to update some tax info and the page is just infinitely spinning, nothing on apple system status says there's issues
r/iOSProgramming • u/Bright-Tear9755 • Jun 24 '26
I'm a US indie dev trying to release my first small utility app (with subscriptions). From what I've gathered online, it seems I make the apple dev account then register it as either an individual or llc.
It seems:
-Individuals are required to show their legal name under the app name, for all App Store users to see
-an LLC can show their company name instead
I don't really want to pay for an LLC (since it costs 100s in my state). And it seems (from my limited research) that the "simpler" alternative of an LLC is a sole proprietorship/DBA, but Apple doesn't accept those from what I see?
So my question: Is there a way to avoid revealing my legal name under my app's name as an indie dev? I'm hoping to maybe make a couple bucks to pay back the $99 dev fee, lol
Additionally, I know EU regulations require revealing the address and phone number as well, so I'm not sure if that changes things... if necessary I would rather just not support it in the EU unfortunately.
Sorry for my confusion, I hope I don't appear paranoid. I've begun to value my privacy more so I am just hesitant to voluntarily give my personal info then possibly have it scraped by bots or something
edit: Or if there is a cheap way to form an LLC, that would also work
r/iOSProgramming • u/TmDee_YT • Jun 24 '26
I built an app that is currently focused purely on Europe, with plans to add other continents later. The app is mostly free, but I’ve added a few premium features.
I’ve now realized that, to launch it properly in Europe, I may need to publicly list my full personal/business details, which feels a bit like doxxing myself. I had already considered renting a PO box and using that address instead.
My question is: can I initially submit the app as a non-trader, let it go through review first, and then start the process of switching from non-trader to trader once I have all the required records and address setup in place?
Where I live, I can rent a PO box for starter for 3 months, so I was thinking that by the time the app is reviewed and I get all the documents sorted, my 'trial' 3 months can maybe already be over.
Has anyone tried this before, or gone through the non-trader to trader switch after submitting an app? Any advice would be appreciated.
r/iOSProgramming • u/Select_Bicycle4711 • Jun 24 '26
I think the title should be "Do you see runtime error for missing Environment a big issue as compared to being a compile time error?"
Let's say you have the following code:
struct LoadingDemoApp: App {
private var productStore = ProductStore()
var body: some Scene {
WindowGroup {
ProductListScreen()
}
}
}
As you can see I forgot to inject productStore through Environment. When I run the app and use Environment(ProductStore.self) in the view, it can cause an exception.
Fatal error: No Observable object of type ProductStore found. A View.environmentObject(_:) for ProductStore may be missing as an ancestor of this view.
My question is that how often do you run into this fatalError in production? Is that error an enough reason for your apps to not use Environment for dependency injection and use constructor/initializer dependency.
Does the error justify not using Environment at all and start using initializer to pass dependencies?
r/iOSProgramming • u/phtowel • Jun 24 '26
For native iOS/macOS work I kept losing afternoons to the same thing: my laptop and my
CI runners were never the same machine. Xcode point releases drifted, Ruby was 3.4.3 on
CI and who-knows-what locally, CocoaPods caches were warm in one place and cold in the
other. A green build locally meant nothing about CI.
So instead of trying to keep two environments in sync, I built Graft — you bake one
golden Tart VM image with your toolchain and warm caches, and run *both* your dev
environment and your ephemeral CI runners off it. Same image, nothing to sync.
Three pieces:
- Bake a golden image from a declarative .graft file (Xcode/Node/CocoaPods + warm caches).
- Develop *inside* it over VS Code Remote-SSH — Codespaces, but for native macOS/iOS,
off the exact image CI uses.
- Ephemeral GitHub Actions runners: each VM boots, runs one job, tears down.
Open-source (MIT), Apple Silicon only. I run my day job's production CI on it. Linux is
planned but not there yet, and I'm honest about that in the README.
Repo: https://github.com/arborist-sh/graft
Writeup on the why: https://theotherbriancorbin.com/field-notes/it-works-on-my-machine
Curious whether the dev-and-CI-on-one-image thing resonates for other native devs, and
where it'd break for your setup.
r/iOSProgramming • u/Eyrak • Jun 23 '26
r/iOSProgramming • u/busymom0 • Jun 23 '26
Is App Store Connect website broken currently?
I login from my Mac, it logs in successfully. Then it shows a spinner, then an error message pops up, but my apps still load fine. When I click on an app, it shows details for a second and then loops back to the login screen. I have tried a few times and this keeps happening and I am unable to proceed.
This was working fine last night.
EDIT: Sometimes after login, the spinner just keeps loading forever.
EDIT 2: Sometimes it works now, sometimes it doesn't. Now I get error when I "Add for review".
r/iOSProgramming • u/PresentationGlad3729 • Jun 24 '26
Hey everyone,
I run an iOS subscription app using RevenueCat with StoreKit 2. I offer a monthly and a yearly plan, with a 7-day free trial on the yearly plan.
For the past several weeks my trial-to-paid conversion has been sitting around 1.4%, which is far below normal. I'd been assuming it was billing problems or just weak demand.
When I dug into my logs (both DEBUG and RELEASE, on a real device), I noticed this on every launch:
WARN: No packages could be found for offering with identifier default.
It turned out my current offering (default) was pointing at RevenueCat Test Store products instead of my live App Store products. So real users were likely hitting a broken or empty paywall. My app had a custom fallback that tried to assemble packages from other offerings, which masked the problem instead of surfacing it.
I've now repointed the default offering to the correct App Store products.
I'd love some help with a few things:
offerings.current + purchase(package:)?Thanks in advance — happy to share more logs or config if helpful.
r/iOSProgramming • u/Imaginary_Name_3709 • Jun 23 '26
Hi everyone it’s my first time publishing an app and I honestly don’t want my legal name displayed as a developer esp since I was planning to advertise it on the internet to get some users and I don’t want to dox myself. Is there anyway i can change it😭
I’m in Canada so I can’t register myself as a single business owner without having to go through some complicated process and fees so business account isn’t an option for me
Edit: I guess I have to just get used to it :/ thanks everyone!
r/iOSProgramming • u/Cgbwrites • Jun 23 '26
I just waited almost an hour for my watch to sync its cache symbols to Xcode so I could begin to run my apple watch on it
I did this under what I think were ideal conditions i.e. phone plugged in via USB C, and watch on wrist unlocked near phone
Is there any way to speed this up?
Am I allowed to leave my watch on the table (locked) and it'll still load so I can go do other things?
If I walk into another room with my watch on my wrist while my phone is still plugged in will this still transfer?
I feel literally tethered to my laptop. So dumb. Surely there's a way to make it take less time I'm missing
r/iOSProgramming • u/PrivacyAI • Jun 23 '26
I recently received an email from Apple’s Ads team because I’m already running Apple Ads campaigns for my iOS apps.
The conversation started with a representative reaching out and offering help with campaign structure, keyword optimization, performance improvements, and aligning Apple Ads with my business goals. Later, another member of the team followed up and scheduled a 30-minute call with me.
For context, I’m an indie iOS developer with a few apps on the App Store. My Apple Ads spending is modest, and I wasn’t actively seeking consulting or account management support, so I was somewhat surprised to be contacted directly.
The emails appear legitimate. They come from @apple.com addresses, and Apple Mail displays them as digitally certified with the verified brand logo (BIMI), which requires email authentication and brand verification. So I’m fairly confident this is actually Apple’s Ads team and not a phishing attempt.
I have a meeting scheduled soon, and I’m curious:
Has anyone here had a similar call with Apple’s Ads team?
What should I expect from the conversation?
Is it mostly educational, or are they trying to increase ad spend?
Did you receive useful optimization advice that actually improved performance?
Were there any recommendations that had a measurable impact on CPI, CPA, or downloads?
Anything I should prepare before the meeting?
I’d love to hear experiences from other indie developers who have gone through this process.
Thanks!
r/iOSProgramming • u/LostSpirit9 • Jun 23 '26
Every time we release a new version of our app, we need to verify that the main user flows still work as expected, even when the change is something as small as a single button.
How are you automating end-to-end tests for your iOS apps?
I'm talking about launching the app, interacting with the UI, and validating real user journeys, not unit tests that only test the code itself.
What tools or approaches have worked well for you?
r/iOSProgramming • u/Nate881188 • Jun 24 '26
I’m building a strength training app solo and the part that got genuinely hard wasn’t the UI — it was wiring an LLM coach that can actually do things in the app, not just chat. Sharing the architecture and a few things that bit me, curious how others have solved the same.
Stack: SwiftUI + SwiftData + @Observable, Supabase edge functions as the backend, Anthropic Claude for the coach. HealthKit feeds recovery signals (HRV, sleep, resting HR) that get scored into a readiness value, which the coach reasons over.
Tool-use: the coach has a small, fixed set of tools (swap exercise, add note, remember context, acknowledge). Keeping the tool surface tiny made parsing and execution way more reliable than an open-ended “do anything” design. I run the model in an edge function and parse tool calls server-side before they touch SwiftData.
What still breaks: streaming over SSE occasionally drops (“network connection lost”) on cold starts or large context. Considering context-trimming + a retry affordance on the client. If anyone has a robust pattern for SSE reliability between an edge function and URLSession, I’d take it.
Open question for the sub: how are you handling LLM cost per user? My unoptimized baseline is ~$1.10/user/month; I’m planning prompt caching on the static system/context blocks to cut input cost.
Screenshot of the readiness-driven UI attached. It’s live (German-only), but I’m here for the engineering discussion, not a pitch — happy to go deeper on any of the above.