Kristijan Kofiloski

Slice Register is an iPad point-of-sale app for pizzerias.

I worked on the enabling team responsible for stability, deployment, monitoring, and APIs used by other iOS developers. The POS app needed a controlled way to evolve its data as installed apps moved between versions. That extended beyond the database to UserDefaults, in-memory state, and data read from remote services.

I designed the storage versioning and migration processes, including how database versions were defined and how migrations were executed, documented, and tagged. Within the large Swift and Objective-C codebase, I rewrote the Core Data stack and improved the broader storage infrastructure, increasing observability and testability.

I also improved testability by introducing dependency injection with Resolver and improving existing tests. The app used MVVM with routing for navigation, alongside Combine and Swift for newer features.