Technology

Back to board room

Syed Idris I flirt with ideas. I fail and Rise.

April 16th, 2019

How hard is it to create an app which would work on both iOS and Android simultaneously ? Any CTO's/ passionate devs here ? Would love to discuss

Paul Garcia marketing exec & business coach

April 16th, 2019

It's important to understand that app development is not only operating system dependent, but hardware dependent. You may need a version of your app for each hardware device that uses the operating system. Some might work on multiple devices, but the reason that you should never choose to develop an app unless you absolutely need access to hardware components of the device is that the development costs skyrocket for every version of the OS and hardware with which you want to be compatible.


So not only will you have an app version for Android 9.0, but another for 8.1, 8.0, 7.1.2, 7.1.1, 7.1, 7.0, and so on. Each one can be a multiple of the cost to develop the first version of the app, not a slight modification. If you only plan to support one version of iOS and Android on one device, then you only have 2x cost to develop. Decide you want to run on Samsung 8, LG 4, ASUS Zenfone4, and other hardware, start multiplying the cost.


Mobile web applications are much more affordable to develop. So, again, if you don't need access to the hardware, like a camera, don't start with an app.

Tony B All knowledge is self knowledge. Keep learning. Stay hungry.

Last updated on April 16th, 2019

I'm just going to add a caveat on to what Paul said. You can actually approach the application as a hybrid of both the native and web app frameworks. Your best route to centralize and reduce numerous codebases would be to create the application as a web app and then use the different OS platforms as native wrappers using the concept of "webview" to bring in the web app to the native view. Then you can map functions ("script binding") between the native and web platforms to communicate with each other in order to access the hardware benefits of each native OS. Explore the concept of local caching if your app also needs work offline. I've built many applications like this that utilize 1 main codebase and just update/build out the OS wrappers as new updates come out. Cheers!

vinay g Tech, Product & Business Consulting

April 16th, 2019

I am sure that most of the people you met would have confused you by lot of technical terminologies and so are our other friends on this platform will tend to do it. Now a days it is very easy to create the Android and iOS compatible versions. You could connect with me for more information