Image for post
Image for post

Find the image and markdown version on Github.

iOS Developer Skills Matrix

We should always try to do our best in being objective when we assess ourselves or potential team members.

Unfortunately, the more precise we try to answer the question the further we diverge from the truth.

This skills Matrix is an attempt to define relative requirements for an iOS developer candidate.
It strives to be:

  • precise enough to give an idea which areas to improve
  • vague enough to avoid canonising particular knowledge


Three levels don’t mean that all organisation should have only three levels. Although, having only three levels allows the bigger gap between indicators. Splitting to five and more levels is often practical from the organisational point of view (ability to promote people once a year), but might cause paralysis of choice when it comes to the assessment of a candidate. …

Image for post
Image for post

Recently I’ve switched from a developer role to hands-on team lead and decided to share my experience while it is still fresh in memory.

“Hands-on” simply means that I still write code ⌨️


This is how I prefer to match roles and responsibilities:

🗡🗡Tech Lead — a person who is responsible for setting tech agenda for the team, has no direct reports, full-time coding. [Tactical hire]

🗡🛡Team Lead — a person who is responsible for tech agenda and long-term team success, has direct reports, part-time coding. [Strategic hire]

🛡🛡Engineering Manager — a person who is responsible for long-term team success, manages direct reports, almost no coding. …


Bohdan Orlov

iOS head. ex @IGcom 📈, @MoonpigUK 🐽, @Badoo 💘 and @chappyapp 🖤 Lets' grow together 🌱@bohdan_orlov http://arch.guru

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store