I use the Ionic Framework and I’m very happy with what I can do with it.
If you are familiar with HTML, CSS and typescript, you can give it a shot.
If you are an Angular guy, there’s a flavor for Angular in Ionic. Same for React and/or Vue.
If you match this with Firebase then you’ll have an easy to use and work with set of tools to develop your project.
There is a Particle-Google integration that works like a charm.
With Ionic you can develop a local app, a web app, a progressive web app as Cliff mentioned above, and then an Android and iOS app - ALL WITH THE SAME SOURCE CODE. Consider that deploying your app to Google and Apple stores takes time and money, so if you can go with a PWA or even a regular web app (both can be hosted on Firebase).
Another option to not develop native is NativeScript. I never used it so I can’t comment on it.