Skip to main content

iConcepts:Mobile Emulators & Simulators: The Ultimate Guide

Mobile Emulators & Simulators: The Ultimate Guide

Image
Reference Source  : See Here
This list includes content from Programming the Mobile Web book with frequent updated information & links.
List of mobile and tablet emulators for mobile web design & development testing
NameOfficialPlatformType Browser testingNative testingCompatibility

IOS SIMULATOR

OfficialiOSSimulator Safari onlyObjective-CMacOS
Download3.7Gb (login required) Devices: iPhone 3GS, iPod Touch, iPhone 4, iPad (Tablet)
Comes with XCode and Native SDK. You can’t emulate Accelerometer/Gyroscope(DeviceMotion API). You can’t emulate URI-schemes, such as click-to-call. As a Simulator, it doesn’t provide an AppStore; you can’t install other browsers for testing, such as Opera Mini or Skyfire.
 

ANDROID EMULATOR

OfficialAndroidEmulator Android Browser – othersJavaWindowsLinux
Download20Mb and 60Mb per platform package Devices: Generic devices using 1.1, 1.5, 1.6, 2.0, 2.1, 2.2, 2.3, 3.0 O.S. platform
We need to download images of the platforms after downloading the SDK. Look atChapter 4 of the book for details. After downloading the platform, you can installFirefoxOpera MiniOpera MobileSkyfire and UCWEB in your Android emulator for testing. You can download Motorola, Samsung and Nook add-ons (see below). Now it includes tablet support in HoneyComb (3.0)
 

HP WEBOS EMULATOR

OfficialwebOSVirtual Machine webOS BrowserJavaScript – C++WindowsLinux
Download260Mb Devices: Palm Pre, Palm Pixi, Palm Pixi Plus
Comes with SDK
 

SAMSUNG GALAXY TAB ADD-ON

OfficialAndroidAdd-on Android Browser – othersJavaWindowsLinux
Download52Mb Devices: Samsung Galaxy Tab (Tablet)
Requires Android SDK with 2.2 package. The download is done using the Android 2.3 SDK searching for third-party packages.
 

MOTOROLA XOOM ADD-ON

OfficialAndroidAdd-on Android Browser – othersJavaWindowsLinux
Download2Mb Devices: Motorola Xoom (Tablet)
Requires Android SDK with 3.0 package. It’s only a skin for the emulator.
 

NOKIA SYMBIAN EMULATORS

OfficialSymbianEmulator S60 Browser – othersJava ME / WRT webapps / C++Windows
Download500-750Mb each (requires login) Devices: All Symbian devicesincluding: 3rd edition FP2 (such as Nokia N96), 5th edition (such as Nokia 5800 XpressMusic), Symbian^3 (such as N8) and an specific N97 emulator
Large download and installation. You need to check previous requirements to be installed first. You can install Opera MiniOpera MobileBolt Browser andUCWEB on Symbian emulators.
 

NOKIA SERIES 40 EMULATORS

OfficialNokia OSEmulator Nokia Browser – othersJava ME / Flash LiteWindows
Download30-100Mb each(requires login) Devices: All devices including: 2nd edition, 3rd edition, 3rd edition FP1, 3rd edition FP2, 5th edition, 5th edition FP1, 5th edition FP1 Lite, 6th edition, 6th edition FP1
You can install Opera MiniUCWEBBolt Browser and OVI Browser Betaon Series 40 emulators.
 

MOTOROLA ADD-ONS SDK FOR ANDROID

OfficialAndroidAdd-on Android Browser – others WindowsLinux
Download30-60Mb each device Devices: Motorola: Atrix, Bravo, Cliq 2, Dext, Milestone, BackFlip, Devour, Qrty, i1, Droid2, Droid X, Flipout, Defy, Flipside, Cliq, Citrus, others
Requires Android Emulator. There are 20 different downloads.
 

BLACKBERRY SIMULATORS

OfficialRIM OSEmulator RIM Browser – othersJavaWindows
Download50-170Mb eachRequires login Devices: 35 different models including series Bold, Curve, Pearl, Storm, Storm2, Style, Torch & Tour. Every model has different emulators combining OS version and operator firmware.
For web browsing testing you need to install and open a proxy service. SeeChapter 4 for a full compatibility table and installation guide. You can installOpera Mini and Bolt Browser on BlackBerry emulators.
 

BLACKBERRY PLAYBOOK SIMULATOR

OfficialTablet OSVirtual Machine Internal BrowserAdobe AIRMacWindows
Download105MbRequires login Devices: BlackBerry PlayBook (tablet)
HTML5 browser support. Adobe AIR & Packaged HTML5 WebWorkers app support.
 

WINDOWS PHONE 7 SIMULATOR

OfficialWindows PhoneEmulator Internet ExplorerSilverlightWindows
Download (Visual Studio Express included)500Mb Devices: Generic Windows Phone 7
Comes with Visual Studio Express (free version) or as an add-in for commercial versions
 

SONY ERICSSON SDK FOR ANDROID

OfficialAndroidAdd-on Android Browser – others MacWindowsLinux
Download50Mb Devices: Sony Ericsson Xperia X10
Requires Android Emulator.
 

NOOK SDK FOR ANDROID

OfficialAndroidAdd-on Android Browser – others MacWindowsLinux
Download130MbRequires Login Devices: Barnes & Noble Nook Color
Requires Android Emulator.
 

OPERA MOBILE EMULATOR

OfficialSymbian / Android / WindowsSimulator Opera MobileNo nativeMacWindowsLinux
Download15-25Mb Devices: Multiple devices & OS emulation support
You can also use emulators (Symbian, Android) and install the real Opera Mobile inside.
 

OPERA MINI SIMULATOR

OfficialManyOnline emulator Opera MiniNo nativeMacWindowsLinux
Use OnlineUse online v.4 Devices: Generic Java device – No Opera Mini for iOS emulation
You can also use emulators (Symbian, Android, Java, BlackBerry) and install the real Opera Mini inside.
 

FIREFOX FOR MOBILE SIMULATOR

OfficialGeneric EngineSimulator Firefox MobileNo nativeMacWindowsLinux
Download20Mb Devices: Multiple devices – beta version.
You can also use emulators (Android) and install the real Firefox Mobile inside. The desktop simulator is very basic and it’s in beta state.
 

QT SIMULATOR

OfficialSymbian & MaemoSimulator No Browser supportQtMacWindowsLinux
Download500-900Mb Devices: Maemo (such as Nokia N900), Symbian Touch (such as Nokia N8) and Symbian non-touch (such as Nokie E71)
It does not support web browsing testing. You can test and create QtWebKit apps (hybrids) with HTML5 and CSS3.
 

NOKIA WEB SDK SIMULATOR

OfficialSymbian & MaemoSimulator Webapp testingWRT and webappsMacWindowsLinux
Download200MbRequires Login Devices: Maemo (such as Nokia N900), Symbian Touch (such as Nokia N8) and Symbian non-touch (such as Nokie E71)
It does not support direct web browsing testing. You can test and create webapps & widgets.
 

PHONEGAP SIMULATOR

3rd-partyGenericSimulator WebKit-basedPhoneGap hybrid testingMacWindowsLinux
Download15Mb Devices: Apple iPhone, Generic Android, and others
The rendering engine is a simulation. You can use it for hybrid PhoneGap testing or for simple WebKit-based browser simulation.
 

ADOBE DEVICE CENTRAL CS5

3rd partySeveralSimulator Generic browser supportFlashMacWindows
Included with Creative Suite (commercial) Devices: Device Library with more than 100 devices.
The web browsing support up to CS5 version is very basic (just a sized webkit browser for every device) and non-accurate.
 

BADA SIMULATOR

OfficialBada OSSimulator No Browser SupportBada CWindows
Download200/400MbRequires Login Devices: Maemo (such as Nokia N900), Symbian Touch (such as Nokia N8) and Symbian non-touch (such as Nokie E71)
It does not support direct web browsing testing. You can test and create webapps & widgets.
 

GARNET EMULATOR

OfficialGarnet OS (formerly Palm OS)Emulator NetFrontGarnetMacWindowsLinux
Download200/400Mb Devices: Old Palm OS devices
  
 

WINDOWS MOBILE 6 EMULATOR

OfficialWindows MobileEmulator Internet Explorer.NET / C++Windows
Download600Mb Devices: Generic Windows Mobile Devices – Standard and Professional versions
* This emulator requires special attention for using the browser. Look at chapter 4 ofProgramming the Mobile Web for detailed instructions on how to use it. You can install Opera Mobile and Opera Mini inside the emulator.
 

WINDOWS MOBILE 6.5 EMULATOR IMAGES

OfficialWindows MobileAdd-on Internet Explorer.NET / C++Windows
Download250Mb Devices: Generic Windows Mobile Devices – Standard and Professional versions
Requires Windows Mobile 6 SDK
 

WINDOWS MOBILE 6.1 EMULATOR IMAGES

OfficialWindows MobileAdd-on Internet Explorer.NET / C++Windows
Download400Mb Devices: Generic Windows Mobile Devices – Standard and Professional versions
Requires Windows Mobile 6 SDK
 

DEVICE EMULATOR WITH WINDOWS MOBILE 5

OfficialWindows MobileEmulator Internet Explorer.NET / C++Windows
Download60Mb Devices: Generic Windows Mobile Devices – Standard and Professional versions
* This emulator requires special attention for using the browser. Look at chapter 4 ofProgramming the Mobile Web for detailed instructions on how to use it.
 

I-MODE HTML SIMULATOR

OfficialNativeSimulator i-Mode Browser (Japan)No nativeWindows
Download38Mb Devices: Generic Windows Mobile Devices – Standard and Professional versions
Simulator for Japanese’s i-mode browsers
 

MITE 2.0

3rd-partyGenericSimulator GenericNo nativeWindows
Download75MbRequires login Devices: Generic Browser Testing with a library of hundreds of devices.
The rendering engine is not real. This tool simulates network requests as some mobile device and it renders the response on a generic webkit with some customization per device.
 

SONY ERICSSON SDK FOR WINDOWS MOBILE 6.1

OfficialWindows MobileAdd-on Internet Explorer.NET / C++Windows
Download7Mb Devices: Sony Ericsson Xperia X1
Requires Windows Mobile SDK
 

SAMSUNG DEVICE EMULATOR SKINS FOR WINDOWS MOBILE

OfficialSamsungAdd-on Internet Explorer.NET / C++Windows
Download7Mb Devices: GT-B7300 Omnia Lite, GT-B7330 Omnia Pro, GT-B7620 Armani, GT-I8000 Omnia II, SPH-i350 Intrepid
Requires Windows Mobile SDK
 

SONY ERICSSON PHONEGAP SIMULATOR

OfficialGenericSimulator PhoneGap appsPhoneGap hybridsWindows
Download2Mb Devices: Generic Android (such as Xperia X10) and Symbian (such as Satio)
Requires Windows Mobile SDK
 

LG SDK FOR THE JAVA PLATFORM

OfficialLGSimulator No Browser SupportJava MEWindows
Download60-100Mb Devices: All propietary-OS LG devices
Only for Java ME testing
 

SONY ERICSSON SDK FOR THE JAVA PLATFORM

OfficialLGSimulator No Browser SupportJava MEWindows
Download120Mb Devices: All propietary-OS Sony Ericsson devices
Only for Java ME testing
 

SAMSUNG JAVA SDK

OfficialSamsungSimulator No Browser SupportJava MEWindows
Download150MbRequires login Devices: All propietary-OS Samsung devices
Only for Java ME testing
 

SAMSUNG MOBILE WIDGET EMULATOR

OfficialSamsungSimulator Only WidgetsWidgetsWindows
Download150MbRequires login Devices: All propietary-OS, Symbian and Windows Mobile Samsung devices
Only for widget testing
 

MOTOROLA JAVA ME SDKS

OfficialMotorolaSimulator No Browser SupportJava MEWindows
Download40-150Mb eachRequires login Devices: All propietary-OS Motorola devices
Only for Java ME testing
 

WAC EMULATOR

3rd-partySeveralSimulator Only WidgetsWidgetsMacWindowsLinux
Download150Mb each Devices: Generic Widget platform
Only for widget testing
 

BREW SDK

OfficialBrewSimulator Basic browserFlash / C++Windows
Download200Mb Devices: Generic BREW platform
  

EMULATORS AND SIMULATORS

Generally speaking, an emulator is a piece of software that translates compiled code from an original architecture to the platform where it is running, such as the greatMAME. In the mobile development world, a device emulator is a desktop application that emulates mobile device hardware and operating systems, allowing us to test and debug our applications and see how they are working. There are also operating system emulators that don’t represent any real device hardware but rather the operating system as a whole. These exist for Windows Mobile and Android.
On the other hand, a simulator is a less complex application that simulates some of the behavior of a device, but does not emulate hardware and does not work over the real operating system. These tools are simpler and less useful than emulators. A simulator may be created by the device manufacturer or by some other company offering a simulation environment for developers.
If you want to download every emulator on this list you will need at least one MacOS desktop and one Windows desktop, downloading at least 25Gb of applications.
Do you know any other emulator? Leave it in the comments area?
Thanks :)
Keep Coding :)

Comments

Popular posts from this blog

WPF-MVVM: RelayCommand Implementation

In WPF if we are implementing MVVM pattern then we need to play with Command rather than Events. You can use ICommand interface to create each command class. Implementation of ICommand in a class gives you CanExecute(), Execute() methods which take part in the action performed by Command.   Rather than making Command Class for each Command we can implement a generic Relay Command to get Command. Below is a RelayCommand class that we will implement.   ///   <summary>      ///  To register commands in MMVM pattern      ///   </summary>      class   RelayCommands  :  ICommand     {          readonly   Action < object > _execute;          readonly   Predicate < object > _canExecute;  ...

iOS Dev: Encryption in Objective-C

Hello Friends: In this Article/Post, I introduced the one encryption technique in Objective-C.  Encryption Component Features in all  Symmetric Encryption: AES, Blowfish, Twofish, RC2, ARC4, DES, 3DES, PBES1, PBES2. Hash Algorithms :  SHA-1 , SHA256, SHA384, SHA512, MD2, MD4, MD5, HAVAL. Hash Algorithms: RIPEMD128, RIPEMD160, RIPEMD256, RIPEMD320. Encoding: Base64, hex, quoted-printable,  URL-encoding . HMAC with any supported hash algorithm: HMAC-MD5,  HMAC-SHA1 , etc. Password-based Key Derivation Functions: PBKDF1, PBKDF2 PKCS7 -- P7S and P7M creation, decryption, verification. Public key encryption/decryption with digital certificates. Digital signature creation/verification with digital certificates. Bzip2 in-memory compression. Encrypt / decrypt strings or byte data. Return encrypted data as Base64, quoted-printable, or hex-encoded strings. Hash strings or binary data using SHA1, MD2, MD5, HAVAL, SHA384, or SHA512. Public-key encryp...

iPhonegap: Developing a PhoneGap Application

Tutorial: Developing a PhoneGap Application Reference :  Here In this tutorial, you create a fully functional employee directory application with  PhoneGap . You will learn: How to use different local data storage strategies. How to use several PhoneGap APIs such as Geolocation, Contacts, and Camera. How to handle specific mobile problems such as touch events, scrolling, styling, page transitions, etc. How to build an application using a single page architecture and HTML templates. How to build (compile and package) an application for 6 platforms using  PhoneGap Build . To complete this tutorial, all you need is a code editor, a modern browser, and a connection to the Internet. A working knowledge of HTML and JavaScript is assumed, but you don’t need to be a JavaScript guru. Setting Up Download the assets for the workshop  here . Unzip the file anywhere on your file system. If your code editor allows you to “open a directory”, open the phonegap...