Kristijan Kofiloski — iOS engineer and open-source tooling author

Slice Register is a point of sale app running on an iPad.

The app has a large codebase and legacy Obj-C code. New features were built using Combine and Swift. The app architecture was MVVM with using routing/routers for navigation. I was part of “enabling” team whose purpose was the stability, deployment and monitoring of the app. We were achieving this by creating new APIs for the other developers to use. I overhauled the storage stack of the app(Core Data) and rewritten it in Swift. I also implemented custom migration mechanisms that were triggered during app update.

Testability was also very important as we wanted to deliver an always uptime system. I helped improve the testability by implementing dependency injection using Resolver. I also spent time optimising and fixing previous written tests.