BlackBerry 10 operates on the QNX platform, which resembles Unix, providing support for the Qt application framework (version 4.8) and integrating an Android runtime in some of its later models to accommodate Android applications. Before the introduction of version 10.3.1, it also allowed the use of the Adobe AIR runtime. The interface is designed with touch-based interactions and gestures that enable users to navigate and control their devices without needing to use physical buttons, apart from the essential power button that turns the device on or off. Additionally, hardware keyboards are supported, including those that offer touch input capabilities. While the touchscreen serves as the primary means of interaction with BlackBerry 10, devices equipped with a physical keyboard also allow users to utilize it for input. Navigating the system can be achieved through a combination of gestures and keyboard shortcuts, enhancing the user experience. All communications, including emails, SMS/MMS messages, calls, and notifications, are conveniently organized within the BlackBerry Hub for easy access and management. This integration streamlines user interaction and keeps all relevant information in one accessible location.