PinnedRadu DaninBetter ProgrammingBattle of the iOS Architecture Patterns: Model View Controller (MVC)Getting started with the most common architecture pattern for iOS developmentMar 16, 2021Mar 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…Nov 10, 2020Nov 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.Aug 27, 2021Aug 27, 2021
Radu DaninGeek CultureBattle of the iOS Architecture Patterns: View Interactor Presenter Entity Router (VIPER)Making the iOS app codebase cleaner using VIPER.Jul 17, 2021Jul 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.Jul 7, 20212Jul 7, 20212
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.May 17, 2021May 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 patternMar 26, 2021Mar 26, 2021
Radu DanStub your network responses with WireMockBetter stubs, better unit tests — practical example for stubbing network responses using WireMock.Jul 31, 2019Jul 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 themJun 12, 2019Jun 12, 2019