close
Jump to content

Ionic (mobile app framework)

From Wikipedia, the free encyclopedia

Ionic
Original authorDrifty[1]
DeveloperOutSystems
Release2013
Stable release
9.0.0[2] Edit this on Wikidata / 19 August 2026; 6 days ago (19 August 2026)
Written inTypeScript, JavaScript
TypeSoftware framework
LicenseMIT License
Websiteionicframework.com
Repository

Ionic is an open-source UI toolkit for building cross-platform mobile, web, and desktop applications using web technologies such as HTML, CSS, and JavaScript/TypeScript. It provides a set of pre-designed UI components and tools for building high-quality, interactive applications. Ionic was originally built as a complete open-source SDK for hybrid mobile app development created by Max Lynch, Ben Sperry, and Adam Bradley of Drifty Co. in 2013.[3] The original version was released in 2013 and built on top of AngularJS and Apache Cordova. However, the latest release was re-built as a set of Web Components using StencilJS, allowing the user to choose any user interface framework, such as Angular, React or Vue.js. It also allows the use of Ionic components with no user interface framework at all.[4] Ionic provides tools and services for developing hybrid mobile, desktop, and progressive web apps based on modern web development technologies and practices, using Web technologies like CSS, HTML5, and Sass. In particular, mobile apps can be built with these Web technologies and then distributed through native app stores to be installed on devices by utilizing Cordova or Capacitor.[5]

History

[edit]

Ionic was created by Drifty Co. in 2013. After releasing an alpha version of the framework in November 2013, a 1.0 beta was released in March 2014, a 1.0 final in May 2015, and several 2.0 releases in 2016.[6]

Since January 2019, Ionic 4 allows developers to choose other frameworks apart from Angular like React, Vue.js, and web components.[7] Ionic 4 was built using StencilJS. Ionic was acquired by OutSystems in November 2022.[8]

In February 2025, Ionic discontinued new sales of its commercial products and services, including Ionic Appflow, Identity Vault, and Portals, and announced a multi-year wind-down of maintenance and support for existing customers, while continuing to maintain its open-source products, including Ionic Framework and Capacitor.[9]

Services and features

[edit]

Ionic uses Capacitor plugins — and historically Cordova plugins — to gain access to host operating system features such as Camera, GPS, and Flashlight.[10][11] Users can build their apps, and they can then be customized for Android, iOS, Desktop (with Electron), or modern browsers.[12] Ionic allows app building and deployment by wrapping around the build tool Cordova or Capacitor with a simplified 'ionic' command line tool.[13]

Ionic includes mobile components, typography, interactive paradigms, and an extensible base theme.[14]

Using Web Components, Ionic provides custom components and methods for interacting with them. One such component, virtual scroll, allows users to scroll through a list of thousands of items without any performance hits. Another component, tabs, creates a tabbed interface with support for native-style navigation and history state management.[citation needed]

Besides the SDK, Ionic offered commercial services under the name Ionic Appflow for code deploys (over-the-air live updates), automated native builds, and app store publishing. New sales of Appflow were discontinued in February 2025, and the service is scheduled to be sunset on December 31, 2027.[15] Ionic's migration guidance for Appflow customers lists third-party alternatives for native builds, including Capawesome Cloud, Bitrise, Codemagic, and Volt Builder, and for live updates, Capawesome Cloud and Capgo.[16] Ionic also provided its own IDE known as Ionic Studio, but it was discontinued in 2020.[better source needed]

Ionic also provides a command-line interface (CLI) to create projects. The CLI also allows developers to add Cordova plugins and additional front-end packages, enable push notifications, generate app Icons and Splash screens, and build native binaries.[17]

Supported platforms

[edit]

Ionic 8 supports Android 5.1 and up (with Chromium 89 or later) and iOS 15 and up.[18]

Performance

[edit]

Ionic apps run with a mixture of native code and web code, providing full access to native functionality if necessary, with the bulk of the UI of the app built with standard web technology. Ionic utilizes native hardware acceleration features available in the browser (such as CSS animations) and optimizes rendering (avoiding expensive DOM manipulation). Ionic leverages CSS transitions and transforms for animation as a way to leverage the GPU and maximize available processor time.[citation needed]

Installation

[edit]

Ionic is an npm module and requires Node.js.[19]

See also

[edit]

References

[edit]
  1. Sarah Perez (10 March 2014). "Drifty, Makers Of The Ionic Mobile Framework, Raise $1 Million". Retrieved 14 March 2015.
  2. "Release 9.0.0". 19 August 2026. Retrieved 20 August 2026.
  3. Drifty, Inc (2016). "Ionic Documentation Overview - License".
  4. "Introducing Ionic 4: Ionic for Everyone". 23 January 2019.
  5. Drifty. "Ionic Framework". Retrieved 16 July 2017.
  6. "Releases · ionic-team/ionic-framework". GitHub. Retrieved 12 August 2026.
  7. "Comparing v4.0.0-rc.3/v4.0.0 · ionic-team/ionic-framework". GitHub.
  8. "OutSystems Acquires Ionic to Unite the Power of Open Source Mobile Development with High-Performance Low-Code".
  9. "Important Announcement: The Future of Ionic's Commercial Products". Ionic Blog. 11 February 2025. Retrieved 12 August 2026.
  10. "Capacitor Plugins". Capacitor Documentation. Retrieved 12 August 2026.
  11. Drifty. "Ionic Framework". Archived from the original on 14 November 2019. Retrieved 2 June 2018.
  12. Drifty. "Ionic Framework". Retrieved 2 June 2018.
  13. "Mastering the Ionic Framework: Learn to Build & Deploy Native Speed HTML5 Based Apps - Thinkster". thinkster.io. Retrieved 2 June 2018.
  14. Ionic. "Theming Basics - Ionic Documentation". Ionic Docs. Retrieved 26 November 2019.
  15. "Important Announcement: The Future of Ionic's Commercial Products". Ionic Blog. 11 February 2025. Retrieved 12 August 2026.
  16. "Native Builds and Live Updates". Ionic Support. Retrieved 12 August 2026.
  17. Ionic. "Installing Ionic - Ionic Documentation". Ionic Docs. Retrieved 26 November 2019.
  18. "Browser Support - Ionic Documentation". Retrieved 12 August 2026.
  19. "Free Mobile App Development: Getting Started with Ionic Apps".
[edit]