- How are you storing information?
- How do you persist information through relaunches?
- What frameworks did you use to build your application?
- Walk me through the most complex part of your application?
- How do you learn about new topics?
- Walk me through the most challenging part of the app?
- What problem did third party libraries solve that you couldn’t just do natively?
- How many users could your app support?
- Which git strategy did you use?
- What would happen if you were to increase your user base by 10x? 100x? 1000x?
- How do you pass information from one screen to another?
- Explain your app architecture to me.
- Did you get to MVP and how long did it take to hit MVP?
- How did you manage version control?
- Walk us through the parts of the app you worked on?
- How did you track and manage tickets?
- How do you go about learning about new APIs and Frameworks?
- What does it mean to mark your class
final
? - Did you encounter any race conditions you had to resolve?
- What kind of testing did you use in your application?
- Did you use unit testing in the app?
- How does your app anticipate incorrect user behavior?
- Describe your code review process?
- What's the inspiration behind your app logo?
- How does your app connect to/get info from other devices?
- How did you deal with technical debt in your app?
- What technical debt does your application still have?
- What is the code coverage of your app?
- If you could start over, what would you have done differently?
- Did work with any languages that weren’t Swift?
- Were there any interesting algorithms that came up in your app?
- Explain the process of deploying your app from Xcode to TestFlight?
- Do you use continuous integration? If so which do use and why?
- What is Firebase?
- How did you go scaling your app?
- How does Firebase database work?
- What's the difference between websockets and http?
- What's the lowest version of iOS your app supports and why?
- How do you monitor crashes in your app?
- Which dependency manager(s) are you in your app?
- What are some of the key third party libraries you use in your app?
- How many dependencies do you use in your app?
- How are you handling authentication in your app?