Cordova

Apache Cordova is an open-source mobile development framework that enables developers to build cross-platform mobile applications using standard web technologies like HTML, CSS, and JavaScript. It functions as a container for web applications, wrapping them in a native shell and providing access…

Key facts

First appeared
2008
Category
technology
Problem solved
Apache Cordova was created to solve the significant challenge developers faced in building mobile applications for multiple operating systems (like iOS and Android) without having to learn distinct native programming languages (Objective-C/Swift for iOS, Java/Kotlin for Android) and rewrite the entire application's codebase for each platform. It aimed to streamline development by allowing web developers to leverage their existing HTML, CSS, and JavaScript skills to create applications that could access native device capabilities and be deployed across various mobile platforms from a single codebase.
Platforms
BlackBerry 10 (legacy), Ubuntu Touch (legacy), Firefox OS (legacy), Android, Windows (Windows Phone, Universal Windows Platform), iOS, Tizen (legacy)

Related technologies

Notable users

  • Currently: Primarily organizations maintaining legacy applications or those with deep investments in web technologies seeking simple mobile deployments.
  • Historically: Adobe, IBM, Microsoft, various government agencies, small and medium-sized businesses.