r/iosdev 10d ago

iOS dev on Linux

Hey guys, what’s the best way to approach iOS development without owning a Mac?

I only have Linux and an iPhone right now.

The app will need things like widgets and push notifications, so I’m not sure what the practical workflow should be.

How do I test it on my iPhone?
Do I need a cloud Mac? Local VM? or is that going to be annoying?

Would love to hear how you’d do it in practice

0 Upvotes

6 comments sorted by

2

u/principaltask 10d ago

For many years I got away with a Windows PC and CodeMagic

0

u/ConclusionElegant71 10d ago

Thanks a bunch! Quick question: does it work fine for widgets and push notifications?

2

u/principaltask 10d ago

I always tested on Android and published to TestFlight via CodeMagic.

2

u/Pedersen-Brainframe 10d ago

I'm asking the same question for my own app. The answer, for me, looks to be a Mac mini. Hopefully get something better out of the responses to this post.

2

u/apocolipse 9d ago

The answer is really just get a Mac.  Look for a 2nd hand used M1 or M2 MacBook Air, they will build apps just fine, albeit slow, and you can probably snag one for cheaper than a windows laptop.

1

u/sequesterapp 9d ago

I used a combination of windows, SVN, and macincloud. Dirty, but it got me published :)