Am I doing this right? Is there a better way to do this? Should it really be this hard?
Questions like these are very common for developers new to iOS or Swift. But where do you find an answer to these questions? You could look for an answer on Stack Overflow or one of the many forums about iOS and Swift development. But what would you look for? Asking the right question is often part of the problem.
Asking the right question is often part of the problem.
A pair of experienced eyes can help you tremendously at this stage of your learning path. It can speed up the learning process substantially.
And that is where code reviews come into play.
How Does It Work?
A typical code review involves three steps.
You fill out the form below and describe the question or problem you are having. It is very helpful if you link to a GitHub repository as this gives me a chance to take a look at your code and identify the problem.
We schedule a call via Skype or Google Hangouts during which we discuss the issue you are having. During this call, you walk me through the code you have written and explain what the issue is you are having.
Walk me through the code? Am I that lazy? Yes. But that is not the point. Over the years, I have learned that making someone walk me through their code quickly reveals the actual problem. Are you misunderstanding a design pattern? Or are you struggling with a particular API? That quickly becomes clear during a code review.
We discuss the problem and try to come up with a solution. During a code review, we usually fix several other issues along the way. That is why it is important that you walk me through the code. Don’t write—or copy—code that you don’t fully understand.
Who Can Benefit From a Code Review?
The code reviews I offer are especially useful for developers that are new to iOS or Swift. Once you have gained experience with the SDK and the Swift language, you can figure most issues out on your own or search for answers on the web. Developers new to iOS or Swift often run into obstacles that prevent them from making progress. They end up stuck at a particular problem and that is what we want to resolve with a code review.
Who Is This Not For?
If you have a question that sounds like “Tell me how to solve this?”, then this service is not for you. There are many forums and platforms, such as Stack Overflow, that can help you solve these types of problems. Chances are that your problem has already been solved by someone else. Google and Stack Overflow are your allies in such a situation.
What Does It Cost
For code reviews, I charge an hourly rate of $120.