Enterprises today
have to think across multiple
devices and platforms for any mobile app they want to create. By opting for cross-platform apps,
they will be able to not only achieve greater market penetration, but also get other benefits such
as lower time to market on all supported platforms. By opting for hybrid app development
architecture, enterprises can be assured better code maintainability because of a single code base.
These apps are generally written in ‘web languages’ – HTML, Javascript and CSS – though now
platforms using other popular languages like C# for .NET have also come along. These are then either
compiled into native code and then deployed (aka Appcelerator) or they have native wrappers around
them for deployment on iOS, Android and Windows Phone devices.
Cross-platform development is an approach that allows a single codebase to be developed for multiple
platforms or software environments
-
Advantages of cross platform development
- Cost-effectiveness. It enables investing
just once
and in a single team.
- One technology stack. Developers can use a
single
technology stack for a broad
variety of technology task
- Reusable code. Up to 90 percent of codebase
can be
reused from one platform to the
other, instead of designing the same functionality in another language.
- Easy maintainability. It’s easier to maintain
and
deploy changes because there is no
need to maintain applications on each platform separately.