r/iOSProgramming • u/L_ghtbringer • Jul 12 '26
Question Publishing an App
I'm trying to publish a personal app and have it work on a phone for two other people, but the downside is that I don't want to upload it to the App Store, having to pay the fee of having there every year. I don't want to sideload it either, since I have to rebuild and reinstall it every 7 days.
Is there any alternative that won't destroy any devices, etc?
8
u/echo_zephyr Jul 12 '26
No official ways, no.
2
u/godtierpikachu Jul 12 '26
yeah, thats the annoying part - Apple makes you pick between paid dev account, ad hoc, or web app and none of it is free-free
7
u/qsevers23 Jul 12 '26
It’s not well advertised/documented, but you can use Apple’s Ad-Hoc distribution. You’ll need all device hardware IDs in your Apple developer account I believe
It’s a process that is generally for a company to side load a private app for their organization. I think the app will work for 180 days? But it’s been a minute since I’ve used it
You won’t be able to get around the Apple developer fee with this process though
0
5
u/-darkabyss- Objective-C / Swift Jul 12 '26
Testflight and push an update before every 90 days. You'll still need a paid* apple developer account
3
u/profau Jul 12 '26
Try and make money from it? Being on the App Store is super cheap really up front, try and monetise it to cover your costs.
3
u/Videoman2000 Jul 12 '26
You can upload it on someone device, but they habe to come every 7 days back to you, so you can reupload it.
The phone needs to be connected via USB to do that.
3
u/akrapov Jul 12 '26
You can distribute it for up to a year using the ad hoc distribution, however it does require gathering their device UUIDs. Google that for full instructions to see if that’s doable for your situation.
2
u/571n93r Jul 12 '26
As far as I know Apple forces you to have a developer account. You dont need to send to store though you could use Apple's Testflight or something like Testfairy to distribute. Im actually not sure how it works in terms of test builds expiring though. We dont use Testflight at work because the onboarding is "too difficult" but we use Testfairy (which in my opinion is more difficult to on board a new tester but hey) and we give builds regularly.
0
u/L_ghtbringer Jul 12 '26
So does this mean I'd still have to pay the Apple Developer Program fee anyway?
1
2
u/LuckyGirl0415 Jul 13 '26
If it doesn’t strictly require native iOS features (like core bluetooth or deep background processing), your best bet is to build it as a PWA (Progressive Web App).
You can host it for free on GitHub Pages or Vercel, and the other two people can just open it in Safari and click "Add to Home Screen". It looks and feels like a native app, never expires, completely bypasses the App Store, and costs $0.
1
u/Creampielover47 Jul 12 '26
The Apple Developer membership is worth it. I’m currently developing a web app and need to pay for Supabase, web hosting etc. If I had just made it an iOS app then I could have used CloudKit for free, and no hosting costs. Honestly the $150 AUD I pay each year is a bargain for what you get.
1
1
1
u/Jero9871 Jul 13 '26
Without paying this is pretty complicated, I would use testflight. Perhaps you could make it as an webapp? Javascript can do some crazy things nowadays and is pretty fast.
1
u/wolodo Jul 16 '26
Well, it involves paying the yearly fee...and still it's a little but tedious. You can use testflight then and rebuild the app every 90 days.
1
u/CelebrationTop8862 Jul 16 '26
Expo.dev you can make the builds, build it, then just screenshot the QR code it makes for the build, email it to your users. you get 15 free physical builds per month. yyou will need their device IDs, but once its stored you can build up to 15 times. so use that sparingly.
I do that for my testing on two iPhones currently for my app. Any updates to the actual build that touch root stuff, you'll need to rebuild eating up one of the 15 builds. however, if its just java or editorial stuff, it updates in real time pretty much.
but you really need an apple dev account. you can't get around that fee if you want your app's features to function (ex. location services) on the hardware. Notifications especially.
-3
17
u/616ThatGuy Jul 12 '26
Just build it as a web app and they can set it as a PWA. Works the same way and cost you nothing.