The Problem…

Often times within our applications, both on the UI and Data sides we will need to set “defaults” for dates, the simplest way to do that in most cases would be to use DateTime.now(), after all, we are most likely going to use the current time as the default value.

While this is very handy, it can create complications when it comes time to test. Within Dart it is not possible to simply override methods or functions globally, you can only mock arguments that are passed into classes, and adding an argument of DateTime to a class while easy enough…


Unmetered version available at blog.remelehane.dev

If you have not yet, it is worth reading the previous part of this series for best context.

While SEO with its scrapper and performance factors are definite considerations to take, they are not the only things you should consider when deciding whether or not to use Flutter.

While Web is probably the weakest side of Flutter at this point, that is very likely to change in the future, and especially if you are working on a larger or a longer-term project, what is true today is almost certain to not be so, or at…


Unmetered version available at blog.remelehane.dev

I hope you enjoyed the first part of this series where I covered SEO and Web Scrappers and their bearing on using Flutter for Web, if you have not read it yet, it is definitely worth checking out first.

In this part, we go into one of the other big SEO factors, performance, while search engines are scraping the text content of your website in order to be able to analyze and categorize what it may be about for later use when a user searches, they are also paying close attention to the performance of…


Unmetered version available at blog.remelehane.dev

Many times online the question has been asked “Is flutter good for web”, and what many developers fail to truly understand is that is a very broad and open question and there are many factors that go into saying yes, no or maybe.

While I am most certainly no expert, I have been around the block for a little over a decade and have spent the last 2+ years working with flutter for mobile and web and have learned a few things, both before and during that, that gives me hopefully some useful insight into…


Unmetered version available at blog.remelehane.dev

I have been on the pro subscription for IFTTT, and was not until recently that I decided to actually take in and take a look at just what it could do.

I have been using IFTTT itself for many years so have quite a lot of workflows already set up, many of them just tweet articles I like from sites like Reddit or Medium, but that usually also means hitting my Twitter account with a few to quite a few new posts in a single shot. …


My desk with both the 15" i9 and 13" M1 MacBook Pro’s

Unmetered version available at blog.remelehane.dev

Recently I took a position as a contract worker, while the job was interesting, the timing could have been better as I obviously moved from company-provided hardware to personal hardware.

As a very comfortable Mac user, having been using one since 2018 already, going back to windows, or even Linux was not really ideal for me, and let’s be honest, a dev quality PC would have cost about the same as the M1 anyway.

Initially, I had planned on waiting for the upcoming 16" M1X/M2 or whatever they intend to call it, however, I went…


My main desk setup…

Unmetered version available at blog.remelehane.dev

How it all started…

In the last year and a bit, many of us have changed a lot in very drastic ways for some.

Not everyone can, or even enjoys working from home, either there are too many distractions, or they are unable to set aside a space to work, and/or even have trouble maintaining their previous work/life balance.

For me it was actually quite easy, maybe it’s because I can be a less social person, maybe it’s because in general I have been a loner much of my life and tend to prefer my own company. …


Unmetered version available at blog.remelehane.dev

This is the final part of the series, if you have not already, here is the previous one for context.

In this part, I am going to go through some ideas and suggestions that I think will work best for those of you working on a Flutter Web project.

Just a web project…

This one is pretty easy, as you only targeting one platform type setting up the codebase is straightforward, simply follow the documentation from flutter.dev

Adding or targeting web with a mobile app…

This is where I think you should spend some time thinking about a cleaner way, there are significant differences between web and…


Unmetered version available at blog.remelehane.dev

If you haven’t yet, check out part 1:

When we started the project, the most obvious thing to us was that we did not know, what we did not know, Flutter was extremely new to use, so our “spec” to the UX team, was to design the new version of our app as if we had no limitations because we literally had no idea what they were.

Naturally, they took this to heart and had a load of fun being creative with our application, trying to create an amazing user experience, something we greatly lacked…


Unmetered version available at blog.remelehane.dev

Almost 2 years ago while working at Wyzetalk, we decided to build a Flutter application, this was the beginning of my journey to a whole new world.

I have been developing for just under 10 years, and most of that time was spent in the JavaScript world, I been through many years of frameworks starting jQuery, Backbone, AngularJS and eventually ReactJS/Native, with some dabbling around VueJS, Aurelia and some others.

For the better part of the last 5 or 6 years, I was focused on the ReactJS space, working on applications in finance, insurance and…

Reme Le Hane

MTBer, Runner, Developer, Gamer. | Front end Architect at Wyzetalk with 10 years Front-End Experience & ~2yrs Flutter. | React Flutter Javascript

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