Code Review in TestFlight
tl;dr
My new App Code Review is available in TestFlight – I would love to get your feedback! 😊
Time spent in code reviews
I work as a developer and see myself doing more and more Code Reviews. On the one hand, colleagues are more productive, which results in more PRs from them. On the other hand, my “engineering time” also shifted from typing code myself to reviewing and adjusting some output of an agent. And this also results in more code reviews.
So we have these two processes which are quite similar:
- Reviewing a pull request (PR)
- Reviewing local code
In a PR you write a comment for someone else. In a local code review, you write a todo for yourself or for an agent that picks it up later.
Optimization
But still, I think this could be optimised:
I really love terminal tools like LazyGit because (if you know the shortcuts) they make you really fast in achieving a task. But while LazyGit is really good at “making git stuff”, it does not really fit for PRs. But one thing I wanted to reuse: shortcuts.
I also like platform-native UIs and nice UX. And I really tried to achieve that.
So these ideas combined let me start with CodeReview. An intuitive and native UI with shortcuts so that your hands don’t have to leave the keyboard.
Flow
You start by choosing a local repository with changes or a PR. Afterwards you can switch between three modes:
- File mode
- Hunk mode
- Line mode
Depending on the mode, you stage a file/hunk/line in a local repository. Or mark it as viewed in a PR – the same way as you do on GitHub. You can find a mock of this UI here. There are several other shortcuts and a handy Xcode integration. Just play with it and try it out.
Where does it help? Is there something that could be improved? I would love to hear from you: [email protected]
Written by a human 🤓