Hey, everyone! I am Boris; I have worked as an iOS Developer for more than five years. I have managed to develop many different projects from scratch since then.
One of the most fascinating parts of being a developer is finding a solution that, on the one hand, will satisfy business and, on the other, allow the project to grow technically.
My last article was about the OperationQueue upgrade, which is available if you want to synchronize the execution of asynchronous requests. The main problem for this task is the inability of OperationQueue to work with asynchronous code. In other words, OperationQueue thinks the operation has been completed if its synchronous part has been executed.
You will face the problem every time you want to complete an operation after finishing asynchronous tasks.
I usually highlight the importance of a couple of topics, let’s say architecture approaches or memory management, but I aim to show the importance of escaping routine things to take a look wider and offer a more elegant solution.
Therefore, I would like my articles to inspire other developers to be less focused on established solutions, not use them as the only answer, and therefore stop self-development.
Offering any unique solution usually takes time. I can do a lot of exercises before real writing.
First of all, it’s necessary to pick a task where I believe my knowledge can be helpful.
Second, it’s important to research all the existing solutions. I can spend at least a week gathering and processing all the materials relating to the problem.
And then, I may start idea-generating.
Of course, sometimes a new life hack can come up unexpectedly.
When it comes to writing the biggest challenge for me is objectivity. Achievement objectivity usually takes a lot of resources from my side.
I imagine my next milestone will be a book that will be used to conduct and prepare interviews with iOS developers. I’ve already come up with the structure of the book and prepared the necessary material.
I have a ritual: I drink coffee every morning. One day I will have to pay for every caramel syrup or sugar in my mug, but at the moment it helps me prepare for the day ahead.
My hobby is traveling. The world is so vast and diverse. I have already visited about 20 countries and so far, so many interesting things await. It encourages me
There will be more tips and tricks for project optimisation and non-obvious architecture approaches, I promise.
It’s an amazing platform for new authors to express themselves and for experienced writers to share their expert opinions with their audience.
I would like to thank HackerNoon for this opportunity; I look forward to further successful cooperation.