Skip to main content

Posts

2021


Incomprehensible errors

·1334 words·7 mins
As you’ve probably gathered from the previous articles, I mostly do iOS and Android mobile. But from time to time, I go outside this mobile bubble to do other things. The interesting thing about doing Xamarin for mobile is that it’s easy to port our application to desktop environments. But when I left my iOS and Android cocoon, I quickly realized that the tools for desktop development were not necessarily as advanced as their smartphone brother.

How to make a good README?

·962 words·5 mins
If you like to share and you make code, you probably have a GitHub, GitLab or other account to share your interesting pieces of code to the world. Like any Git repo, you’re going to have a README file. And you may not know it yet, but this is perhaps the most important part of your repo. Beyond your code and its quality, when you share code, it is important that developers who find your code can easily understand what it is about and especially to give them confidence in you, even if they have never seen you before and do not (yet) know your work.

Swift : Async unit tests

·481 words·3 mins
In software development there is one thing that is difficult to achieve : quality. Anyone can code but few are able to code good software. When I say good I mean robust, stable and malleable according to the necessary evolutions. But to guarantee such a quality you need tools. Beyond the timeless design pattern, debugging tools or other, there are especially unit tests. Of course making an iOS application in Swift is no exception to the rule.

Kotlin: Cache Managment

·1275 words·6 mins
Kotlin Cache Management #In computer science, we always say that there are two things that are complicated: naming variables and managing the cache! And that’s absolutely true. Unfortunately, this is a recurring problem in mobility since we must save as much as possible the network consumption of the mobile device we have in our hands: network loss weak networks (Edge, 3G,…) … It is therefore important to know how to manage data caching in order to provide a meaningful user experience.

Upload flutter project on Google Play

·283 words·2 mins
Upload flutter projet on Google Play #Have you ever tried flutter? If not, I invite you to do it, it’s worth a visit! But did you go as far as publishing on stores and especially on Google Play? I personally tried to publish an application made with this technology on Google Play but I found myself faced with an unexpected error: That’s a problem! Fortunately Android Studio allows us to compile for several platforms in the same APK but also to compile several APK, each for a different platform!

Firebase and Azure DevOps

·1193 words·6 mins
Firebase #As I have already mentioned in this article, Firebase is a service offered by Google for mobile and web developers to facilitate a large number of parts of application development: Authentication NoSql Database cloud function Storage (image, video, …) Web application hosting Real-time database Test lab Crash reporting in real time Remote config Cloud messaging It is therefore a very useful service for the rapid prototyping of an application and even for an application in production and all this for a very modest price.

Firebase : Functions

·1157 words·6 mins
Firebase is a very complete service offered by Google that allows a large number of things: Authentication Database Storage Hosting Functions ML Kit Crashlytics Performance Test Lab … And many other things! The part we are interested in today is the cloud function. As you probably know, cloud functions are simple pieces of code executed on demand. They are generally serveless and can therefore be executed anywhere and at any time without being repeated in a specific context.