iOS

Archi & Techno

Better network layer on iOS with synchronous calls

In most iOS apps, as app developers, we pay a very special attention to the user interface. For example, we try to perfectly implement the graphical design as proposed by the designer. But on the other hand, we pay very little attention to the other parts of the app such as the the data management or the network layer. In this article, I will explain why, during my last project, as we were trying to improve the unit tests of our network calls, we decided…

Read more
Archi & Techno

A look at Xamarin

In this article, we'll talk about Xamarin, a C# .NET tool enabling development of cross-platform mobile applications. We'll focus on the missing part: the reuse of native libraries. What is Xamarin? Xamarin is not only a product but also a company. The product addresses a common issue, the unified cross-platform development. Xamarin allows to create native applications on iOS, Android and Windows Phone platforms. Its upside lies in the reuse of code, reducing the time to market. Xamarin also provides its own development environment, Xamarin…

Read more
Archi & Techno

Track your iOS application code quality using Sonar

This article is the iOS counterpart of Romain's recent article on tracking code quality with Sonar on Android. The problematic remains the same: quality is often overlooked for mobile Apps and the cost of setting up a proper quality tracking environment is usually deemed too high. This article will focus on showing that, while the iOS platform is not as tooled as Android, it's now fast and easy to track code quality on iOS projects. Even though this has been possible in the past mostly…

Read more