> For the complete documentation index, see [llms.txt](https://heapclub.gitbook.io/heapclub-algorithms/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://heapclub.gitbook.io/heapclub-algorithms/interview-preparation/system-design/mobile-developers.md).

# Mobile Developers

If you're a mobile developer, don't spend too much time on back-end stuff like how to scale databases. Instead, focus on the topics below and be strong on domain specific topics.

* Be comfortable building a simple mobile from scratch.
* Be comfortable with fetching data and displaying it on the tables.
* Be comfortable talking about how to implement specific features or effects. e.g. Some special type of view, infinite scroll, offline mode.
* Know design patterns and SOLID principles and how it ties to your dev environment.
* Know multi-threading issues and useful frameworks.
* Be familiar with famous 3rd party libraries
