Ionic là khung phát triển ứng dụng di động HTML5 nhắm xây dựng hybrid mobile app. Hãy coi Ionic như khung UI front-end xử lý mọi giao diện, cảm giác và tương tác UI mà app cần để hấp dẫn. Giống như "Bootstrap cho Native", nhưng hỗ trợ nhiều thành phần native di động phổ biến, animation mượt và thiết kế đẹp.
Khung Ionic cần wrapper native để chạy trên thiết bị di động. Ionic được xây dựng và test cho mobile. Internet Explorer không hỗ trợ tất cả tính năng Ionic. Dùng ứng dụng riêng cho desktop và mobile.
Tuy nhiên, bạn vẫn có thể dùng Ionic cho website di động, nhưng không dùng tích hợp nền tảng đầy đủ của Cordova.
Có nhiều cách phát hiện người truy cập từ desktop hay mobile. Dùng https://detectmobilebrowsers.com/ để xem ví dụ phổ biến triển khai phát hiện mobile trên server hoặc ngôn ngữ lập trình.