Vivek has got over 7 years of experience in software development. He has been working as a freelance iOS developer for the last 4 years, and enjoying every bit of it. He does enjoy the freedom of working and overcoming new challenges everyday.
We asked him couple of questions regarding his passion for iOS programming, and strategy to select an iOS developer. Here is the quick snapshot of the interview.
What are the skills do you think a candidate should have to be a great iOS developer?
Any good or a great iOS develop should have the following qualities
- The basics should be rock solid.
- Keep track of what solutions / logic you implemented in the past and try to find a better way of doing it .
- Good focus on UI/UX
- Do not try to reinvent the wheel. You should know what's already available. Saves a lot of effort and time.
- Always be open to new stuff.
- Keep a watch on other OS platforms as well, because you get to learn a lot from there too.
You have had long and interesting career in iOS development. Could you please describe your amazing experience as an iOS Developer?
Yes. It has been an amazing experience as an iOS developer. :-) I started off my career as a Flash / Flex developer and eventually shifted to iOS.
My first smart phone was an iPhone 3G and since then I have never switched from this platform. I was just awed by the design and the simplicity of this device. It is quite amazing how these apps do so many complex things with such simplicity, so I wanted to be a part of it and started learning how to code in Objective C (Its a challenging language to learn).
My first project was an Owl game which was like Doodle jump, but much simpler. Now I am a full fledged iOS and MAC developer, and I enjoy every bit of it.
Generally, what is your best strategy to zero in on a candidate for an iOS developer role?
I look for the following things
- Grasp on the basics of programming.
- If given a problem how easily a candidate can understand the problem. One can only come up with a solution if they understand the problem.
- How good is the candidate with UI/UX implementation? This is one of most important factors.
- Candidates should be able to validate what they mention in their CV. Thus, if someone has mentioned a particular technology or a part of it in their CV then they should be able to answer at-least 65% -70% of the questions related to that topic.
Check out his LinkedIn profile.