Last time we had a look at a more complex navigation flow using the AuthFlow Pattern. This time we will look into different types of nested navigations and adjust our main navigation flow a bit more to take care of persisted user data/login state and such.

Nested Navigation inside a screen

Here is a quick preview of what we will start with today.


For our AuthFlow example, we need a few additional screens. For one we want to allow the user to both sign in (existing users) and sign up (new users) and in addition to the AppLoading screen (for loading / initialising user data) I’ve added an AppCheck screen where I will, later on, check for version updates in the app stores and such.

I went one step further and split them into AuthStack (sign in/sign up) and InitStack (splash screen, and a screen for the app to check version updates and such). …

Last time we added redux to our app. This time we will integrate React Navigation (v5.x at the time of writing), a very flexible and robust navigation/routing solution and the primary recommendation made by the expo team too.

With the v5 update, React Navigation got a major overhaul. They split up their old repository into several smaller ones and introduced many breaking changes but the current version is in a very good state right now and worth the effort.

In our example today, I will show you how to set up your basic routes and how to implement navigation actions…

As the creator of games, it is often hard to see or judge if the core idea is fun to play and within the realms of reasonable complexity. Prototypes and playtests will allow you to dodge bullets and maybe even pull the plug before it is too late.

Photo by Christopher Paul High on Unsplash

Why Prototypes and ‘Proofs of Concept’ (PoCs) matter?

I’m coming from a Web Dev background. When you are building a regular website and you are familiar with your tools and languages, this is a pretty straight forward task. …

Working in their 9–5 jobs, many people dream about being independent, breaking out of the daily grind or simply being their own boss. While this is not impossible, it is also incredibly hard and depending on good timing and luck of all sorts.

Don’t quit your day job just now. Wait a bit, listen to what I have to say and make an educated decision for your own path.

DISCLAIMER: This is an opinionated article and might be disillusioning for some, inspiring for others and there will always be a few to whom this will not apply at all. …

Covid-19 is here to stay (for now at least) and with it, many of us in IT have changed their Modus Operandi. Companies have acknowledged that working from home 5 days a week is indeed a valid option in most cases and teams have found new ways to work together in these trying times.

But add in some children plus closed daycare/kindergarten and suddenly things are different again.

Photo by Standsome Worklifestyle on Unsplash

Setting The Stage

Even before Covid-19 hit it off in early 2020, I had decided to spend more time with my child than my coworkers. Starting in January 2020, I was working 20h a week…

Starting today, I’m kicking off my new series of articles about game development topics. These will mostly be theoretical and talk about concepts and techniques but will at times also include ideas and solutions, depending on the topic at hands such as different ways to go about pathfinding, grids and perspectives in games.

Our first topic will be Gambits.

What Is A Gambit?

A gambit (from ancient Italian gambetto, meaning “to trip”) is a chess opening in which a player sacrifices material with the aim of achieving a subsequent positional advantage.

Source: Wikipedia

Photo by GR Stocks on Unsplash

Historically, gambits are risky moves in a strategical play. The term…

But they make you think differently about the issues at hand.

For a long time, I thought that I did not have the time to write tests or that I’ll simply do it later. It took me a few years to see how my thinking was completely backwards.

Let me quickly draw you a picture…

I’m a slow adapter

When react made its big splash alongside angular, I had a look at it but decided to stick with vanilla Javascript for the time being. …

Scrum might be a foot-gun so stop trying to make it fit. There, I’ve said it.

Don’t get me wrong, I love working on agile projects. I’ve done it in the past, I’m doing it for some of my projects and I will do it in the future. But right now, I am not working agile. Grab your favourite beverage (appropriate for your current time and location), sit back and listen to a story of horrors, pain and closure.

We will look at the Idea of Scrum, possible problems, ways to fix them and times when you should not force…

Today we will dive a bit deeper into the way I work with redux and why I think that, despite recent developments of react hooks, redux still has its place in our infrastructure.

I’ve got multiple requests for more information about my redux setup after writing my last article so I decided to make a small deep dive into the topic this week and I will probably follow up with another one in the next article about routing with redux and typescript, should I get a similar response.

As always, you can find the GitHub Link to the finished code…

Konrad Abe

I’m a Web / App Developer & father 👨‍👩‍👧 doing freelance and part-time agency work since 2003, 💻 building stuff on the side 🕹 and attending conferences 🎟

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