Recently we had an opportunity to speak with Yury Bushev, Dmitry Kshevsky, the we are co-owners at MongoLime about MongoLime
Please share with us the backstory of what motivated you to create this app.
Since we are software developers ourselves, we very often have to deal with databases. We almost always use a MongoDB database for our projects. There are a lot of excellent and convenient tools to work with it. However, they are all only for PCs and laptops. What we wanted is to be able to manage the databases of our projects from mobile devices and tablets, so that we can have access to the data from anywhere and at any time.
That's why our goal was to create the best mobile application to work with MongoDB, with all the features and functions that the computer programs have.
What features do you hope to roll out to your app in the future?
In the nearest future we want to add to the app the following features:
- Support of GridFS, which will allow our user to access the files that are stored in a database.
- We also want to make possible to execute aggregation queries. It will allow our users to combine values from multiple documents together, and perform a variety of operations on the combined data to return a single result.
What has been the most rewarding aspect of the creation of this app?
For us as developers, the most rewarding aspect is the existence of the application itself, since we use it ourselves in our work almost every day.
What is the coolest or most innovative feature of your app?
The main features of our application are:
- A convenient and interactive document editor
- SSL Support
- The possibility to export data to JSON
- Collection Indexes Management
Also, when it comes to working with data, especially for businesses, it is very important to be able to encrypt the data and data channel, in order to keep data secured from any third parties. In the ML application, we implemented a secure connection using the SSH tunnel for interaction with the database. In a nutshell, the SSH Tunnel uses the SSH protocol to create a secure connection by using cryptographic keys to secure data. This is why we can avoid those kinds of situations such as data being viewed by third parties and prevent the man-in-the-middle attack.
What surprised you most in your journey to create this app?
Without going into the technical details, we changed the architecture of our application 3 times from the very beginning of the development path. Almost every time, we had to completely rewrite around 40% of the source code. At the end of the development, the most surprising was the fact that we realized that the most successful solution of internal architecture was in front of us from the very beginning. After that, we concluded for ourselves that we should not be afraid to apply the most unbelievable, or the obvious solutions, which are definitely are worth our attention.
Which other mobile apps or technology have inspired you?
Since we are creating the best mobile application for MongoDB, we have got our inspiration from industry leaders for desktop computers and laptops such as Robomongo and Studio 3T.
Do you have any recommendations or advice for others wanting to create a mobile app?
From our point of view, the most important thing is to begin developing your mobile application as soon as possible. Don't postpone it, and don't be afraid that you will not be able to make your first mobile application the way you intended it.
It is also important to understand your target audience: the future users of your application. We are personally developing highly specialized software products, and we understand who our users are. This makes it possible to implement the exact functions that will be useful, and in high-demand for the end users of our software.
How did you decide which platforms to release your app on and do you plan on releasing your app to other platforms?
From the very beginning, our goal was to release our application on two platforms (iOS and Android) simultaneously, and we subsequently managed to do that.
How is your app different than the rest of the market? Which unique need does it fill?
As we wrote earlier, there are no other analogues comparable to our application on the App Store, or Google Play. Our app is the best in terms of the number of available functions and ease of use from the release date and to the current day.
You can view MongoLime here
For more information, visit: https://mongolime.com