PinnedRadu DaninBetter ProgrammingBattle of the iOS Architecture Patterns: Model View Controller (MVC)Getting started with the most common architecture pattern for iOS development16 min read·Mar 16, 2021----
PinnedRadu DanMigrating to Vapor 4In this article we are going to see how we can migrate a web application, developed in Vapor 3 to the newest version, Vapor 4. This…7 min read·Nov 10, 2020----
Radu DaninGeek CultureBattle of the iOS Architecture Patterns: View Interactor Presenter (VIP)Turn a real iOS application from VIPER to VIP in some easy steps.8 min read·Aug 27, 2021----
Radu DaninGeek CultureBattle of the iOS Architecture Patterns: View Interactor Presenter Entity Router (VIPER)Making the iOS app codebase cleaner using VIPER.11 min read·Jul 17, 2021----
Radu DaninGeek CultureBattle of the iOS Architecture Patterns: Model View Presenter with Coordinators (MVP-C)Make your navigation simpler in a real-world footballer iOS app using Coordinators.9 min read·Jul 7, 2021--2--2
Radu DaninGeek CultureBattle of the iOS Architecture Patterns: Model View Presenter (MVP)In this third article of the series, we will transform the MVVM app in MVP.8 min read·May 17, 2021----
Radu DaninBetter ProgrammingBattle of the iOS Architecture Patterns: A Look at Model-View-ViewModel (MVVM)Build a real-world footballer iOS game using the popular architecture pattern10 min read·Mar 26, 2021----
Radu DanStub your network responses with WireMockBetter stubs, better unit tests — practical example for stubbing network responses using WireMock.4 min read·Jul 31, 2019----
Radu DaniOS calendars — current vs autoupdatingCurrentThis article helps you understand what are the differences between calendar.current and calendar.autoupdatingCurrent and when to apply them3 min read·Jun 12, 2019----