Boxo Miniapps are native-like web apps that can be seamlessly integrated and launched within third-party native apps (Host Apps). To deliver the best user experience, they should be fast, simple, and efficient. These guidelines aim to help you create quick-loading, high-performance, and consistent user experiences across both Boxo miniapps and host apps. By following these principles, you can ensure smooth functionality, usability, and seamless interaction between the miniapp and host app environments. Miniapp should work equally well on all supported platforms Boxo iOS SDK is compatible with mobile clients running iOS 11.0 or higher. Similarly, Boxo Android SDK is designed to work with mobile clients running Android 5.0 (Lollipop) or higher. These versions ensure compatibility and allow users to leverage Boxo’s features across a wide range of devices. If service functionality is restricted due to factors such as geographical location, operating system version, or mobile app version, display a dedicated screen that clearly communicates the reason for the limitation. This will help users understand why the application is unavailable or why they cannot proceed further. When testing the service, ensure thorough testing across all planned platforms. Additionally, we will soon release Boxo UI guidelines, which will include Boxo UI components for both Android and iOS apps, to help standardize and streamline development.Documentation Index
Fetch the complete documentation index at: https://boxo.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Mini header
The upper right corner is occupied by native Boxo menu buttons. Do not place your navigation elements in this area. Developers cannot customize their content. When you need to add interactive elements around this menu, test and check the functionality and interactions of the elements with the native Boxo elements.
Hostapp emulator
To test your miniapp, you can install our Hostapp emulator chrome extension that emulates the native app’s behavior. You can see which API events are received from the miniapp and try sending different API events to test the miniapp’s behavior.Take care of navigation
You can add navigation operations within the page based on your design requirements. There should be consistency in the navigation operations across all pages to facilitate forward and backward movements. This means using the same back button or logical tab navigation bar when moving between screens.
Use convenient buttons and readable fonts.
When developing a miniapp, it is important to remember that the Boxo iOS and Android SDK are used by many users with a variety of devices: the application should be equally convenient on screens of any size. Fonts should be medium sized adaptive to the screen size of the device.