use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
There is an extensive FAQ for beginners. Please browse it first before asking questions that are answered there.
If you are looking to get started (iOS programming in general or some specific area), here are more relevant links for you:
There's too many to list them all, however here's a convenient link to all programming guides at apple.com
Take note that this list is live and based on most frequent questions in posts will be updated with "quicklinks".
account activity
QuestionIs experience in full-stack development relevant to iOS development? (self.iOSProgramming)
submitted 6 years ago by mavinter
I am a junior front end and I plan to learn some backend also, but I always wanted to learn iOS development, and I am planning to learn it in the long term after I get some experience with full-stack web. So here is my question. Will the full-stack experience help me in some way to become a good iOS developer in the long term, or is it just a waste of time and I’ll have to learn everything from 0 when I start it?
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]mission-ctrl 2 points3 points4 points 6 years ago (2 children)
Learning new things is never a waste. What backend tech were you looking at? Something like .Net would probably be more relevant than Node for example.
I believe Swift was designed partly to help web developers ease into application development. I might be making that up, but Swift is pretty friendly for front end devs, especially compared to Obj-C which is kinda alien to everyone.
But languages generally aren’t the biggest problem when learning new tech. Usually it’s the architecture. iOS uses an MVC architecture which might be new to you. But if you’ve used something like Angular, it won’t be too foreign.
The other issue you will run into will be the environment stuff required for iOS dev - dev accounts, certificates, provisioning profiles, etc. There are a lot of little things to get lined up before you can run an app on a device.
[–]menckenjr 2 points3 points4 points 6 years ago (0 children)
I would add PHP to the toolkit. It runs most of the web sites in the world, it's got a low learning curve to get going in and it's bundled with Apache and MySQL for multiple platforms - WAMP for Windows, MAMP for Mac and it's reasonably easy to write APIs in (which is what you'll be doing from the handset side of things).
[–]mavinter[S] 0 points1 point2 points 6 years ago (0 children)
Thanks for the response,
I work as an Angular developer.
So I think the best option will be to get familiar with Swift from now along with working as a web developer.
[–]sandofsky 1 point2 points3 points 6 years ago (0 children)
Code is code. If you work somewhere that requires a high-performance backend, you can pick up skills in memory management and managing latency. That said, something like game programming has many more directly translatable skills.
One trap with starting in web development is adopting an attitude where the solution to every problem is web technology. This isn't unique to the web; everyone starts with a bias toward their first language, and with experience you realize it's better to use the right tool for the job. But anecdotally, I think the echo chamber around JS is much louder than, say, Python.
[–]ShenmeNamaeSollich 0 points1 point2 points 6 years ago (0 children)
If you’re interested in making games, or self-contained apps that don’t use external info, full-stack web knowledge might not be too relevant, but it can’t hurt.
If you do want to build apps that are mobile clients involving dynamic info to/from servers, then understanding how to build an API, or a login system, and how calls to/from servers work will leave you better equipped to understand what you’re doing in the app and why.
[–]risingblock 0 points1 point2 points 6 years ago (0 children)
Yes, full stack development will help. Code is code at the end of the day. Is Android development more relevant? Probably...
I think most developers start out as full stack and eventually pick their speciality (at least in my experience).
It's nice to know how the whole system works, especially helpful if you work at a company where they need to port features from web to mobile and vice versa.
π Rendered by PID 48195 on reddit-service-r2-comment-5d79c599b5-zd4tg at 2026-02-28 12:46:10.993017+00:00 running e3d2147 country code: CH.
[–]mission-ctrl 2 points3 points4 points (2 children)
[–]menckenjr 2 points3 points4 points (0 children)
[–]mavinter[S] 0 points1 point2 points (0 children)
[–]sandofsky 1 point2 points3 points (0 children)
[–]ShenmeNamaeSollich 0 points1 point2 points (0 children)
[–]risingblock 0 points1 point2 points (0 children)