☰
  • Blog
  • About me
  • Contact
Michał Cichoń

Michał Cichoń

iOS Software Developer

  • Effective Code Reviews: Habits That Make Teams Stronger

    Effective Code Reviews: Habits That Make Teams Stronger

    Dec 12, 2025

    A practical guide to building a healthy, effective code review culture. Learn how curiosity, communication, small pull requests, and a structured checklist can improve code quality, strengthen teamwork, and make the review process faster and more enjoyable.

  • Dependency injection patterns in Swift

    Dependency injection patterns in Swift

    Nov 25, 2025

    When I first learned about it over a decade ago, I started using it everywhere possible. It’s a simple idea with a surprisingly big impact.

  • Finding the Sweet Spot: Between Overengineered and Underengineered Code

    Finding the Sweet Spot: Between Overengineered and Underengineered Code

    Oct 11, 2025

    There’s a moment in every developer’s career when you realize that both too little and too much engineering hurt a project just the same — only in different ways.

  • Ethical computing: cryptocurrencies, AI and protein folding at home

    Ethical computing: cryptocurrencies, AI and protein folding at home

    Oct 8, 2025

    I bought a gaming PC — and ended up questioning how we use our computers, our time, and our energy. From games to crypto mining, this is a story about finding purpose in computing.

  • How I Vibe-Coded a Game Using ChatGPT, Claude and Gemini

    How I Vibe-Coded a Game Using ChatGPT, Claude and Gemini

    Oct 1, 2025

    Coding without actually writing any code sounds tempting. In this article, I tested the capabilities of three popular LLMs: ChatGPT 5, Claude (Sonnet 4.5), and Gemini (2.5 Pro).

  • PED offsite in Istanbul

    PED offsite in Istanbul

    May 28, 2025

    In the beginning of May this year, I had another opportunity to join my colleagues from our distributed team in one place—to brainstorm and also enjoy some quality time together.

  • My Clueless Start in IT: A 15-Year Retrospective

    My Clueless Start in IT: A 15-Year Retrospective

    Dec 8, 2024

    Fifteen years ago, I took my first, clumsy steps into the world of IT. In this post, I look back on the mistakes I made, the lessons I learned the hard way, and how those early failures shaped the developer I am today.

  • My favorite retro computers 🕹

    My favorite retro computers 🕹

    Feb 10, 2023

    In my collection of retro devices I have a couple of iconic computers and consoles including Atari 800XL and Commodore 64.

  • I have presented at CocoaHeads in Kraków!

    I have presented at CocoaHeads in Kraków!

    Nov 25, 2022

    Last week on Tuesday I had a great opportunity to present my own topic at the CocoaHeads meetup conference in Kraków.

  • Welcome the dark mode 🎉

    Welcome the dark mode 🎉

    Apr 18, 2021

    I woke up this morning and noticed that my website has no dark mode. I couldn't keep it as it is without fixing it with a simple CSS change. 😂

  • Algorithms + Data structures = Programs

    Algorithms + Data structures = Programs

    Apr 6, 2021

    I have been working as a contractor software developer for many years. In my job I have a lot of what I enjoy the most in my professional life - so called crème de la crème of software development which is writing programs. This process is almost never a single shot of typing what was thought, running, testing and pushing into the repository. It is obviously not as there are always nuances of what should be done...

  • Basic Configuration Server to Avoid Hardcoding in iOS Applications

    Basic Configuration Server to Avoid Hardcoding in iOS Applications

    Oct 17, 2020

    Hardcoding any information in a client application makes it more difficult to update or fix. The problem worsens when we regularly roll out new versions of the application. In such cases, we would need to track every build to ensure we don’t shut down any resources directly referenced in our source code from previous builds. Hardcoding is generally a bad idea....

Page 1 of 2 Older →
Subscribe via RSS

Michał Cichoń © 2025

Twitter   GitHub   Stack Overflow   LinkedIn