I guess this highly depends on your domain, go for what's on demand. My suggestion would be going for Web because from there you can easily take it to being a hybrid platform. As a developer it's always an amazing feeling to have one codebase and deliver the product to multiple platforms. The only caveat is that you wouldn't get the level of integrity and performance that you could derive from a native application, hence it's totally dependent on the type of product you build.
Software engineering engineer at a national public broadcaster. Best practices / developer experience / agile / diversity and inclusion / psychological safety
Web probably gives you more freedom and flexibility, and is nice if you are risk-averse. Not everyone needs native apps, so if you choose to focus on native development your options are somewhat limited (but then again, so are your employer’s).
Top comments (6)
I guess this highly depends on your domain, go for what's on demand. My suggestion would be going for Web because from there you can easily take it to being a hybrid platform. As a developer it's always an amazing feeling to have one codebase and deliver the product to multiple platforms. The only caveat is that you wouldn't get the level of integrity and performance that you could derive from a native application, hence it's totally dependent on the type of product you build.
Web probably gives you more freedom and flexibility, and is nice if you are risk-averse. Not everyone needs native apps, so if you choose to focus on native development your options are somewhat limited (but then again, so are your employer’s).
I would go for B4X
b4x.com
Same codebase for many platforms.
Are you drawn to any of them with particular interest?
dropbox.tech/mobile/the-not-so-hid...
Hybrid for sure! I recommend Flutter or React Native.