Reme Le Hane

Blog Posts

  • Validating commit messages with dart and Lefthook (August 31, 2020)

    Commit message validation in a Dart/Flutter project

    How I setup commit message validation in our Dart/Flutter project using Lefthook

    read more
  • Why we chose Flutter (August 24, 2020)

    Why a JS team opted for Flutter

    Some would wonder why a company whos development team speaks almost exclusively Javascript would choose flutter to build their next product.

    read more
  • Dependency Injection and Testing (August 17, 2020)

    Unit testing code the works with dependency injected classes

    Using dependency injection can be great for simplifying your code and keeping it DRY, it can also simplify testing and even improve testability. If you have not started using dependency injection in your app, you may want to take a look at get_it. For those already using it, this is how you would go about testing your code that implements these injections.

    read more
  • Unit Testing your http.MultipartRequest network method (August 10, 2020)

    Unit testing your image/file uploading network code.

    Recently I had to implement image uploading which required form data that cannot be done with the standard http.Client and instead needs http.MultipartRequest. We have been doing a big push to implement a proper TDD approach in our products over at Wyzetalk, so one of the first steps was to get this new method tested, however, it was not as easy as it was with testing http.Client.

    read more
  • Adding Flutter web to an existing application (August 03, 2020)

    Prepare your code base for using Flutter Web while it is still in beta

    As it stands now flutter web is not ready for production use, to get started however they have provided the required steps at the Flutter Docs.

    read more
  • Widget testing when your app needs access to directories. (July 27, 2020)

    Mocking files during your widget testing

    Many times in an application you would have a need to store files, temporarily or even permanently. For this, you are probably going to be using path_provider, however, those methods are not going to simply work when running a widget test.

    read more
  • Bringing localization into your Widget testing (July 20, 2020)

    How to test your localized widgets in Flutter

    How to test your localized widgets in Flutter

    read more
  • Widget testing passed in function (July 10, 2020)

    One way to test passed in functions with flutter widget testing

    In this post, we going to go through how, at least in my opinion, one would go about testing that a function is called within a widget when that function is one of the Widgets arguments.

    read more
  • Improving User Experience through simple OTA updates in flutter (May 18, 2020)

    A few simple steps to improving your app for your users.

    Both solutions are quite similar, but the premise behind it is that at build time we ship the current version of the Styling and Locale files, each of these files also includes a last updated date.

    read more
  • Deploying a Flutter App on Azure Pipeline (May 01, 2020)

    Deploying our white-label app using Azure Pipelines

    With phase 1 nearing completion, it was time to get the build process into a CI pipeline, this was something that was key for me working at Wyzetalk as we are unable to do that with some of the legacy product.

    read more
  • Flutter: Using Self Signed SSL Certificates in Development (July 06, 2019)

    How to use self-signed certificates for mobile app development with flutter

    This is simply the documentation of that in the hopes that the next new guy find it and gets a complete picture that is hopefully a lot easier to understand.

    read more
  • Handling race conditions with redux-thunk (May 22, 2018)

    Handling race conditions with redux-thunk

    Recently I had to hook up a “real-time” search powered by elastic search. As the user types we start returning a short list of what is potentially most relevant to what your typing. To make results more relevant and useful we naturally limited the initial API call to only after the third character was entered and also debounced the async dispatch, so all of this works swimmingly and was easy enough to set up...

    read more
  • Progressive Web App with Webpack (July 14, 2017)

    Seeing just how simple it really is to upgrade your site into a Progressive Web App aka PWA.

    Depending on your web application, a progressive web app may not be essential, but it may be useful to some of your users. Going PWA allows your users to save a subset of your website directly on their mobile device to be able to use it off-line...

    read more
  • Aurelia: First impressions (July 14, 2017)

    My first stab at working with Aurelia, what Angular 2 should have been

    Recently had a small personal project that I wanted to rebuild, a project I had initially started quite some time back using AngularJS 1.x, but had never gotten around to finishing it...

    read more
  • VueJS: First Impressions (January 20, 2017)

    A brief run through of how it was to work with Vue.JS

    With all the new libraries and frameworks it is pretty hard to keep up with all of them, and that is if you can even decide which ones are worth spending time one, over the last year or so I was exposed to many a new tech stack, with React for work and just personally playing around with React-Native, Aurelia and Angular2. Each of them attached to a new project, partly justified by wanting to try it out or form my own opinion...

    read more
  • Rendering HTML in your React Native application (September 14, 2016)

    Rendering HTML in your React Native Application

    Working with RAW HTML in React native is unfortunately not a simple task, for an application I recently developed, the event descriptions were raw HTML coming from the database...

    read more
  • Developing: First mobile app (August 23, 2016)

    Working with React Native and Ionic2 to make my first mobile application

    Recently had an idea for a very simple mobile application, having been a runner for some time I already had an app for finding running events, but when I recently took up cycling I was surprised to see that nobody had created something similar for cyclists. While probably not a massive need, it is a nice things to have as most sites do not cover all available events, so a single source is handy...

    read more
  • Automated deployments to Digital Ocean using Wercker (March 30, 2016)

    How to automate deployment to Digital Ocean, using Wercker CI

    A few of these articles may already exist, but as I am pretty sure I have been through them all I know that they are lacking some explanation and information, there was quite a bit I needed to work out for myself to finally get it working properly...

    read more

Reme Le Hane

Web Application Developer

Reme Le Hane
Website is busy loading...