Your browser is out of date. The site might not be displayed correctly. Please update your browser.

Features Pricing
Blog
Read the industry's latest thoughts on digital marketing, content strategy, SEO, PPC, social media and more.
Help Center
Learn how to use Semrush with user manuals, how-to’s, videos and more!
What's New
Keep track of the newest Semrush features and improvements.
Webinars
Register and take part in educational webinars conducted by the best digital marketing experts.
Insights
See the latest in original research and thought leadership from the Semrush team.
Hire a Trusted Agency
Pressed for time? Need rare skills? Get help from a trusted agency. Our experts work with marketing projects of all kinds and budgets.
Academy
Get vital SEO skills, learn how to use our toolkits and get official certificates of your proficiency in SEO and Semrush.
Top Websites
Discover the most visited websites. Analyze their traffic and search rankings. Choose country or industry to find out who currently leads the market.
GoodContent Hub
Learn everything you need to know about effective content marketing in one place. Explore free tools, industry research, practical materials for your business, and more.
Local Marketing Hub
Start outperforming your nearby competition today! Discover the expert insights, strategies, and tools you need to increase the digital footprint of your business and get more local customers.
About Us Newsroom Careers Success Stories Affiliate Program For Investors Partner Integrations Contacts Stats and Facts
Ecommerce Booster Prowly Kompyte SplitSignal
Features Pricing
Blog Help Center What's New Webinars Insights Hire a Trusted Agency Academy Top Websites GoodContent Hub Local Marketing Hub
About Us Newsroom Careers Success Stories Affiliate Program For Investors Partner Integrations Contacts Stats and Facts
Ecommerce Booster Prowly Kompyte SplitSignal
Log In Sign Up

Knowledge Base

Knowledge Base

  • What is Semrush?
  • Getting Started
  • How-To Articles
  • The Ultimate SEO Glossary
  • Semrush Toolkits
  • Semrush Integrations
  • Teamwork
  • Subscriptions
  • Billing and Account
  • Semrush Data & Metrics
  • Semrush App Center
    • Ecommerce Keyword Analytics
    • Instant Banner Generator
    • Mobile App Insights
    • Rank Tracker for YouTube
    • AdClarity — Advertising Intelligence
    • Lead Generation Forms
    • Website Testing
    • Video Submission Management
    • Semrush Persona Tool
    • Influencer Analytics
    • Media Monitoring
    • Audience Intelligence
    • Shopify Finder
    • Keyword Wizard for Amazon
    • Listing Alerts for Amazon
    • Listing Quality Check for Amazon
    • PPC Optimizer for Amazon
    • Product Research for Amazon
    • Traffic Insights for Amazon
    • Search Insights for Amazon
    • Keyword Manager for Amazon
    • Instant Keyword Research for Amazon
    • Competitor Tracker for Amazon
    • FindThatLead Domain Searcher
    • Brand Monitoring
    • TrendFeed
    • AI Video Marketing Automator
    • AI Narratives for GA4
    • ContentShake AI
    • Accessibility Scan & Monitor
    • Keyword Analytics for YouTube
    • AI Writing Assistant
    • Consumer Surveys App
    • Ad Assistant
    • AI Social Content Generator
    • Mobile App Tester
    • Plagiarism Checker
    • SERP Gap Analyzer
    • Landing Page Builder
    • EyeOn App
    • Product Feed Health Checker
    • Automated Data Connector
    • Video Marketing Platform
    • Podcast Hosting
    • Ecommerce Booster
    • Ads Launch Assistant
    • Mentioned - Outreach Wizard
    • Website Speed Test
    • Koala Inspector Online ShopSpy
    • AI Ad Copy Generator
    • AI Accessibility Widget
    • Email Verifier App
  • Extra Tools
  • API
  • Contact Us
Knowledge Base
Semrush App Center
Mobile App Tester

Mobile App Tester

Mobile App Tester is an app that ensures a mobile app works on various types of devices before and after it launches. The app provides a live view of Android or Apple mobile devices with various screen sizes for testing.

Mobile App Tester is especially useful for Android devices where there are various manufacturers providing different device configurations.

How Can the Mobile App Tester Help Me?

At its core, Mobile App Tester alleviates the need to purchase various devices from Android and Apple for the purpose of testing. 

By providing a live testing environment at no risk to the developer, the app can:

  • Help detect and fix bugs, crashes, and errors prior to launch
  • Show how the app behaves in real time without buying a device
  • Test in other geographic locations and languages around the world
  • Help create a perfect UI and UX
  • Make sure an app works on Apple and Android devices
  • Test app performance in various network strength conditions

Mobile App Tester saves developers and agencies time and money, while also ensuring the app is its best version before and after it hits the global market. 

Pricing

After a free 7-day trial, users can purchase Mobile App Tester for $29 a month. You will need a Semrush account to purchase this app.

Security & Session Duration

The devices in the Mobile App Tester are physical devices that people can use remotely for a short period of time. And users can only interact with one device at a time. All physical devices are located safe and secure in Belgium, Europe.

You can use a single device for up to 60 minutes at a time. If the device is in use, a message will display in the dashboard. After 60 minutes, the session ends automatically.

An example of a device currently in use in the Mobile App Tester App.

After the session ends, the app is removed automatically from the physical device, and the data is automatically reset. 

When you are testing an app, no one has the ability to observe your actions or the history of your actions within your testing session. 

You are able to use your own login credentials to get past a paywall. And once the session ends, your username, password, and email are erased from the app and reset so users cannot access your information.

Main Features

When testing the app, you will see the toolbar in the top right corner of Mobile App Tester complete certain actions.

In the toolbar, you can learn about the device you’re using, zoom in and out, rotate the device, take a screenshot, and change things like GPS, language, and location.

You can also: 

  • Access DevTools: gives you access to real-time logs and the inspector tab where you can view bugs, errors, warnings, etc.
  • Throttle the network: allows you to change the connection speed in various conditions (remote, low connectivity, etc.)
  • Kill the app: equivalent to force quitting an app by swiping up on your device and then swiping away the application. For further explanation, visit Apple Support
  • Restart the app: reloads the app
  • Stop the session: stops the current session

DevTools and Realtime Logs

In the DevTools, there is a dropdown with options that allow you to filter out issues you may be having with your app. This makes it easier for you to isolate issues without having to read through the entire log.

An example of where to filter errors, bugs, warnings, and more in the Realtime Logs..

Some filters you will see include:

  • Verbose
  • Debug
  • Info
  • Warning
  • Error

After you select the filter you would like to apply, the log will display the issues depending on which filter is chosen.

You can also inspect the app by selecting the Inspector tab. 

An example of how the Inspector tab in the Devtools looks like.

Installing an App on a Test Device

There are three ways to upload a file in the Mobile App Tester: upload a file directly, install through TestFlight, or install through the App Store.

If you are uploading directly, be sure to have the correct file type. When uploading directly, the apps should be in the following file formats:

  • .APK (ARM, ABI, Android)
  • .AAB (ARM, ABI, Android)
  • .IPA (iOS)

Any file size can be uploaded, but you won’t be able to upload a file if it is the incorrect file type.

Instructions for uploading your app via TestFlight, App Store, or Google PlayStore are below. However, you will need your Apple ID or Google login credentials in order to test an app using these uploading options. 

Your app must also be uploaded to TestFlight, App Store, or Google PlayStore in order to use these option for testing.

How To Test an App

You’ll start in a dashboard with a select few devices to choose from.

 An example of the Mobile App Tester dashboard where you can select devices for app testing.

To start testing an app, visit the left sidebar to upload the file you want to test.

An example of where to upload an app file in the Mobile App Tester.

The items shown are categorized by devices that use the Apple App Store and the Google Play Store. 

In the left sidebar, you can also filter your options by selecting your manufacturer, operating system version, and resolution. You can also search for a device.

An example of how to filter your preferred app testing device in the Mobile App Tester.

On the right is a catalog of devices with various OS you can test on. 

An example of the test devices shown in the Mobile App Tester.

After uploading your file, select your preferred device to test the app and click the green “Start” button. 

An example of how to choose and start testing an app in the Mobile App Tester.

Once you click “Start,” you’ll see a real-time view of the app on the device. 

An example of how the interface looks like once a testing session starts.

Since the on-screen device allows you to work in a physical device remotely, you can interact with the app, scroll up and down, and swipe to other pages just like on a physical device.

The logs are visible at all times, but if there is a crash, error, or warning, it will appear in the left sidebar where real-time logs appear.  

An example of the realtime logs where you'll see crashes and errors in the Mobile App Tester.

In the right toolbar, you can access DevTools and complete actions like zooming in and out, rotating the screen, killing or stopping the app, or throttling the network.

An example of how the right toolbar looks like in the Mobile App Tester.

Now that your app is uploaded, you will be able to interact with it like a normal app. You can scroll and click on items.

An example of how you can interact with the app in the Mobile App Tester.

How To Take and Edit a Screenshot

Select the “Photo” tab in the right toolbar.

An example of how to do a screenshot in the Mobile App Tester.

After selecting, your app will open to a still photo. Click the yellow “Download” button in the top right corner of your screen to save the screenshot.

An example of how to download a screenshot from the Mobile App Tester.

In the left toolbar, you’ll find options to crop, flip, rotate, draw, or add text, shapes, and icons.

An example of the editing toolbar in the screenshot section of the Mobile App Tester.

How To Change GPS, Location, and Language

Find the Change GPS, Change Location, or Change Language tabs in the right toolbar and select the one you would like to change.

How to change the GPS, language, or location when testing an app in the Mobile App Tester.

Once you select a tool, a prompt will appear. Select an option and click the green button to save your changes.

 An example of how to save your GPS, language, and location changes in the Mobile App Tester.

How To Upload an App Using TestFlight, App Store, or Google PlayStore

Choose the Install via TestFlight, App Store, or Google PlayStore option in the top left corner of the dashboard.

How to install an app in Mobile App Tester using PlayStore, App Store or TestFlight.

Then select the device you want to install the app in and click the green “Start” button.

How to choose a device to install it via the App Store in Mobile App Tester.

You’ll be directed to the Google PlayStore, App Store, or TestFlight interface, where you can log in using your Google or Apple ID.

An example of where to find a log-in menu in the App Store.An example of where to insert your log-in details in the App Store.

Once you are signed in, you will be able to install and test the app.

How To Throttle the Network When Testing an App 

Choose the “Throttle Network” tab in the right toolbar.

An example of where to find the throttle network button in the Mobile App Tester.

Choose a new type of network to test and select the green “Apply Changes.”

An example of how to throttle the network in the Mobile App Tester.

How To Kill, Restart, or Stop Session

Start by finding the “Kill App,” “Restart App,” and “Stop” tabs in the right toolbar.

An example of where to kill, restart, and stop an app in the Mobile App Tester.

To kill the app, which is the equivalent of a user closing the app on their phone, click on the “Kill App” tab and you will be taken back to the test device’s home screen.

 An example of how to kill the app in the Mobile App Tester.

If the app you’re testing does not work or you want to start over, select the “Restart App” tab. The app will restart and you can interact with it from the beginning.

An example of how to restart an app in the Mobile App Tester.

When you feel you have tested the app and all its features, click the red “Stop” button in the toolbar to end your session.

How to stop the session in Mobile App Tester.

The session will stop and you will be redirected back to the dashboard where you can test your next device, and all data and credentials will be erased.

Frequently Asked Questions

How often do you update your devices?
We update our devices regularly depending on the market share and requirements of customers. Usually, we add new iOS and Android devices every six weeks.
How often do you update the OS on installed devices?
We do not update the OS once a device is installed. This ensures people can test their native mobile app on a variety of iOS versions and Android versions.
How accurate is the data?
The data can be considered accurate as it is shown in real time and comes straight from the device.

If you have other questions about the App Center or the Mobile App Tester, please email us directly at app-center@semrush.com.

Semrush
Recently viewed
  • • Mobile App Tester
  • • How often does Position Tracking update its data?
  • • Can I use the SEO Writing Assistant without a Semrush account?
  • • Management
USA, 800 Boylston Street, Suite 2475, Boston, MA 02199
Contact us
Contact us
USA, 800 Boylston Street, Suite 2475, Boston, MA 02199
Get started with Semrush! or see our plans & pricing

Semrush

  • Features
  • Pricing
  • Success Stories
  • Stats and Facts
  • Insights
  • News

Help

  • Knowledge Base
  • Academy
  • Semrush API

Community

  • Semrush Blog
  • Webinars

More tools

  • Analytics Reports
  • Projects
  • Agency Partners
  • Affiliate Program
  • SEOquake
  • Sensor
  • Prowly
  • Kompyte
  • App Center
  • Enterprise SEO

Company

  • About Us
  • Newsroom
  • Careers
  • Partners
  • Legal Info
  • Privacy Policy
  • Cookie Settings
  • Do not sell my personal info
  • Security Info
  • For Investors
  • Semrush Select
  • Global Issues Index
  • Contact Us

Follow us

  • X (Twitter)
  • Facebook
  • LinkedIn
  • Instagram
  • YouTube
  • Pinterest

Language

English
© 2008 - 2024 Semrush. All rights reserved.
Cookie Settings