Android OS Development
This service includes application development for Google Android OS for smart phones and tablet devices.
Client-side code is in Java and C++ language and server-side code implemented using fast optimized C++ code.
Previous experience includes development of transportation app for Android OS.
The following features are provided with the software:
- Fast optimized modern standard C++ code is used on server-side code;
- Modern standard C++ is used through JNI on client device;
- Encrypted client-server communication using standard SSL (Secure Sockets Layer);
- BITPROX™ IDEA CMS (Content Management System) is integrated into the app on server-side code and used to manage application, user content, user accounts, user transactions (subscriptions, payments etc.);
- All the client-side app features can be replicated and accessed using a standard web browser and processed on server using the same login created from the Android app;
- Secure RMI (Remote Method Invocation) is available from client-side code to execute specific methods on server and return results to client application (can be used to reduce client device CPU load or to prevent execution of certain procedures on device protecting the end user from hackers);
- Private SQL database is stored on server, not shared with any third-party, complete control & ownership of user data to protect user privacy;
- Distributed architecture of BITPROX™ Server can be tuned to run the server-side on multiple server instances to spread the load for perfect user experience;
- Code decompilation & reconstruction is almost impossible due to C++ code is compiled in machine hardware instructions (protected from hackers);
- Android Studio project & documentation for future sustainable maintenance is delivered with source code;
- User interface can be translated to multiple human languages;
- Client-side code supports file upload to server;
- Customization of the system from client requirements is available;
- Quality control and constant testing ensures the best user experience and uninterrupted service of the system;
- Support for the lifetime of the application on market is delivered.