I want to know if there is any free tool available to manually test the mobile apps and mobile websites.
I dont want to use the real devices. Need to emulate the devices
For the websites, you can usually just resize the browser, and then you will get the mobile website. So any web testing tool will work.
For Android, there are many android emulators available. Check a list here
When I was working with an startup where they didn`t had much of resource(device, for test), I did some research and found the good one to test mobile application. You can check for pCloudy. Various range of devices and for different platforms too. Can perform Manual as well as Automation. Good one to try on.
For native mobile apps, check out AWS mobile farm. They have a free tier of 250 minutes per month. They allow you to "rent" a device for some time.
For mobile web, you can use developer tools in the browsers to set the agent string to your target device. Here is a tutorial.
Also, you can test the mobile web through the devices you "rent" from Amazon.
For testing mobile apps and websites, there are a few free tools:
You can install Xcode on my Mac and then download a number of simulators for various iOS devices like iPhone + iPad's, Apple Watch / OS and tvOS.
Sauce Labs (and other SaaS testing providers) offer an even larger number of simulators / emulators for a wide range of mobile devices. Sauce Labs has a free (albeit limited) account that you can certainly start with.
Tell me if you want to know more tools or any specific one :)
Best emulators for Android:
To check mobile screen resolutions and metrics:
You can also use Mobile Device Lab providers that gives few devices for free