I’ve spent the whole day researching what’s the best technology to achieve this. This is meant to be a very simple app, so we don’t need the full power of Native apps, but… maybe it’s easy to built those for any platform too?

Native app

I’ve been checking Kotlin stuff to share some code (business logic). But still, you need to create two apps (iOS and Android) and you won’t get any Web result! I’ll check this further later, but that’s not a good match for this project!

React Native

This looked quite promising (despite the fact that it was React - which I don’t like that much). I created a sample project, but I realised soon enough that this was still a bit overkill: This library relies on the native components that they provide, but they are quite limited (at least coming from Web environment). I might check this later, but for not it was a no.

Vue Native

Well, I really like Vue, but this shares the same problems discovered with React Native, so I discarded this too.

Ionic

I heard about Ionic in the past, but I had never tested it. It looks good enough for this project (although I still have some doubts!).

I’ve created a sample project and it seems to do the trick, and I can make the app using Vue, which is a big plus. I’ll do more tests tomorrow.

#1 Native? React native? Vue native? Ionic!