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

Michał Cichoń

iOS Software Developer

  • 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....

  • How to get rid of two layers of tabs in Xcode

    Oct 10, 2020

    When they introduced document tabs, they didn't automatically hide window tabs for users migrating from older versions of Xcode (at least not in my case). It leads to two layers of nested tabs: one level is the bar of window tabs and inside each window tab we have another layer of document tabs. I believe it's way too complex...

  • How to symbolicate crash logs more efficiently

    Mar 18, 2020

    Usually my crash logs get symbolicated on external services like Fabric or Firebase but from time to time it's more convenient to symbolicate on the local machine. I used to use a pair of clunky tools to achieve it but fortunately there is quite hidden but easy to use tool from Xcode that can be used almost out of the box...

  • My favorite tools to boost productivity

    Feb 17, 2020

    On my daily basis I use a lot of different tools which I believe boost my productivity. In this short article I would like to list them and give you a few words on why I choose to use them and how I benefit from using them.

  • How to burn an Audio CD with macOS

    Feb 5, 2020

    Some of the CD players can't play MP3s but they accept only plain old tracks of music placed one by one on the surface of the disc. The maximum length of music that can be burned this way is about 80 minutes. It's way shorter than when we try to save our MP3 files on 700 MB of data disk, but we can be sure that they will be playable on any CD player...

  • CodeteCON #KRK5

    Nov 20, 2019

    Another great tech conference in Kraków took place on November 15th. That was a great opportunity to share knowledge and meet people from the industry.

  • Dice: shake and roll

    Dec 29, 2018

    I have my own App Store Connect account since 2016 but I used to use it as my playground and testing environment. Sometimes I used this account to prepare test builds for my clients, but most of the time it was quite empty and abandoned. Now I decided to change it so I started to work on some side projects this year. One of them is Dice...

  • High Performance Web Services with Swift and Protocol Buffers

    Sep 21, 2017

    Usually, when designing communication between a server and an iOS application, we choose JSON as a default serialization method. It has a lot of advantages: readability, flexibility and good availability of serializers in the majority of most popular web technologies used...

  • Assign property for pointers

    May 19, 2016

    When I lately upgraded Xcode to 7.3.1 I suddenly got a lot of errors in one of my older project I wanted to rebuild...

← Newer Page 2 of 3 Older →
Subscribe via RSS

Michał Cichoń © 2025

Twitter   GitHub   Stack Overflow   LinkedIn