Fernando Martín OrtizUnidirectional Architectures and time traveling in Swift: ITime traveling in Swift is possible. You just need some functional programming, state management techniques, and voilà!Dec 21, 2020Dec 21, 2020
Fernando Martín OrtizSimple Dependency Injection using @propertyWrapperNotes: This has already been posted on my personal blog.Nov 4, 2019Nov 4, 2019
Fernando Martín OrtizA single source of truthNote: This article has already been posted on my personal blog.Nov 4, 2019Nov 4, 2019
Fernando Martín OrtiziniOS App DevelopmentMinimal Networking layer from scratch in Swift 4How to build a declarative Networking layer in 118 relying on Codable, protocol oriented programming and URLSession without compromising…May 28, 20185May 28, 20185
Fernando Martín OrtiziniOS App DevelopmentService-oriented AppDelegateAppDelegate is typically a huge class. It knows too much about your application and it progressively becomes a mess. Here, I will show you…Feb 27, 201716Feb 27, 201716
Fernando Martín OrtiziniOS App DevelopmentLittle Snippets #1: Group By in Swift 3A short implementation of the classic ‘group by’ function in Swift 3 as an Array extension.Feb 23, 20173Feb 23, 20173
Fernando Martín OrtiziniOS App DevelopmentArchitecting an Analytics layerA better way of integrating Analytics SDK combining the Observer and the Adapter patterns.Feb 23, 201711Feb 23, 201711
Fernando Martín OrtiziniOS App DevelopmentA better, exhaustive switch in UITableView protocolsI have written a lot of not-good-looking code inside UITableViewDelegate and UITableViewDataSource. Here is a very handful trick I’ve…Feb 14, 20171Feb 14, 20171
Fernando Martín OrtiziniOS App DevelopmentBe Literal!Swift supports color literals and image literals. A brief explanation on these concepts and some usage examples.Feb 13, 20175Feb 13, 20175
Fernando Martín OrtiziniOS App DevelopmentIsolating tasks in Swift, or how to create a testable networking layer.There are a lot of shiny iOS architectures that are getting more and more hype in the last few years. As they are all valid and have good…Feb 12, 20176Feb 12, 20176