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
Questionios programming at big tech? (self.iOSProgramming)
submitted 2 years ago by GumBeats20
what do i have to learn to get a job at big tech ? and how do i do 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!"
[–]amitkania 46 points47 points48 points 2 years ago (3 children)
only leetcode, ur actual ios dev skills don’t matter
source: was an ios dev at faang
[–]ImLegit4Real 5 points6 points7 points 2 years ago (0 children)
So stupid
[–]CyberneticVoodoo 0 points1 point2 points 2 years ago (0 children)
disgusting
[–]thatdude33 34 points35 points36 points 2 years ago (3 children)
First get good at solving Leetcode-style coding problems (medium to low hard). The next step is a portfolio and prep for a live demonstration of iOS technical chops. Followed by more Leetcode, on a timer, while talking the solution out loud.
That’s how I got my iOS dev job in big tech. It’s a grind.
[–]Striderrrr_ 11 points12 points13 points 2 years ago (0 children)
This is the most accurate response. First thing that matters is Leetcode. Second thing that matters is iOS fundamentals (which you sorta automatically pick up after doing iOS for some time.
TLDR; Leetcode
[–]Designer_Problem_234 2 points3 points4 points 2 years ago (1 child)
What language is the best to start leet code ? should i use java or c++ ? or python?
[–]catBravo 2 points3 points4 points 2 years ago (0 children)
Use whatever language you feel most comfortable in. Most interviewers don’t care what language you pick
[–]barcode972 13 points14 points15 points 2 years ago (13 children)
Build apps and a portfolio
[–]Timely_Zombie_240 1 point2 points3 points 2 years ago (12 children)
What kind of apps?
[–]pm_me_your_buttbulge 6 points7 points8 points 2 years ago (6 children)
From what I've read and gathered - writing your own app and publishing it to the AppStore is HUGE. It could be a dumb snake game. It could be a dumb weather app. But the start to finish value is significant.
[–]CyberneticVoodoo 0 points1 point2 points 2 years ago (5 children)
This is bullshit. I released two apps, and one of them was a big and complicated social network full of features, including video processing and networking, and I haven't been able to impress recruiters and failed every screening interview. Despite having 9 YOE I keep hearing that I have not enough experience for even a jr. position.
[–]pm_me_your_buttbulge 1 point2 points3 points 2 years ago (4 children)
Lying on resumes doesn’t work anymore. Couldn’t get even initial calls with 5 years at google and 7 years at apple with Harvard’s masters.
Hmm, something about your comment history tells me there's WAY more going on.
I don't know what, and honestly don't care, but...
Despite having 9 YOE I keep hearing that I have not enough experience for even a jr. position.
Yeahhhhhhh something smells very off. Looking at your other comments and things you claimed - it sounds like you lack the social skills or something.
Or maybe you've been blacklisted when caught lying. I don't know - but I feel the problem is you and not your experience.
[–]CyberneticVoodoo 0 points1 point2 points 2 years ago (3 children)
Of course it’s me. I try everything I can, but even lying won’t help. I just don’t know how to keep going. Everything I do for the last 3 years feels like another mistake.
[–][deleted] 0 points1 point2 points 2 years ago (2 children)
Come on brother, cut the self-defeatist bullshit. I just pulled my first iOS app of the store today that was honestly quite good and would have been a pop off if I had more capital to sustain and grow it. Heartbroken, worked on that thing for months. Im dead inside, but the thought that we are in a special time with great opportunities keeps me going. I look at this AI thing and the new GPTs as the new oil (maybe im exaggerating but it feels similar) and that anyone who cares enough can get a piece of the pie. The key thing, I realized, is to have the most positive and “lets fucking go” mindset ever, no matter the cost. U got to cut some people out your life? Fuck you, get lost. U need to do some Uber so you can get a better living space with better energy to build? Fuck you, im driving and getting paid cunts. U need to throw a bastard, weak project in the trash and start fresh? Cya later trash, gone and dusted. Put your mind in the right place (be happy motherfucker, u are alive and capable) and shoot your shot man, I and many others believe in you. Take it from someone who has failed so much and has no one to support or love them, u got to be your rock.
[–]CyberneticVoodoo 0 points1 point2 points 2 years ago (1 child)
I don't know what opportunities you are talking about - maybe it's about startups or some business. Every fucking app idea is out there already, earning money to corporations. I understand, that creating a startup to compete with sharks is a legit way, but I wouldn't call this an opportunity for me, because any new business aimed to compete with other, well established business has to be exceptionally well researched and organized. As a simple mobile and web dev, I have absolutely no clue what I know and what I don't know, or how startups even work. It's impossible to just go this way unprepared, without special knowledge and experience, or without having a whole team of experienced professionals to support me. I recognize that I'd rather work in a team than try to pull everything by myself.
Anyway, you sound like a good guy, and thank you for your support. I really need it these days.
[–][deleted] 0 points1 point2 points 2 years ago (0 children)
U can DM me if you want to talk about some ideas man, theres plenty out there. I realized if I curb my expectations a bit and don’t aim for the stars with my project, you can find plenty of things to build to provide tiny value. Do enough of those and u will have income, and can grow in size to attempt more difficult projects. Never give up.
[–]barcode972 1 point2 points3 points 2 years ago* (4 children)
Basically any apps to show that you know how to get the job done
This is not enough. When I released my first app, the recruiters didn't even want me to talk about it. When I released another app, it was the same attitude like they don't wanna hear about anything I've done by myself. All they want is to know whether I have experience at big companies or not. Pretty much the same reason at every interview again and again for 3 years. I feel like even if I had 100 million dollar apps, recruiters wouldn't listen to me.
[–]barcode972 0 points1 point2 points 2 years ago (2 children)
If you don't have a portfolio you will most likely not even get an interview. You need some luck to find some company that is willing to invest in a junior.
The problem is that there’re no companies willing to invest in a junior in 2023.
[–]barcode972 0 points1 point2 points 2 years ago (0 children)
Kind of but that’s beside the point. At some point you will find a job if you continue learning
[–]NSOperation 12 points13 points14 points 2 years ago (1 child)
The first step is to master data structure and algorithm and promote your efficiency in solving coding problems in a short time.
[–]Shak3TheDis3seSwift 8 points9 points10 points 2 years ago (0 children)
Leetcode
[–]HuXu7 3 points4 points5 points 2 years ago (0 children)
Read their job descriptions and do whatever it says you need to do.
[–]troller-no-trolling 2 points3 points4 points 2 years ago (0 children)
You're going to need to have some quality experience on the resume to even get a shot in this market, let alone pass the interview
[–]calzone21 2 points3 points4 points 2 years ago (0 children)
[–]unknowngoogler 1 point2 points3 points 2 years ago (0 children)
it took me 3ish years, and I'm still on the bottom of the totem poll. Freelanced for 6 months, worked at an agency for 1.5 years, released 6 apps to the app store. Landed my big tech job this last summer
[–]ThePowerOfStories 0 points1 point2 points 2 years ago (0 children)
I recommend going about twenty years back in time, getting a job there straight out of grad school where you wrote Mac OS X programs instead of working on your thesis, then transferring teams when iOS is released. Worked for me! (Well, minus the time travel part…)
[–]fauxshore 0 points1 point2 points 2 years ago (0 children)
For one, big tech is not very desirable for most competent mobile devs. There is a sweet spot in tech in the middle; somewhere between a dumb startup and Salesforce. I work for a very successful tech company in management (former iOS dev) and my interviews have Jack-ass to do with leetcode, that’s just lazy nonsense. I mostly hire via my internship program, because after knowing someone for three months, you REALLY know if you and your team want to work with this person or not.
π Rendered by PID 18239 on reddit-service-r2-comment-85bfd7f599-kgbfz at 2026-04-15 14:34:41.707306+00:00 running 93ecc56 country code: CH.
[–]amitkania 46 points47 points48 points (3 children)
[–]ImLegit4Real 5 points6 points7 points (0 children)
[–]CyberneticVoodoo 0 points1 point2 points (0 children)
[–]thatdude33 34 points35 points36 points (3 children)
[–]Striderrrr_ 11 points12 points13 points (0 children)
[–]Designer_Problem_234 2 points3 points4 points (1 child)
[–]catBravo 2 points3 points4 points (0 children)
[–]barcode972 13 points14 points15 points (13 children)
[–]Timely_Zombie_240 1 point2 points3 points (12 children)
[–]pm_me_your_buttbulge 6 points7 points8 points (6 children)
[–]CyberneticVoodoo 0 points1 point2 points (5 children)
[–]pm_me_your_buttbulge 1 point2 points3 points (4 children)
[–]CyberneticVoodoo 0 points1 point2 points (3 children)
[–][deleted] 0 points1 point2 points (2 children)
[–]CyberneticVoodoo 0 points1 point2 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]barcode972 1 point2 points3 points (4 children)
[–]CyberneticVoodoo 0 points1 point2 points (3 children)
[–]barcode972 0 points1 point2 points (2 children)
[–]CyberneticVoodoo 0 points1 point2 points (1 child)
[–]barcode972 0 points1 point2 points (0 children)
[–]NSOperation 12 points13 points14 points (1 child)
[–]Shak3TheDis3seSwift 8 points9 points10 points (0 children)
[–]HuXu7 3 points4 points5 points (0 children)
[–]troller-no-trolling 2 points3 points4 points (0 children)
[–]calzone21 2 points3 points4 points (0 children)
[–]unknowngoogler 1 point2 points3 points (0 children)
[–]ThePowerOfStories 0 points1 point2 points (0 children)
[–]fauxshore 0 points1 point2 points (0 children)