iOS design by prototyping and iterating

Introduction Usually, as developers we don’t care much about UI design – we leave that up to the UX experts. User interface, design and experience are crucial to the success of an app. No matter how good the code is, how sophisticated the algorithms underneath are, if the end consumer product is not polished, intuitive […]

Exploring Conversational Interfaces

People and computers speak different languages – the former are using words and sentences, while the latter are more into ones and zeros. As we know, this gap in the communication is filled with a mediator, which knows how to translate all the information flowing between the two parts. These mediators are called graphical user […]

What every great iOS engineer needs to know (part 2)

Platform Knowledge In the first part we’ve covered what I believe are the required engineering skills to do a great job in software development. In this second part, we will talk about what platform specific knowledge is needed to be complete iOS Software engineer.