Manage servers from your phone: mobile client of RUVDS service

Controlling the operation of VDS from a smartphone is not always convenient. Small screens do not allow you to work normally with the hosting site, and in this case, the application comes to the rescue.

Manage servers from your phone: mobile client of RUVDS service

Optimizing a site for mobile phones is not an easy task. A small screen diagonal seriously limits the capabilities of a web developer, moreover, the scenarios for using the same service from different types of devices differ significantly from each other. We decided to develop the site with an eye on browsers for desktop computers and tablets, and for smartphones to create a separate application. This approach is now popular and it has proven itself well. So far, only the Android program is available, which implements the most necessary functions for customers - over time, there will be more of them. 

Installation and Connection

RuVDS Client can download free on the google play store. Note that at the moment the program requires a minimum of rights on the device to work.

Manage servers from your phone: mobile client of RUVDS service

To connect in the settings of your personal account, you must allow external authorization. Please note that two-factor authentication when working through the API is not yet available and this setting will slightly reduce the security of your account. The password from it should not be used on other services, and it must be stored in a safe place. After enabling the option, an e-mail with a notification will be sent to the address associated with the account.

Features

Bye in RuVDS Client implemented only the most necessary functionality. In the application, you can quickly find out the balance of your personal account, see the history of deposits and debits, as well as check the status of the servers and manage their work.

Manage servers from your phone: mobile client of RUVDS service

In addition to the main characteristics of the server, statistics on the use of processor, storage and network resources are available in the RuVDS mobile client. With the help of a special tab, the administrator can see how the trusted machines feel, at what time problems arose with them and because of what they arose. Another tab allows you to execute basic commands: stop and restart the server, incl. emergency if it does not respond. We have not yet added the creation and deletion of VPS to the application for security reasons - it is better to do this in your personal account on the site.

Manage servers from your phone: mobile client of RUVDS service

Technology stack

At the heart RuVDS Client lies the MVP pattern implemented using the Moxy library. We considered this approach to be optimal, although you can also use MVVM or MVI - this is a matter of personal preference and whether corporate developers have the necessary experience. Our product is built on Single Activity Application: the main plus here is that the application life cycle is equal to the activity life cycle, and besides, working with fragments is much more convenient. Navigation is implemented using Cicerone - this is one of the best such libraries, suitable for creating mobile programs of any complexity. Also important for us was the choice of DI: since the application was written in Kotlin, Dagger2 and Coin. In the end, we settled on the latter option, because we wanted to try something simpler.

Prospects

The current version does not have any complex solutions, but its architecture allows you to quickly create new functionality or change existing ones. I would like to add two-factor authentication via API, ordering and deleting servers, changing their configurations, as well as access to the console (screen, keyboard, mouse). Might be worth writing a version for tablets. To make the program more convenient, we want to get feedback from customers and therefore decided to conduct a small survey.

Manage servers from your phone: mobile client of RUVDS service
Manage servers from your phone: mobile client of RUVDS service

Only registered users can participate in the survey. Sign in, you are welcome.

What features should be added to the app first?

  • Two-factor authentication

  • Ordering and deleting servers

  • Changing the server configuration

  • Console Access

  • Tablet version

  • More detailed load statistics

  • Working with financial data and documents

  • Own option

28 users voted. 8 users abstained.

Source: habr.com

Add a comment