Michał NowakWhy is Handling Errors in Your App Crucial for Your App’s Success?Every time I start working with a new client, I need to take time to explain the same topic of handling in-app errors. Why are they…Sep 20, 2022Sep 20, 2022
Michał NowakCode Review Best PracticesA chunk of every developer’s work is a code review, but are you doing it well?Aug 3, 2022Aug 3, 2022
Damian RomanówTo tell what to do or tell what we aim for?Naming is important because it immediately communicates the role of the entity, but it’s only wording after all. In order to propose…Jul 13, 2022Jul 13, 2022
Damian RomanówPaycheck, events, idempotency and Elixir — what do they have in common?Event-driven architecture is a powerful idea. It allows the system to grow and evolve in a loosely coupled manner. The concept of…Jul 12, 20221Jul 12, 20221
Damian RomanówWhat is technical debt and how to manage it?One of the problems which would arise quickly in the growing product is a phenomenon called technical debt. It’s one of the most…Jul 12, 2022Jul 12, 2022
Michał NowakA deep dive into riverpod vs bloc in FlutterLearn how riverpod’s dependency injection, state management and testing work on a well-known example of blocMar 24, 20222Mar 24, 20222
Michał NowakFlutter Golden Testing with BlocLearn how to golden test your widgets that use Bloc as their state management system.Jan 26, 2022Jan 26, 2022
Michał NowakIntro to golden tests in FlutterLearn how to write golden tests with Flutter from scratch!Jan 4, 2022Jan 4, 2022
Michał NowakHow to onboard a user to the flutter app?These days mobile apps tutorials are kinda frequent. There are few unique takes on that, but I’ll focus on the one that highlights certain…Jul 8, 20211Jul 8, 20211
Michał NowakCan a 17-year-old work as a software developer?Well, yes. I want to share with you my experience with working while still studying in High School.Apr 26, 2021Apr 26, 2021