Hacker News new | ask | show | jobs
by gemanor 971 days ago
Well, coding-wise, it's the same skill. There are components, UI logic, business logic, etc. For these practices, I would start with Swift/React native as the easiest overhead on top of standard web development.

The time-consuming tasks for newcomers are the platform-related tasks. Bugs and issues unique to iOS, find the proper IDE (incl. build-tools, etc.), everything related to assets (pictures, video, splash screens, etc.), submit to the store, build the CI/CD that fits native apps, etc.

The most important mindset, IMO, is to remember these facts and never investigate/stuck too much with these new fields, even paying some $$ for automation that could help you with the time it is consuming. Also, managing your time for the balancing between tedious new tasks and new enjoyable learning can help with getting things done.

1 comments

I've only written one fairly simple iOS app for my own use, just to get a feeling for it, but IMO getting familiar with the platform is not easy, but doable; I did have extensive mac experience, though (since the early 90s). An experienced programmer with knowledge of other fields can get quite a lot done in ... let's say: two months?

But we don't know what OP wants. Is it a game? Is it a social network? Is it a temperature conversion app? Because those require very different skill sets, and the iOS app may not be the hard part.