Recent Posts

Initialization side effects

2 minute read

It might be tempting sometimes to fetch data inside an initializer, but is it a reliable solution? What price do we pay when fetching data inside the initial...

Testing navigation iOS

3 minute read

Note: This article assumes that you are familiar with Coordinator pattern and SwiftyMocky or other mock solution.

Including production changes for Unit Tests

3 minute read

It is expected to change production code to make it testable, but developers tend to do workarounds to just do things instead of do it right. One such workar...

Bali coworking lessons learned

3 minute read

In September, I was working remotely from Bali as a software engineer. It was the first time when I worked from a different place than the office or home. Wh...

UnCrackable Level 1 tutorial

10 minute read

Uncrakable apps are one of the most popular mobile reverse engineering challenges. You will find here complete tutorial on how to solve UnCrackable Level 1 i...

Mobile security group

less than 1 minute read

I was mobile security group leader for a year and group member since beggining of the group. Blogpost describes initiatives that we had and how we could deve...

Certificate pinning in iOS

less than 1 minute read

Certificate pinning is one of the basic security mechanisms of network communication. This article discusses certificate pinning and related topics.

iOS Security analysis with MobSF

less than 1 minute read

MobSF is a tool for testing mobile applications. This article shows how to increase the security of iOS applications by integrating MobSF with Bitrise.