I added my Quick10 game on ProductHunt this evening. You can find it here: https://www.producthunt.com/posts/quick10 . I’m looking forward to get some feedback from the ProductHunt community and make the game even more fun and enjoyable for all of you 🙂 Share the link with your friends please 🙃
New year, new Quick10 🥳
I prepared a small (or maybe not so small) New Year present for you! Thanks to my friend’s (she’s a product designer) work, Quick10 game has been completely re-designed. It looks much nicer now and I’m sure you are going to enjoy it even more. I also added 2 extra leaderboards (so there are 3 in total now), separate ones for Easy and Difficult levels. Happy New Year 🙂
Download the latest update: https://apps.apple.com/gb/app/quick10/id1431512940
More info about Quick10: https://damianmarkowski.com/quick10
iOS version of Forehand is live!
update 3rd January 2021 – I updated a landing page URL because the app has been renamed
After a few months of development I’ve published my new app called Forehand. It’s an app for table tennis players and enthusiasts. It gives you an access to:
– daily news from table tennis world,
– videos showing how to improve skills – you can submit your links as well!
– tips what bats to choose,
– tournament sheets to help you with organising the tournaments.
There is a social aspect of the app as well. You can comment and interact with other users’ videos, you can personalise your profile.
You can download it from the App Store: https://apps.apple.com/us/app/id1504076209.
I’m planning to release an Android version by the end of this year as well.
More info about Forehand can be found here: https://damianmarkowski.com/dmtabletennis.
Postcardful in the list of Top Games To Checkout in August 2020
My game Postcardful has been selected as one of the Top Games To Checkout in August 2020 by GamesKeys portal. You can check the article out here: https://gameskeys.net/top-games-to-checkout-in-august-2020/.
Why I stopped using SwiftUI and AWS in my personal project
I wrote an article on Medium about not-using SwiftUI and AWS in my personal project. Please check it out: https://medium.com/@damianmarkowski/why-i-stopped-using-swiftui-and-aws-in-my-personal-project-24d5ae3db326.
Work on Forehand app started
update 3rd January 2021 – I updated a landing page URL because the app has been renamed
I have just started working on the new app called Forehand. It’s going to be an app for table tennis players willing to stay up to date with table tennis news and to develop their skills. There are 2 versions of Forehand app coming: iOS and Android one. I put a placeholder landing page at damianmarkowski.com/dmtabletennis already. I’m aiming to release the app on both platforms in June this year.
EasierSelfies is live
My new iOS app has been approved by Apple and is live in the App Store. It’s EasierSelfies. Thanks to this app you can take selfies much easier and quicker than with the default iOS camera. I noticed while travelling with a friend that it’s hard to take a selfie with an iPhone because of its camera button’s position and I decided to create an app with a movable take photo button.
Dark Mode in Quick10 and DMProjects
One week ago I added Dark Mode support to 2 of my apps: Quick10 and DMProjects. It adjusts automatically to iOS device settings. In the next update I might add a manual switch to turn it on / off as well.
Code reviews – how to approach them
We do it (almost) every day, we review someone else’s code and our code is being reviewed by our colleagues. It might be a bit tricky for junior developers to get used to it at the beginning though. Let’s write down some useful tips about code reviews.
- We do it to improve a codebase.
A main purpose of a code review is to get a feedback on your code from a colleague from the team. The is no developer who writes perfect code, we all sometimes miss something, forget to test some edge case or commit some unneeded code. This is why code review is helpful – you get someone else looking at the same code, someone who approaches code in a bit different way, who tests different cases, someone who didn’t spend on your branch 4 last days and looks at it with a fresh mind.
- Try to teach, not blame.
Blaming someone because of not perfect (in your opinion) code doesn’t help anyone. It destroys that code author’s day, it destroys your day too. Try to phrase your comments in a way you would like to get feedback too, the way it can be useful, full of knowledge. I think it often sounds nicer when you use plural form rather than a singular one while requesting some changes: for example “Can we move it to a class level?” rather than “Can you move it to a class level?”. It shows that the author of the code is not left alone, that you are trying to improve this code with them.
- Link documentation pages, blog posts.
Different developers have different opinions how particular code could be improved, changed. There are many cases when it’s just subjective, there are a few different opinions and none of them is the only “right” one. On the other hand, there are certain well known patterns, that experienced developers just use automatically. Less experienced developers might not know about them. While trying to suggest such options try to give a link to documentation page, blog post or similar. It may have one nice side effect – author of the code may save this link in their notes, keep it for the future and learn quicker.
I think I will conclude the post at this point. Feel free to add your own tips in comments. Happy code-reviewing 🙂
My new app – DMProjects
I published a new iOS app called DMProjects a few weeks ago. It lets you organise any event / project you can imagine. Simply create a Board, add Tasks and keep track of them.
You can find it on the App Store: https://apps.apple.com/us/app/dmprojects/id1458999518.
I’m planning to release an Android version of this app in the nearest future as well 🙂