What is our primary use case?
My main use case for Genymotion Cloud is to emulate user behavior in Android phones to perform automation that helps with business intelligence for identifying potential customers and getting information about similar products as ours that is being used.
One of the workflows with Genymotion Cloud that I built is a pipeline wherein I use some of the toolings in Python programming to emulate the user behavior of navigating to the Play Store, installing applications, surfing the application, and getting the screenshots of individual pages so that I can automatically generate descriptions, reviews, and images, and use cases of various mobile applications.
The main use case, the automation that I perform with Genymotion Cloud instances, allows me to gather data about various mobile applications in different categories and spaces and identify correlated applications to the data that I generate from Genymotion Cloud instances. This allows me to generate correlated data about various mobile applications in the same space or different spaces so that our business team can reach out to potential customers that might be interested in using our product because they are similar to our customer segment.
I use AWS Cloud, and through AWS Cloud, I use Genymotion Cloud. I use multiple Genymotion Cloud instances, perhaps over 100 at a time, to emulate user behaviors. It helps me parallelize my processes so that I could emulate behavior on various applications on multiple instances of Genymotion Cloud and get the insights from individual Genymotion Cloud instances to the master instances to then proceed to business intelligence data infrastructure.
What is most valuable?
The best thing I appreciate about Genymotion Cloud is that I do not have to individually take on the burden of having to install the Android OS on individual instances. I can directly use the already built-in Android operating system device through Genymotion Cloud, and this cuts almost 50 to 60% of my workload. It is reliable, and the communication between these instances is easier. Putting them inside a VPC, I could save costs in terms of data transfer by using private IPs, and that is what I appreciate about it.
Genymotion Cloud has positively impacted us by helping us gather insights that could then later be processed by our business intelligence team to identify potential customers and thus impact directly our revenue streams. Genymotion Cloud instances help us cut a large amount of time gathering insights because these instances are run for 24 hours, and we rotate the instances to gather insights. This helps us reduce the time to generate insights by perhaps 70 to 80% compared to doing it ourselves or building a farm to perform automation.
Using Genymotion Cloud, I can run multiple instances, perhaps 100 to 150 or 200 instances at a time of Android devices running in parallel, performing certain actions of automating user behavior. This gives me an unparalleled advantage to the regular process of generating and gathering insights from individual devices. If I were to install Android OS onto an AWS instance by myself, that would be a tedious process for me. That is why I appreciate using Genymotion Cloud instances.
What needs improvement?
Genymotion Cloud, in terms of cost, although it offers a lot of prerequisites for running Android applications within itself, could be improved regarding the pricing point of Genymotion Cloud instances.
In terms of usability, I am satisfied with what Genymotion Cloud has to offer. I would argue that the cost could be improved.
I chose a rating of 9 out of 10 because the pricing point is something I am not satisfied with regarding Genymotion Cloud. I believe improvements can be made there; otherwise, I am satisfied with the feature set.
For how long have I used the solution?
I have been using Genymotion Cloud for over four years in different companies and again in YAPPLY.
What do I think about the stability of the solution?
Genymotion Cloud is stable.
What do I think about the scalability of the solution?
Genymotion Cloud's scalability is very good. I appreciate that about Genymotion Cloud instances. Because we are using it directly through AWS Cloud, it follows the networking boundaries and protocols of the AWS infrastructure. I have run over 100 to 150 instances of Genymotion Cloud at a time, so it is scalable.
How are customer service and support?
I have not had to deal with issues that required reaching customer support, but I think it is effective. I did not have any problems, so that is good.
How would you rate customer service and support?
Which solution did I use previously and why did I switch?
We thought about having a farm running automations on older Android devices, but that did not make sense. So we directly used Genymotion Cloud instances.
How was the initial setup?
I appreciated that the pricing was transparent. I found it easier to set up because I was using AWS Cloud, and we already had the VPC and subnets set up to run these instances within. So it was easier to set up, and the pricing was also transparent.
What about the implementation team?
We deploy Genymotion Cloud in our organization using a private cloud in AWS and VPC to run our automations through Genymotion Cloud instances.
What was our ROI?
If the automations were to be performed by manual labor, the cost saved would be equivalent to the salaried cost of a farm of users performing actions or something similar to actions performed by Mechanical Turk. In terms of time saved, I think it saves us more than 70% of the amount of time required to gather the intelligence data to proceed to the next steps.
What's my experience with pricing, setup cost, and licensing?
I purchased Genymotion Cloud through the AWS Marketplace.
Which other solutions did I evaluate?
This was our first and best option, so we opted for Genymotion Cloud without evaluating other options.
What other advice do I have?
I would advise others looking into using Genymotion Cloud to define the use cases prior to exploring Genymotion Cloud instances and to see if the use cases can be fulfilled by using a few instances before scaling horizontally to adopt multiple instances.
I am satisfied with Genymotion Cloud and its scalability and the whole packaging of Genymotion Cloud instances, which supersedes the need for us to set up instances to run Android applications on. I am very satisfied with Genymotion Cloud instances and Genymotion Cloud. I would rate this solution a 9 out of 10 overall.
Which deployment model are you using for this solution?
Private Cloud
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Amazon Web Services (AWS)