+34 681 386 013 sergioalvarez3000@gmail.com
Select Page

IMTGo Android browser

IMTGo is a native Android application that offers a comprehensive solution for safe and educational browsing aimed at minors. Through the use of a complex REST API, this app provides robust cybersecurity measures such as web filters, blocking inappropriate content, and customizable privacy settings. On Samsung devices, IMTGo integrates the Samsung KNOX API, leveraging its high-level device management and security capabilities to provide an even more secure browsing experience. Its user interface is friendly and intuitive, facilitating navigation and access to educational content adapted to different ages and learning styles. In addition to offering controls for parents and educators, IMTGo promotes digital autonomy in children by allowing them to explore the web safely, while providing them with tools to acquire essential digital skills in the modern world.

Development Infrastructure and Coding Language

The IMTGo app is the result of meticulous and consistent development done in Android Studio. This powerful development tool, together with the use of the Kotlin programming language, has allowed the creation of native code, optimized for superior performance on the Android platform. As the independent developer in charge of the project since its inception, consistency and effectiveness have been ensured in every aspect of development. Despite the limitations on disclosing specific details of the code due to privacy commitments, it can be safely stated that the application is well structured and optimized.

App technology and architecture

IMTGo, designed following the principles of clean architecture, has been structured to be a modular and easy to maintain application. For local data management, Room is used, while Retrofit has been adopted to handle network requests. The application is capable of performing GET and POST requests, including the transfer of images. In addition, use has been made of BroadcastReceivers to facilitate communication between the application and the Android operating system. The application also integrates SharedPreferences for the preservation and retrieval of user preferences.

Central to IMTGo is its implementation of the Android WebView component, which acts as a secure web browser within the application. This component, coupled with tabbed browsing capabilities, allows users to safely and efficiently explore the internet directly from the application.

Security and management

Security is a crucial element in IMTGo. With the aim of providing safe and efficient browsing, the application integrates the Samsung KNOX API, which allows remote control of its various security features through the application’s own API. Regarding application stability monitoring and error handling, Firebase has been implemented alongside Crashlytics. This combination offers detailed, real-time tracking of any issues that may arise, facilitating rapid bug resolution and continuous improvement.

Although the life cycle of the application, including the initial publication in the Google Play Store, was initially managed by me as a developer, currently updates and maintenance are handled by the company for which it was developed. This ensures that the application remains safe, efficient and up-to-date for its users, maintaining the privacy and security commitment that IMTGo represents.