I often use Laravel to build the API that support the apps I build, because I can quickly create something that just works without writing too much code. However, dealing with authentication has (in my opinion) always been a cumbersome task.

So it doesn’t come as a surprise that after seeing Taylor Otwell’s Tweet about Laravel Airlock I wanted to give this a try for authentication in a simple mobile application.

A quick introduction: Airlock is a package for Laravel. …

Image taken from the WWDC talk designing fluid interfaces

This year’s WWDC had a great talk on designing fluid interfaces. My main takeaway from this talk was how important gesture driven animations are, but not just that: how important velocity is while designing an animation. As to why this talk motivated me to write this article; somewhere in the talk they show this image:

The past month I’ve been working for a customer that had some pretty specific requirements for their product; they wanted an application that used a particular map component, the same one they use in their web app. That meant two things: javascript 🙈 and trying to find out how to communicate between the native code and the webview that would house the map.

The Problem

Let’s take some more time to sketch out the problem. We’re dealing with two major components here: a WKWebView to house the map and the native user interface. We want to send messages both ways between these…

It’s important to animate the things the user interacts with most to give them a more natural feel. I decided I wanted to add some small animations to the UITabBarController. There are probably some libraries that do this but I decided to write my own implementation.

The basic behavior of a TabBar.

What you see in the video above is the TabBar’s selectionIndicatorImage, a property of the TabBar to indicate that tab is currently selected. I then drew an image at the bottom of the TabBar. What happens now is that every tab has their own image, and it just…

A while ago I wrote an article regarding some of the differences between iOS and Android development I ran into. As a conclusion, I wrote that it’s important to understand that you need a completely different mindset doing both of them. The view lifecycle is different, the interface builder relies on some completely different principles (density independent pixels? What?), and last but not least: if you’re not using libraries, you’re missing out.


Let’s kick this one off with an example: the app I built had to display images. Simple enough, lots of apps display images. In iOS I can just…

Hey! My name is Jille van der Weerd. Recently I was asked to build the Android counterpart for an iOS app I made, so I had to dive into the rabbit hole that is Android development. Working with a new IDE, a new language and a whole new community of people to learn from, it was an eventful journey. The app is now nearly finished, and I decided to write down some of the important things to note when making the same leap from iOS to Android development.

Note: I don’t claim to know everything about the things I write…

Jille van der Weerd

21 Year old iOS Developer with Swift, Android developer with Kotlin/Java. IT Enthusiast and perfectionist of all things UX and design.

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