The GAPP

Luka Dumančić
Dec 12, 2020 · 4 min read

Bridging the gap between web, mobile and desktop.

Here’s a story about the key events and technologies that changed our thinking of how we approach creating modern applications (web, mobile, desktop). All of these events triggered one another and we can draw a bigger picture and guess where we are heading regarding The Next Big Thing in Software Development.

Image for post
Image for post
Photo by Christina Morillo from Pexels

How it all started

Microsoft and let’s not repeat the code

Hybrid app development

What about web and desktop apps?

Problems of today

Let’s create a new set of frameworks that will handle these problems? No problem, we have tools for that. Here are some examples.

Flutter — One codebase, all devices covered (iOS, Android, web, desktop), slower than native option (comparable to RN option)

Kotlin Multiplatform — One codebase but extra work needed around UI for Android, iOS, and web, almost native experience, but more work is needed than React Native and Flutter.

With these tools, we are bridging the gap between the web, desktop, and mobile, but the problem is still here, we have too many platforms.

Reduce the problem

Apple’s App-first approach

In 2007, Steve Jobs introduced the idea of ​​web applications “that look exactly like and behave exactly like native applications”. Seems like Apple went in a totally different direction since then. But there’s a Google that might be getting there soon.

Google’s Web-first approach

“Citing data from The NPD Group, Google today revealed that sales of Chromebooks in the U.S. grew by 127 percent year-over-year in the second quarter, compared to just 40 percent for Windows and Mac laptops.”

It seems like the web might be the end goal for Google, especially because of ChromeOS and the ecosystem around it.

Chrome Dev Summit 2020 showed us new possibilities around the web and how it will grow in 2021. We’ve seen a lot from Google in recent years, but I think the biggest changes are yet to be seen around the web. Chrome’s project Fugu is showing the great potential of PWA and we are seeing many companies creating PWAs instead of creating native mobile applications, or creating PWAs instead of desktop applications.

One framework/set of programming tools to use for all the apps?

Mundus

Board games, reimagined.

Luka Dumančić

Written by

Software Engineer | Adventure seeker | Tech geek

Mundus

Mundus

Mundus kept what made traditional board games fun and gave them a modern spin. Mundus was created not as a single game, but as a console for many different games.

Luka Dumančić

Written by

Software Engineer | Adventure seeker | Tech geek

Mundus

Mundus

Mundus kept what made traditional board games fun and gave them a modern spin. Mundus was created not as a single game, but as a console for many different games.

Medium is an open platform where 170 million readers come to find insightful and dynamic thinking. Here, expert and undiscovered voices alike dive into the heart of any topic and bring new ideas to the surface. Learn more

Follow the writers, publications, and topics that matter to you, and you’ll see them on your homepage and in your inbox. Explore

If you have a story to tell, knowledge to share, or a perspective to offer — welcome home. It’s easy and free to post your thinking on any topic. Write on Medium

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