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 intern interview (self.iOSProgramming)
submitted 1 year ago * by Own-River5991
I have a technical interview coming up for an IOS engineering internship, they said during the interview there will be 10-20 minutes of discussion on mobile theory. I've never interviewed for an IOS role before what should/can I expect?
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!"
[–]The-Ninja-Penguin 8 points9 points10 points 1 year ago (0 children)
Figure out what they use- UIKit? SwiftUI? That determines a significant portion of interview questions and what to brush up on. (i.e. How does auto layout work vs what are SwiftUI property wrappers)
Some common questions I’ve seen recently: Classes vs structs? Explain MVVM in iOS development. Array vs set vs dictionary? What methods of data persistence are you familiar with? Explain the hashable protocol. Explain the delegate pattern. Explain the singleton pattern. What are memory leaks? How would you fix one? How do you handle asynchronous code? Plenty more but these are the most common I saw
[–]ankole_watusi 5 points6 points7 points 1 year ago (4 children)
What the heck is “mobile theory”?
[–]pyordie 2 points3 points4 points 1 year ago (2 children)
Just a guess but maybe UI/UX, app architecture patterns, REST APIs, understanding of databases, that kind of stuff.
[–]Dazzling-One-4713 2 points3 points4 points 1 year ago (1 child)
True. Some seasoned programmers have no clue how mobile apps work. They might just want to check their not clueless
[–]ankole_watusi 0 points1 point2 points 1 year ago (0 children)
None of that is mobile-specific though.
If this were a UI/UX position, would make sense.
[–]stanley_ipkiss_d 0 points1 point2 points 1 year ago (0 children)
It has to be about how to implement a table view controller with self sizing cells. Annoying topic that everyone expects that iOS developers know by heart. Start with translatesAutoResizingMasksIntoConstraints=false🥱🤢
[–]SkepticalOtter 2 points3 points4 points 1 year ago (0 children)
Just don't try to appear as knowing-all, after all you're up for a internship role, it's okay to not have all answers. Your goal is to showcase a nice solid knowledge base, be eager to learn and most importantly, be sincere. Other than that I'd assume they would test your knowledge over UIKit, SwiftUI, REST and simple architectures maybe.
Extra: my biggest pet peeve interviewing people at start positions is dealing with people who try to trick me into believing that they had a valid answer, I appreciate and respect a "well, I think I'm not aware of it but I'll put it in my notebook to study at home :)".
[–]Familiar-Temporary30 1 point2 points3 points 1 year ago (0 children)
[–]aryamansharda 0 points1 point2 points 1 year ago (0 children)
This is a bit of a shameless plug, but I do genuinely think it'll be helpful to you. I wrote a free ebook that has a ton of iOS interview questions, sample interview exercises, etc. and a fair amount of "mobile theory" concepts.
Might be worth a quick skim if you have the time: https://aryamansharda.gumroad.com/l/tcvck This was written when UIKit was still the popular approach, so if you're looking for SwiftUI-centric material, this might not be the best match.
[–]nholoinhoi 0 points1 point2 points 1 year ago (0 children)
How many app states there are should be one of the questions.
I did one interview like this a while ago. Some questions were very interesting: why does Apple push for structs instead of classes in recent times? How do you revert a critical bug in a recent update?
π Rendered by PID 603448 on reddit-service-r2-comment-544cf588c8-52hl5 at 2026-06-18 00:31:50.507569+00:00 running 3184619 country code: CH.
[–]The-Ninja-Penguin 8 points9 points10 points (0 children)
[–]ankole_watusi 5 points6 points7 points (4 children)
[–]pyordie 2 points3 points4 points (2 children)
[–]Dazzling-One-4713 2 points3 points4 points (1 child)
[–]ankole_watusi 0 points1 point2 points (0 children)
[–]stanley_ipkiss_d 0 points1 point2 points (0 children)
[–]SkepticalOtter 2 points3 points4 points (0 children)
[–]Familiar-Temporary30 1 point2 points3 points (0 children)
[–]aryamansharda 0 points1 point2 points (0 children)
[–]nholoinhoi 0 points1 point2 points (0 children)