
In the earlier days, we had no other choice but to code an app from the scratch for each platform.
At present, we can utilize cross-platform mobile application development tools that provide the same functionality as that of native apps.
Appcelerator offers a schema-less database, Arrow DB, that enables you to deploy data models with zero setup efforts.
These issues have been fixed in the newer versions.
It follows "learn once, write everywhere" protocol.
Once coded, you can port your application to both Android and iOS using the same base code.