Property based testing

You will always hear that writing tests is a good thing. But are you 100% sure about the pertinence of your test suite? What if you test only edges cases...

UIView styling with functions

Today I want to talk about UIView styling. The common approach when we want to customize the display of native UI controls (for instance UIButton or UILabel)...

Swinject in practice

I guess you already have heard of Dependency Injection. Dependency injection (DI) is a software design pattern that implements Inversion of Control for resolving dependencies. On iOS, one of the...

How to leverage HTTP cache in iOS

This article was first published on Fabernovel blog. One of the most difficult subject in programming is caching because there is no silver bullet to the problem and each...

Implementing Promises in Swift

I recently have been looking for some resources on how to implement a promise in Swift, and because I did not find any good articles about it, I thought I...

Attributed String with Style

Have you ever had the feeling that your NSAttributedString were not in the right place in your code? That you were mixing view details and data logic? It happened...

Coordinators and Back Button

This article was first published on Fabernovel blog. To build modulable and easily maintainable iOS applications, we decided to use, at Applidium, a custom iOS architecture, adapted from the...

Accessibility in iOS applications

This article was first published on Fabernovel blog. For one of our latest application, we had a strong requirement from the client. The app had to be completely accessible....

DotSwift, we were there

This article was first published on Fabernovel blog. On Friday, January 27th was the dotSwift event, a set of conferences for Swift developers in Paris. Three of our Applidium...

Registerable Views

This article was first published on Fabernovel blog. One of the most used UI component in iOS development is UITableView. This view is intended to present a collection...