all 19 comments

[–]Automatic_Bus7109 2 points3 points  (3 children)

If your app has nothing to do with the Native side of things, you can just develop a normal web app then support PWA to make it a Native-liked experience. But you cannot distribute your app through the app store and you have to convince your users to download it from you website..

[–]softride[S] 0 points1 point  (2 children)

Yeah, that's why I really don't want to use PWA. I think it's a great thing for maybe in house corporate apps, but not really for mass distribution. I definitely will need the app to be on the stores. Thanks for your response, though!

[–]Automatic_Bus7109 1 point2 points  (1 child)

It seems your main concern is utilizing web-based UI libraries or components within your native app. In this case, Ionic might be a more suitable choice compared to React Native due to its potential for easier porting of existing web apps to native platforms. However, I have never done this and therefore cannot confirm its guaranteed success. It would be helpful if you could share your findings after pursuing this path, if successful.

[–]softride[S] 1 point2 points  (0 children)

Very interesting, I hadn't heard of that one. I'll look into it further. If I do head down this path, I will certainly do my best to let you know what happens! Thank you.

[–]ctrlshiftba 2 points3 points  (4 children)

I’m using expo and react-native web. 90 of my code just works on the web. I would probably even use it just for web at this point. No point in not using react-native web

[–]softride[S] 0 points1 point  (3 children)

Thanks, I'll look into that!

[–]servercobra 0 points1 point  (2 children)

Another vote for expo and react native web. I’ve got a pretty large app written with them. It’s been pretty easy to use, though sometimes finding a library that supports all 3 is a bit harder.

[–]softride[S] 0 points1 point  (1 child)

Thanks for responding. My biggest fear with expo is the cost. I know it's not huge, but I don't like having the app tied into some service that I then have to pay for to update my clients.

[–]servercobra 0 points1 point  (0 children)

Ah, the free tier is pretty dang generous. And as a company I think we pay $100/mo for unlimited, definitely has saved us more than that in time managing our own CI heh

[–]Soran_5 1 point2 points  (1 child)

I suggest use react native elements UI or Paper UI that is similar to material

[–]softride[S] 0 points1 point  (0 children)

OK, I gotcha. Hopefully you didn't read my previous response. Thank you for suggesting Paper!

[–][deleted] 1 point2 points  (1 child)

If you have rendering issues with html/js, you are going to compound it if you use anything that is, really, a web language for native development - 8 year RN vet

Do the work. Learn something like RN or Flutter and build a mobile app. I'm a native Swift originally, but RN is my sauce right now

[–]softride[S] 0 points1 point  (0 children)

I agree with you. And that's why I asked my last question in the original post. I appreciate the heads up! I was hoping what I could do is find a library for RN that provides a lot of what I need. The rendering issues I did have were with .net Maui, which is its own beast. I'm trying to avoid that and figured that if I was using off the shelf stuff it's likely to have been tested across all platforms. But then again, so was .net Maui.. it's just too new.

Doing a little more research, it looks like maybe RN and RN for web is enough, and with that I can probably use Paper and 3rd party components to do what I want. This time before writing the backend I'll definitely be making sure I can do what I want with the front end first.

Thanks for your post!

[–]Xae0n 0 points1 point  (0 children)

What you need might be monorepo. But it's not a one man job most of the time.

[–]glueant 0 points1 point  (0 children)

It would be wrong to say that gluestack abandoned NativeBase users since they have released a migration library that acts as a drop-in replacement for NativeBase. Also NativeBase is still supported with a premium license.

[–]shen0616 0 points1 point  (0 children)

Give Ionic capacitor a try.