Simplifying Swift Data ConversionData transformation, a common task for iOS engineers, arises in various forms throughout one's career. Whether it's translating an API response into a model object or adapting a model object for display purposes, the process of conversion is inevitab...Sep 5, 2023 路 8 min readblog.malcolmk.com
Kotlin Multiplatform Mobile - An iOS Engineer's Hot TakeIn this article, I will be discussing why I believe that Kotlin Multiplatform Mobile (KMM) is the future of cross-platform development from the viewpoint of an iOS Engineer. This is a highly opinionated piece and I am very aware that some might have...2SUJul 30, 2021 路 8 min readblog.malcolmk.com
My iOS TechStack 2021In this post, I'll share the tools, architecture, and resources I'm currently using to develop. A little about me: I'm an iOS engineer in Cape Town, South Africa 馃彎馃憢馃従. I have been developing iOS applications for over 5 years now in FinTech and E-co...Jul 6, 2021 路 5 min readblog.malcolmk.com
Swift Network Layer, Part 1: Designing The APIWelcome 馃憢 to part one of the Swift Network Layer Series where we will be laying the foundation for our network layer. Pre-requisites Xcode 11 Basic understanding of Swift & Networking API Design Things I like to keep in mind when designing an A...4XDPSep 10, 2020 路 13 min readblog.malcolmk.com
Swift Network Layer SeriesWelcome to the Swift Network Layer Series! 馃憢馃従 In this series, we will be covering how we can code our own declarative protocol-orientated networking layer using our beloved Swift. Knowing how to communicate with a server and present the response da...1AAug 27, 2020 路 3 min readblog.malcolmk.com