r/iOSProgramming • • 6h ago

Question Ex-manager threatening legal action if I don't send github links and credentials, shall I do it?

5 Upvotes

I joined a startup about one year ago where I was slacked the credentials of our repositories, and the messages were then deleted to avoid some 3rd parties from getting them, and the url and credentials are not anywhere in our documentation.

Since the new manager joined, I've seen people being laid off pretty quickly. The QA tester goes, and the manager claims that we as a company are having the same output as before the number of bugs didn't raise (because the QA tester doesn't find bugs anymore). We told him many times that without a QA tester we are slower but the ceo/cto don't know, he probably lied to them and they base the whole performance on a metrics chart where every indicator looks green even if we are not doing well.

Then he laid off also the digital marketer and an intern who was doing a bit of everything. No visible signs of performance decline in the short run, so for the ceo/cto every indicator still looks green. The manager claims that AI will take over the job of the marketer but I'm not sure how.

The following phase was the most difficult phase: he laid off first the backend developer, which left me and the android developer as the only technical people, unable to do any meaningful backend work. Even if we begged many times and explained in detail that this will negatively affect productivity, that customers are angry and we could be in the position of not being able to ship features, it looks like he either doesn't get it or he deceived the ceo and cto to think that it was fine.

We worked like crazy, even in the weekend to ship features with nothing working and we were even handling calls with angry customers, and all what this manager does is bragging that he's able to make us go at the same speed with less employees. We go insane, 50, 60, 70 hours per week and by a tiny bit we are able to hit a deadline which saves us from being fired from a customer.
We worked until 4 AM to make it and this piece of **** you know what he does? He lays off even the android developer!

He wants to play with my ego and he tells me that I'm good and skilled enough and he trusts me to be able to cover also for his job because of AI. I ironically ask if that's how he got a new car, by getting a raise as a reward to layoff almost the entire company to the points there's only one developer (other non-technical roles I didn't mention were laid off too and we were left in 3 excluding him and the ceo and cto). He says I can do it, I burst into tears screaming, angry and sad at the same time saying that I will not keep working 80 hours for his new car, and I fired myself on the spot

I claimed being sick afterwards and cut every contact (I was supposed to give a one month notice but I'm too burned out to stay there).

Turns out that the manager didn't have the url and the credentials of our repositories containing basically everything: visual assets, android + ios project + backend, there are undocumented. He sent me an agry message claiming that he will be able to go on with the help of AI and vibe coding just to send me another (strangely polite) message asking me for information like repository urls and credentials. And I believe he doesn't even know how to clone it even if he had the credentials.

What should I do? He threatened legal action and I didn't answer, but I think that since I don't work there anymore I don't have the obligation to provide any information. Plus, considering thr fact that all this guy did was basically getting richer to lay off almost all of us, I don't think it would be nice to make him succeed. Maybe more developers have higher chances of getting hired if he's fired when the ceo/cto will manage that he lost everything because of his delusions.

What do you think? Could the company sue me?


r/iOSProgramming • • 1h ago

Question How to Enable Developer Mode on iOS 26

• Upvotes

I have a problem, I'm new to this world—both macOS and iOS. I recently bought a MacBook Pro M5 for iOS app development. I'm using Xcode for development, and I need to test my app on a physical iPhone. The simulator isn't enough because I need to test the Neural Engine and the camera. Is there a way to enable that? Or should I just go ahead and pay the $99 and publish it to TestFlight?


r/iOSProgramming • • 3h ago

Question Understanding Apple Ads

1 Upvotes

I recently created an Apple Ads campaign for my new app. Yet when I type in the two-word descriptive phrase my app isn’t coming up in the in the search results. I do already have the app installed, could that be why? My campaign status shows as Running.


r/iOSProgramming • • 5h ago

Question App Store Orientation Requirements for iOS 27

1 Upvotes

We have a landscape-only application that is intened for use by a specific corporate client. Until recently, all apps were Enterprise signed and distributed with an MDM. Now, the client wants to use the "Custom App Store" and mark the apps as only being available to their orientation. I warned that in doing so, we would be incorporating all of the requirements for the App Store into our app. The client wants to proceed. I am reading through the screen orientation requirements. Can someone validate if the following understanding is correct:

The app must support and render proper;y in any possible aspect ratio or screen size that could occur on an iPad (this app is only for the iPad). Despite the client's ask to lock the app to landscape, this isn't something that can be done by the app. If a person puts the device in portrait mode or windowed mode and the app's rendering gets mangled, that is a reason to fail certification.

The client asked if I could just make the portrait view of the app a full screen call-to-action telling the user to turn their device to landscape mode (I personally think this is an awful solution).


r/iOSProgramming • • 7h ago

Article Building resilient mobile apps: A layered testing strategy for long-term stability

Thumbnail
engineering.gusto.com
1 Upvotes

r/iOSProgramming • • 17h ago

Question TestFlight builds made with Xcode 27.1 won’t install: “The requested app is not available or doesn’t exist”

1 Upvotes

Hi all, is anyone else seeing this since switching to Xcode 27.1?

Since Oct 20, none of my new TestFlight builds will install. TestFlight shows the “Update” button, then fails with “Could not install [app]. The requested app is not available or doesn’t exist” (sometimes “Try again later” first).

What I’ve checked:

  • Upload from Xcode 27.1 (27A9275) succeeds, no ITMS warnings, build status “Valid”, and I get the “ready to test on iOS and watchOS” email
  • The exact same archive installs and runs fine when installed directly from Xcode on the same device (development signing)
  • Device: iPhone 15, iOS 27.0.1
  • Agreements are active, export compliance answered (ITSAppUsesNonExemptEncryption = NO)
  • Entitlements and Info.plist are identical to my last build made with Xcode 26.5, which installed fine through TestFlight
  • Tried bumping the build number, closing TestFlight, waiting a few hours: same result

The only real difference is the toolchain (Xcode 26.5 / iOS 26.5 SDK → Xcode 27.1 / iOS 27.1 SDK). The app also embeds a watchOS app.

Has anyone hit this with Xcode 27.x? Did you find a fix, or did Apple support resolve it on their side?

Thanks!

https://developer.apple.com/forums/thread/763655


r/iOSProgramming • • 7h ago

Question What’s the best way for an AI agent to interact with the iOS Simulator?

0 Upvotes

Hey everyone,
I’m looking for a way to let an AI agent interact with the iOS Simulator programmatically

The goal is to let the agent tap buttons, swipe, enter text, navigate between screens, inspect UI elements, etc...

What tools would you recommend for this? Does MCP work well for this use case, or are there better alternatives?

I’d love to hear about your setups and experiences. Thanks!


r/iOSProgramming • • 16h ago

Discussion 5 things my first StoreKit 2 code got wrong (one non-consumable IAP)

0 Upvotes

My game has one non-consumable IAP. Before launch I rewrote the purchase code, because the first version had five problems. None of them crashed, they just quietly did the wrong thing.
1) The purchase result was a Bool.
Success, pending (Ask to Buy) and cancelled all looked the same, the card just stayed open like the tap didn't register. Now it's an enum, and cancel shows nothing, because cancelling is not an error.
2) No `Transaction.updates` listener.
Without it an Ask to Buy approval an hour later never reaches the app, and the transaction never gets finished, so it comes back on every launch. I start the listener in the AppDelegate, not in the scene. My scene gets rebuilt during the game, so a listener there would run twice or not at all.
3) I only ever turned Premium on.
So a refund never took it away. Now every launch recounts it from `Transaction.currentEntitlements` and skips anything with a `revocationDate`. That list is on the device, so a new phone restores by itself, no password. I kept a Restore button anyway, but `AppStore.sync()` asks for the password, so it only runs on tap.
4) A placeholder price.
The button said "$4.99" until the real price loaded. Looks fine, until someone in Europe sees dollars. Now there's no price until `displayPrice` comes back, and the last one is cached for the next launch. Side effect: when I dropped the price to $0.99 last week, the app didn't need an update.
5) One try at loading the product.
The first `Product.products` call at launch sometimes fails or comes back empty, the network isn't ready yet. Now it tries 3 times, 2 s apart. Also good to know: if the product ID doesn't match App Store Connect exactly, you get an empty array, not an error.
Small extra for the iPhone Duo: on iOS 17+ there's `purchase(confirmIn: scene)`, which tells the system which screen to put the payment sheet on.
Anything I'm still missing?


r/iOSProgramming • • 16h ago

Discussion Claude is using Combine in the code base but it forgets to import it.

0 Upvotes

Can someone explain why the Ai is like this?


r/iOSProgramming • • 23h ago

Question Duo for developers

0 Upvotes

Since the Duo is a new platform for Apple and all iOS devs, and the backlog for preorders is at least three months long here - can developers get access to loaners or other physical devices when the simulator isn't enough to sanity check apps targeting the platform?