This year, Apple introduced Core ML 2 at WWDC 2018, with a focus on making machine learning more flexible and powerful for developers to use.

With the release of this new and improved framework, Apple also announced a freshly updated version of coremltools. This handy Python library can be used to convert trained models into a Core ML format as well as making predictions directly from your machine.

For mobile applications using Core ML, one of the main burdens is the model size. A heavy app can discourage some users from downloading it. …

Original image by joseph barrientos

In June 2017 Apple introduced CoreML, a framework designed to integrate Machine Learning models into iOS apps.
This opened a great deal of possibilities for developers, from image analysis to NLP (Natural Language Processing), decision tree learning and more.

During Spring 2018 I started to dive into CoreML after reading a few articles on another domain of Machine Learning : Neural Style Transfer. This ended up mutating into a full-fledged project, Looq.

In this article, I will explain the basic blocks required to create this kind of app, and hopefully pass a few of the things I learned along…

Here is a common requirement you may have stumbled upon a few times when creating an iOS app.

First, the result we want to achieve.

Final result

Let’s hop into Xcode and create a new “Single View Application” project. We’re going to begin by designing our interface.
A simple UINavigationController with our ViewController as its root will do.

EDIT : Chartboost just reached back to me and unsuspended my account. I’ll have more information in a few days and will update this article accordingly, hang tight!

EDIT2 : After a call with someone from the Chartboost team, I got an apology, 300$ in advertising credit and — most importantly — some context on why my account got suspended in the first place.
Apparently my email was flagged in their system for some reason. As it uses machine learning for fraud detection, the user behaviour variation in combination with my flagged email triggered a false positive.
They understand that automating…

Depuis mes débuts dans le monde informatique, j’ai eu l’occasion de suivre et réaliser de nombreux projets. Ceux-ci étaient en grande majorité au forfait.

Le forfait

Le système est ainsi fait : les clients expriment un besoin — généralement sous la forme d’un appel d’offres — auquel les entreprises compétentes répondent avec un devis.

Pour ce faire, elles font suivre le cahier des charge au personnel technique pour obtenir une estimation du temps. Cette estimation est “challengée” par l’équipe commerciale afin de la diminuer au maximum, car évidemment il ne faut pas oublier que plusieurs entreprises sont susceptibles d’être en concurrence pour…

Happy Hours Coworking

Dans cet article je souhaite parler de la création de l’association de coworking Happy Hours auquel j’ai pris part et qui a pris une bonne partie de mon temps de fin 2014 à début 2015.

Le projet Happy Hours est le fruit d’une problématique commune à Gwénolé, Jérémy, Matthieu et moi même.

Comment travailler agréablement et éviter l’isolement lorsque l’on est indépendant?


A l’origine, deux solutions se présentaient pour ne pas être seul chez soi.

La location de bureau auprès d’une société spécialisée

Celle-ci sous entend un prix prohibitif, notamment pour les entreprises qui démarrent et ne garanti absolument pas une ambiance décontractée telle que nous recherchions. …

Swift implementation on top of Alamofire

A network abstraction layer is a must have in any app that interact with a server. In Objective-C, this abstraction layer is usually done in two steps :

  • First, subclass the main networking component from our library, usually AFHTTPSessionManager when using AFNetworking.
  • Second, create categories on our models — or services of some kind — to put in our networking stuff. All this wrapped in convenient, explicit methods of course.

It’s not too bad, but here comes Swift and we now get a chance to look at this layer from a new angle.


Here’s the story of my fifteen days of shame and frustration that nearly made my most successful app bite the dust.

I developed Nice Weather back in 2013. The concept was simple and I had no expectations. A weather app focused on simplicity with an interactive graph, packaged with a clean UI.
Its launch passed pretty much unnoticed, but nevertheless I kept on improving it little by little. Side projects are fun after all.

Nice Weather, first of the name

Several months later, I decided to redesign the app and — not wanting to force it onto existing users — branched the project as a new…

In case you never heard of it, CocoaPods is a dependency manager for Swift and Objective-C Cocoa projects. It has thousands of libraries that can be added in a glimpse to your project.
In this article, I present you some of the best libraries CocoaPods has to offer and that I frankly can’t live without.

pod ‘ObjectiveSugar’

ObjectiveSugar brings a set of functional additions for Foundation you wish you’d had in the first place.

Most of those additions are brought in the forms of Categories that extend existing classes of the Foundation framework. …

Support Objective-C pods in a Swift project

UPDATE : This article is now deprecated, you can import any pods very easily in Swift by just adding use_frameworks! in your Podfile !

First, create your Podfile and add the pods you need as usual.


Install them using the pod install command and open the .xcworkspace file created in your project folder. Pods should now be included in your workspace.

Now for the interesting part. In order to use those pods, you are going to create a bridging header file. Click on File -> New -> File… and select “Header File” in the “Source” tab.

Alexis Creuzot

 Developer & Co-founder of Monoqle

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store