Smart Metadata Editor for App Store Optimization in ASO.dev
Managing your app’s meta information is a key aspect of your App Store Optimization (ASO) strategy. It is essential to ensure that your app ranks well in search results, meets App Store requirements, and attracts potential users.


Editor Interface
- To copy metadata from the previous version of the app or another platform
- To save changes, lights up blue when changes are present
- To submit the app for review in App Store Connect
- To cancel the app submission for review in App Store Connect
- To import metadata from a zip file or Fastlane
- To export metadata to a zip file, Fastlane, Excel, or an Excel report
- To refresh app data from App Store Connect
- Settings
- Help information
Below are two versions - the current and the previous one, as well as a list of localizations available in the App Store.
Next to the localization selection, there is a star button to set the default localization, which allows you to change the primary localization of the app in the App Store.
Below is a text field for entering the app version, a Release button, the release type after review, an age rating indicator, and a button to select the app build.
Below are the app metadata input fields, which can be edited.
Input Fields


Each input field contains several buttons:
- Metadata Editor: Quick access to the metadata editor.
- Bulk Metadata Editor: Quick access to the bulk metadata editor.
- Translate: Translates text from the primary localization to the current language.
- Reverse Translate: Translates the current text in the input field back to the base language set in settings screen.
- Copy from Previous Version: Copies content from the last modified version.
- Show Differences: If the value differs from the last saved version, this button will show the difference.
- Add to tracking list: Only for fields that support keywords. Adds all keywords from the input field to your tracked keywords list.
Clear button: Clears all entered data in the input field.
For memberships with access to the ASO analysis: Indie and Pro
For fields that affect search results in the App Store, such as Title, Subtitle, and Keywords, additional keyword analysis features are available:
- Keyword Breakdown: The entered text is automatically split into individual keywords.
- Display Metrics: Relevant metrics for each keyword are shown, including:
- Current App Rating: The current rating of your app for this keyword.
- Search Ads Popularity (SAP): The popularity of the keyword in Apple Search Ads-hovering over it shows the date of the last update.
- Difficulty: The competitiveness of the keyword.
- Total Number of Apps: The number of apps using this keyword.
- Suggestions: The number of suggestions for this keyword in the App Store.
- Keyword Management: Buttons to add or remove keywords from your keyword list.
- Edit Field: Options to remove or add this keyword directly in the current input field.
For memberships with access to the ASO analysis: Indie and Pro
For the Keywords field, Keyword Recommendations are also available, based on:
- Current App Keywords: Keywords for which your app already has search queries.
- User’s Keyword List: Keywords from your personalized keyword list.
- Competitor Apps: Keywords used by competitor apps.
Each input field has a dynamic border that reflects the current state, unless disabled in the page Settings:
- Blue: Indicates that the field has been changed.
- Red: Displays when there is no data in the field.
- Gray: Shows when the field has no changes and is filled.
Additionally, each input field displays the character count and maximum field length, helping to ensure compliance with App Store requirements.
Core Features


Support for All Types of Applications
ASO.dev supports all types of applications, including iOS, iPadOS, macOS, watchOS, tvOS and visionOS. Currently, we only show positions and popularity for keywords for iOS applications.
Creating a New Version of the App
One of the main features of our Metadata Editor is simplifying the process of creating new app versions.
The version number increases automatically, and the promo text is copied from the previous version.
Selecting a Release Type
Next to App Version, you can see the release type for the app version.
You can change the release type by clicking on the text and selecting the desired type from the list.


Age Rating Editor
An icon button displays the current age rating and it’s located next to the app version number input and release type for easy access.
It’s looks like: , , etc.


Selecting a Build
For each new version, you can select a build from the list of available ones, ensuring a smooth transition from development to publication.
A button is located next to the app version number input for easy access.


Creating a New Version
Easily create new versions of your apps in App Store Connect - enter the version number, and ASO.dev will fill in all the necessary metadata for an update in the App Store.
Copying from a Previous Version
To simplify the update process, ASO.dev copies metadata from previous versions, including the Promo Text field, allowing for easy adaptation of existing descriptions, keywords, etc. You only need to enter “What’s New” and select a build.
Automatic Localization
ASO.dev automatically localizes metadata for all languages supported in App Store Connect.
You can edit each language separately.
We create a new locale with one click, translating all data from your app’s base localization.
Saving Directly to the App Store
All metadata changes can be saved directly in App Store Connect without the need to manually transfer information, significantly saving time.
Before saving, basic metadata validation is performed.
If any error occurs during saving, you will receive a notification indicating the problem (including from App Store).
Your changes will not be lost, and you can fix them after clicking the Retry button.
The most common errors:
- The app name is already taken
- API key usage limit exceeded
- Metadata error (e.g., prohibited characters)
- Need to accept new terms of service in App Store Connect
- Internet connection issue
Submission for Review and Publishing
- After filling in “What’s New” and selecting a build, submit the app for review in App Store Connect, even from a phone.
- If you need to cancel the submission, click the button again.
- After the review, publish the app in the App Store with one click.
Metadata Validation
ASO.dev checks the metadata for compliance with App Store Connect requirements, which helps avoid errors during publication. It also ensures you optimally use keywords in your metadata.
Keyword Suggestions
For memberships with access to the ASO analysis: Indie and Pro
ASO.dev offers keyword suggestions, helping to optimize metadata for search in the App Store. Suggestions display the current position of your word (Rank), the popularity (SAP) of the keyword, and also show the keywords of your competitors.
Highlighting Changes Made
The change highlighting feature allows you to quickly identify all corrections made to the metadata.
Import and Export of Metadata
ASO.dev supports the import and export of metadata, allowing you to export all the metadata of your app and copy it to another one of your apps. This is convenient when you support a mobile and macOS app, or when you want to transfer metadata from one app to another.
Integration with Fastlane
ASO.dev supports the import and export of metadata from Fastlane, allowing you to use ASO.dev alongside your existing tools.
Importing Metadata from Another Version of the App or Platform
You can choose another version of the app or platform and import metadata from it.
This is especially useful for transferring metadata from iOS to other platforms (e.g., macOS, visionOS, etc.) or copying data between apps or rolling back changes to a previous version.
Copying metadata is available by clicking the “Copy from the previous version” button at the top of the page.
In opened window, you can see available platforms (if any) and app versions for data transfer.
Next to each version, there is a checkbox that allows you to import all values from that version or select only the necessary fields.
All localizations of the selected fields will be copied, not just the current one.
The differences icon shows only the changes in the selected localization to avoid cluttering the interface.
When selecting fields for copying, a “Clear selection” button appears to reset the selected fields.
After selecting the necessary fields, click the “Copy” button.
After copying, the metadata is not saved automatically - you need to click the “Save” button to apply the changes on App Store Connect.


Bulk Metadata Editor
With the bulk editor, you can simultaneously edit the same metadata field for all localizations, significantly simplifying the process of updating and maintaining information consistency.
The easiest way to fill in “What’s New” for all localizations is to use the bulk editor. You fill in the information in the main localization, and ASO.dev automatically translates the information into all other localizations, or you can copy information from the previous version.
Settings
App Preview
Turn on the App Preview feature to see how your app will look on real device in the App Store.
You also control this setting with the display of the side panel with the preview.
Changes indicator
Before each input field, a vertical colored stripe is displayed as a status indicator.
By default, the indicators are visible, but they can be turned off using the “Hide change indicators” setting.
Color scheme:
- Red: field is not filled
- Blue: field has been changed
- Gray: field has not been changed
Versioning Settings


You can manage your app’s versioning more flexibly.
By default, when the major version is increased, the minor version remains unchanged (for example, version 1.2.3 will become 1.3.3).
However, you have two configurable options in the settings:
- Update Minor Version: Automatically increments the minor version while keeping the current major version. For example, version 1.2.3 will become 1.2.4.
- Reset Minor Version on Major Update: When the major version is increased, the minor version resets to zero. This means version 1.2.3 will become 1.3.0.
Localization Providers


You can configure the translation provider of your choice (Google Translate, DeepL, Chat GPT, Claude AI) in the ASO.dev settings and also set stop words for translations.
Google Translate
Google Translate is available by default as a free translation provider in ASO.dev.
If you don’t have API keys for other providers, Google Translate will be used automatically.
DeepL, Chat GPT, Claude AI, DeepSeek
DeepL, Chat GPT, Claude AI, DeepSeek are paid translation providers that offer more accurate and high-quality translations compared to Google Translate.
These providers use advanced technologies and AI models to ensure a high level of translation accuracy.
To use these providers, you need to obtain an API key, enter it in the settings, and, if necessary, select a model or specify additional parameters.
How to Set the Priority of Translation Providers
You can change the priority of translation providers by dragging their cards in the list.
The order determines which provider will be used first when translating content.
Disabling a Translation Provider
To disable a specific translation provider, simply toggle the switch to the “Off” position.
This provider will no longer be used for content translation.
You can also change the order of providers to adjust their priority.
Excluding Specific Keywords or Phrases from Translation


If you need to exclude certain words or phrases from translation, such as brand names, follow these steps:
- Enter the keyword or phrase you want to exclude from translation.
- After entering a word, press Enter or .
Excluded words or phrases will remain in their original language and will not be altered during translation.
This is especially useful for maintaining consistency with brand names, technical terms, and other important phrases.