Flutter is Google’s answer to React Native, allowing developers to create native apps for both Android and iOS. Unlike React Native, which is written in JSX, Flutter apps are written in Google’s Dart language.

Flutter is still in technically in beta, but its tools are quite stable, and provide a smooth development experience.

In this post I’ll explain how to create a simple todo app using Flutter.

Install the tools

These instructions are written for MacOS and Linux. Windows requires some extra prerequisites, so follow the Flutter Windows guide, and then move on to the next section, Create an app.

First, download the…


Testing is an important part of creating a consistent and reliable experience for your app’s users. Previously on The Web Tub we have talked about unit testing your Cordova apps. This is a great way of testing your code, but it does not directly test the overall app experience. This is where Appium can improve our test suite. It helps us to mimic real user actions in the app itself to ensure that everything is working as expected.

In this post, I will outline how to run Appium tests on both Android and iOS Cordova apps.

Appium is a “test…

Gearóid M

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