let’s dev GmbH & Co. KG - The brand for groundbreaking custom software

Blog

Top!

let’s dev | Scroll to top
let’s dev | Scroll to next content item

Hello

let’s dev | Scroll to previous content item
let’s dev Blog | The app in the Apple App Store: what information is needed?
by Aileen
27. April 2018

The app in the Apple App Store: what information is needed?

This article collects information needed to successfully submit an app to the Apple App Store. It also contains information on how to optimize the presentation of an app on the product page. Apple offers various optional texts for this purpose, which can be used for specific purposes as needed.

App Name

30 characters - simple - easy to remember

Finding an app name that is as simple as possible, easy to remember, and suggests what an app can be used for is always a challenge. However, the effort pays off, as the name essentially contributes to how users find an app in the App Store.

The name of an app is displayed on the product page in the App Store on all devices. It is one of the features by which users can recognize an app. Therefore, when choosing a name, you should avoid using names that are too generic or similar to existing apps.

App Name

Subtitle (optional)

30 characters - iOS 11 only - one sentence

Below the name, the subtitle can be displayed on devices from iOS 11. Ideally, it summarizes the app in one sentence, highlights special features of the app, or describes the context of use of the app for potential buyers. The subtitle can be changed with each update of the app version.

Categories

Two categories – Primary & Secondary

An app can be assigned to two categories. Under these categories, an app can be found when browsing the App Store or filtering search results.

The main category affects whether the app is displayed under "Apps" or "Games". The category should be chosen according to the main functionalities of the app and reflect them. All possible categories, as well as additional information, can be found here: https://developer.apple.com/app-store/categories/

App Store categories

App Icon

Meaningful - Simple - no photos, text or details

First impressions count - This statement also applies to a product page in the App Store. Besides the name of the app, the app icon is one of the first pieces of information that the user gets about the app. Therefore, the app icon should make a positive and strong first impression, also to strengthen the recognition value of the app.

A meaningful app icon should communicate the benefit and purpose of the app without going into too much detail. The latter is essential because the app icon is displayed in different sizes on different devices. Too small graphic elements, photos or text are then usually difficult to recognize.

An inappropriate app icon can be a reason why an app fails Apple's App Store Review. An app can be rejected if, for example, an Android-like device is seen on the app icon.

Preview video (optional)

Maximum 30 seconds - Without sound - Up to three per language

A preview video of an app is displayed as the first element next to the screenshots. It should explain the app and its main functionality in 30 seconds or less. It is played directly on the App Store page, but without sound. Therefore, it should be as graphically appealing as possible. Up to three preview videos can be displayed on the product page. One to three preview videos can be uploaded per language of the app in the App Store.

Screenshots

Maximum five per device & language - Visual presentation of functions

Unless a preview video of the app is presented on the product page, screenshots are an essential element to visually present the user experience of the app to the user. Up to five screenshots per device and language can be uploaded.

The screenshots should visualize the functionality of the app. For this purpose, it can sometimes be helpful to present not only simple screenshots, but also prepared graphics. These graphics can then include screenshots in the device as well as text that underlines the content of the screenshots again. The total size and number of the graphics follow the same guidelines as the simple screenshots.

From experience, inappropriate screenshots are one of the most common reasons why Apple rejects an app in the App Store review. The following points should be paid attention to in order to avoid the rejection of the app:

App description

Description

Minimum 700, maximum 4000 characters - short & meaningful - no keywords or prices - update on app update

The description of an app should be short and meaningful. In terms of content, it should describe the special features and functionalities. This can be done, for example, by a short informative section, followed by a list of the main functionalities. For potential users, it should be emphasized again, what makes the app so unique. Avoid unnecessary clusters of keywords and especially the mention of prices should be avoided here, as this information can vary depending on the region and country.

The tonality and language of the description should be chosen according to one's own brand identity. At the same time, however, care should be taken to use a form of expression that is appropriate and understandable for the company's own target group.

The first sentence of the description is always displayed on the product page and can be read directly. Therefore, special attention should be paid to it in order to induce the user to read on as much as possible and to arouse his interest.

Advertising text (optional)

170 characters - Independent of the app update

For important information that should be shared with app users regardless of an app update, the ad text should be used. For example, news about the app, announcements of new features, content or events can be announced through the ad text.

The ad text is displayed above the description and can be up to 170 characters long.

Keywords

100 characters - separated by comma, without spaces

Keywords significantly determine how easy it is to find an app in search results. Therefore, the keywords should be selected consciously. Keywords should be as specific as possible, words that your target group could use to search for an app like your own in the App Store. Words should be avoided that do not contain relevant information, are formulated too openly or are not in the context of the app, as otherwise it is difficult to find your own app.

100 characters for keywords seem very little at first. The following tips can maximize the number of words within the given characters:

Inappropriate keywords are a common reason for App Store rejections. The following tips can help you avoid inappropriate keywords:

New app functions

What’s New (optional)

4000 characters - Improvements - New functions

After an update of the app version, this area can be used to communicate the changes and adjustments of an app to the users. For example, improvements resulting from user feedback can be mentioned here, or new features can be presented in order of importance.

In-App Purchases (optional)

Maximum 20 elements - Method: SKPaymentTransactionObserver enabled?

In addition to information about an app, the product page also displays in-app purchases that users can make here and in the app. These in-app purchases as well as subscriptions are displayed in different sections. A maximum of 20 elements, each consisting of a name, a product image, and a description, can be displayed. The sequence of the elements is freely selectable. This allows specific content to be highlighted in a targeted manner. In addition to the product page, the in-app purchases can also be found in the search results and featured on various pages in the App Store. In doing so, the app must support the following method, otherwise the in-app purchases will not be displayed in the App Store: SKPaymentTransactionObserver.

App Store App ratings

Ratings and reviews

Respond to questions/criticism - solicit user feedback for improvement

An app can be rated by any user who has downloaded or purchased the app. In addition to this, any user can write a review of the app. These reviews can be answered directly, for example, to respond directly to questions, criticisms, or other concerns. When responses are made directly through iTunes Connect, users receive notifications and can update their reviews.

Updating reviews and answers is generally possible at any time. However, only the latest reviews and answers of a user are displayed on the product page. Reviews that are displayed on the product page are specific per region/area. There is also an option in iTunes Connect to reset the Ratings. However, this is only possible when the app is updated. In some cases it may be useful to reset the ratings. However, a low number of reviews can also have a negative impact on users' purchasing and downloading behavior. Therefore, Apple recommends using this only very sparingly and consciously.

Image credits:

  • plainpicture: Valery Skurydin

More articles from our blog

let’s dev Blog | Designing for a Better World – The World Usability Day in Stuttgart

Corporate

Designing for a Better World – The World Usability Day in Stuttgart

by Julia & Nadine

2024-11-19

Read more
let’s dev Blog | Sustainable UX Design (SUX)

Technical

Sustainable UX Design (SUX)

by Nadine B.

2024-10-30

Read more
let’s dev Blog | AI, enhanced performance and improved privacy: The Android 15 Update

Technical

AI, enhanced performance and improved privacy: The Android 15 Update

by Julian

2024-10-09

Read more
let’s dev Blog | Important accessibility standards for websites from 2025

Technical

Important accessibility standards for websites from 2025

by Nadine

2024-08-06

Read more
let’s dev Blog | Automated Workflows: Maximum Productivity thanks to Zapier

Technical

Automated Workflows: Maximum Productivity thanks to Zapier

by Antonia

2024-07-18

Read more
let’s dev Blog | Apple Intelligence and ChatGPT: The highlights of WWDC24

Technical

Apple Intelligence and ChatGPT: The highlights of WWDC24

by Julian

2024-06-13

Read more
let’s dev Blog | Big, bigger, OMR: let's dev and Kortpress at the OMR Festival 2024

Corporate

Big, bigger, OMR: let's dev and Kortpress at the OMR Festival 2024

by Julian

2024-05-24

Read more
let’s dev Blog | Discover Dynamic Island: another innovation in the world of iOS

Technical

Discover Dynamic Island: another innovation in the world of iOS

by Nico

2024-04-05

Read more
let’s dev Blog |  The World Usability Day 2023

Corporate

The World Usability Day 2023

by Sina

2023-11-10

Read more
let’s dev Blog | Adobe Max 2023

Corporate

Adobe Max 2023

by Julia

2023-10-13

Read more
let’s dev Blog | Accessibility in web development

Technical

Accessibility in web development

by Sarah

2023-10-31

Read more
let’s dev Blog | Digital wallet cards: Strengthening customer engagement in the digital age

Corporate

Digital wallet cards: Strengthening customer engagement in the digital age

by Julian

2023-07-07

Read more
let’s dev Blog | Kortpress at the OMR Festival 2023 in Hamburg

Corporate

Kortpress at the OMR Festival 2023 in Hamburg

by Julian

2023-05-31

Read more
let’s dev Blog | Recap 2022: Smart Devices, Platform Business and innovative Research Projects

Corporate

Recap 2022: Smart Devices, Platform Business and innovative Research Projects

by Julian

2023-01-31

Read more
let’s dev Blog | Creating animations for websites using LottieFiles

Corporate

Creating animations for websites using LottieFiles

by Julian

2022-12-15

Read more
let’s dev Blog | Lean in Software Development

Technical

Lean in Software Development

by Sabrina

2022-12-08

Read more
let’s dev Blog | Adobe Max - Live from LA

Corporate

Adobe Max - Live from LA

by Jessica

2022-10-28

Read more
let’s dev Blog | Mensch und Computer 2022 - Facing Realities

Corporate

Mensch und Computer 2022 - Facing Realities

by Kerstin

2022-09-12

Read more
let’s dev Blog | EUREKA Innovation Award

Corporate

EUREKA Innovation Award

by Karl

2022-06-23

Read more
let’s dev Blog | WWDC 2022: Our update on Apple's new operating systems

Technical

WWDC 2022: Our update on Apple's new operating systems

by Julian

2022-06-08

Read more
let’s dev Blog | Docker and the hidden security hole

Technical

Docker and the hidden security hole

by Martin

2022-02-17

Read more
let’s dev Blog | The Christmas holidays are just around the corner - We are looking forward to the next year 2022!

Corporate

The Christmas holidays are just around the corner - We are looking forward to the next year 2022!

by Julian

2021-12-22

Read more
let’s dev Blog | Production and assembly of stacks and electro­lysers for hydrogen production

Corporate

Production and assembly of stacks and electro­lysers for hydrogen production

by Anton

2021-12-21

Read more
let’s dev Blog | Adobe Max 2021 - A global celebration of creativity

Corporate

Adobe Max 2021 - A global celebration of creativity

by Julia

2021-11-02

Read more
let’s dev Blog | Relational databases compared to object-oriented databases

Technical

Relational databases compared to object-oriented databases

by Julian

2021-10-14

Read more
let’s dev Blog | Apple Developer Program: What is it used for and what content does it offer me as a member?

Corporate

Apple Developer Program: What is it used for and what content does it offer me as a member?

by Julian

2021-09-30

Read more
let’s dev Blog | Sketch, Figma & Co. - We take a look at the most popular UI and Prototyping Tools in 2021

Corporate

Sketch, Figma & Co. - We take a look at the most popular UI and Prototyping Tools in 2021

by Ellen

2021-07-15

Read more
let’s dev Blog | Tailwind: An innovative project for the future use of old wind turbines

Corporate

Tailwind: An innovative project for the future use of old wind turbines

by Karl

2021-06-24

Read more
let’s dev Blog | Features, Fixes and Functions - A WWDC 2021 Sumup

Corporate

Features, Fixes and Functions - A WWDC 2021 Sumup

by Julian

2021-06-10

Read more
let’s dev Blog | Smart Prognosis of Energy with Allocation of Resources

Corporate

Smart Prognosis of Energy with Allocation of Resources

by Karl

2021-02-18

Read more
let’s dev Blog | Dasoman - Data-Sovereignty-Manager

Corporate

Dasoman - Data-Sovereignty-Manager

by Karl

2021-01-11

Read more
let’s dev Blog | We look back on the past months - And wish all the best for the coming year 2021!

Corporate

We look back on the past months - And wish all the best for the coming year 2021!

by Julian

2020-12-17

Read more
let’s dev Blog | iOS User Interface Tests

Technical

iOS User Interface Tests

by Nicolas

2020-11-12

Read more
let’s dev Blog | Adobe Max - Online for the first time

Corporate

Adobe Max - Online for the first time

by Julia

2020-10-29

Read more
let’s dev Blog | CAN2BLE

Technical

CAN2BLE

by Raphael

2020-09-24

Read more
let’s dev Blog | Mensch und Computer 2020 - Digital Change in the Flow of Time

Corporate

Mensch und Computer 2020 - Digital Change in the Flow of Time

by UX Team

2020-09-18

Read more
let’s dev Blog | Neumorphism – A new era of user interface design?

Technical

Neumorphism – A new era of user interface design?

by Julian

2020-08-13

Read more
let’s dev Blog | UX Research Part 3 - UX Methods

Technical

UX Research Part 3 - UX Methods

by Elena

2020-05-28

Read more
let’s dev Blog | UX Research Part 2 - What is UCD and what does User Research have to do with it?

Technical

UX Research Part 2 - What is UCD and what does User Research have to do with it?

by Elena

2020-04-23

Read more
let’s dev Blog | go-digital promotes establishment of home office workstations

Corporate

go-digital promotes establishment of home office workstations

by Karl

2020-03-19

Read more
let’s dev Blog | Google Passes - Card Management on Android Devices

Technical

Google Passes - Card Management on Android Devices

by Michelle

2020-03-12

Read more
let’s dev Blog | 100% code coverage in software testing - a reasonable goal?

Technical

100% code coverage in software testing - a reasonable goal?

by Raphael

2020-03-06

Read more
let’s dev Blog | Swift UI - Simple and fast implementation of user interfaces

Technical

Swift UI - Simple and fast implementation of user interfaces

by Tobias

2020-03-02

Read more
let’s dev Blog | In dialog with the business juniors - Exciting insights into business start-ups and digital transformation

Corporate

In dialog with the business juniors - Exciting insights into business start-ups and digital transformation

by Julian

2020-02-27

Read more
let’s dev Blog | Simplified testing of iOS push notifications in the simulator with Xcode 11.4

Technical

Simplified testing of iOS push notifications in the simulator with Xcode 11.4

by Manuel

2020-02-26

Read more
let’s dev Blog | National meeting of the consortium of the SPEAR research project at let's dev in Karlsruhe

Corporate

National meeting of the consortium of the SPEAR research project at let's dev in Karlsruhe

by Karl

2020-01-27

Read more
let’s dev Blog | UX Research Part 1 - Why User Research is so important

Technical

UX Research Part 1 - Why User Research is so important

by Elena

2020-01-23

Read more
let’s dev Blog | Dark Mode

Technical

Dark Mode

by Elisa

2020-01-09

Read more
let’s dev Blog | We wish you a Merry Christmas - And a Happy New Year!

Corporate

We wish you a Merry Christmas - And a Happy New Year!

by Julian

2019-12-20

Read more
let’s dev Blog | Exchange on the topic of digitization with the Business Club Luxembourg at the Embassy of Luxembourg in Berlin

Corporate

Exchange on the topic of digitization with the Business Club Luxembourg at the Embassy of Luxembourg in Berlin

by Karl

2019-12-17

Read more
let’s dev Blog | DaSoMan at the Internet+ Expo in Foshan (China)

Corporate

DaSoMan at the Internet+ Expo in Foshan (China)

by Karl

2019-12-13

Read more
let’s dev Blog | Google Play Console: Pre-Launch Reports

Technical

Google Play Console: Pre-Launch Reports

by Fabian

2019-12-11

Read more
let’s dev Blog | DevFest 2019 in Hamburg

Technical

DevFest 2019 in Hamburg

by Julian

2019-12-05

Read more
let’s dev Blog | Vernissage digital art in the media theater of the Humboldt University Berlin

Corporate

Vernissage digital art in the media theater of the Humboldt University Berlin

by Karl

2019-11-21

Read more
let’s dev Blog | World Usability Day 2019 in Karlsruhe - let's dev supports as main sponsor

Corporate

World Usability Day 2019 in Karlsruhe - let's dev supports as main sponsor

by Aileen

2019-11-11

Read more
let’s dev Blog | Gutted - Open Day at the Alter Schlachthof Karlsruhe 2019

Corporate

Gutted - Open Day at the Alter Schlachthof Karlsruhe 2019

by Julian

2019-09-26

Read more
let’s dev Blog | Mensch und Computer 2019 - Conference on User Experience and Usability in Hamburg

Corporate

Mensch und Computer 2019 - Conference on User Experience and Usability in Hamburg

by Elena

2019-09-17

Read more
let’s dev Blog | Business and Enterprise App Distribution on iOS

Technical

Business and Enterprise App Distribution on iOS

by Aileen

2019-08-05

Read more
let’s dev Blog | Digital Transformation - Chances and Challenges in the Automotive Industry, Agriculture and New Technologies

Corporate

Digital Transformation - Chances and Challenges in the Automotive Industry, Agriculture and New Technologies

by Karl

2019-07-17

Read more
let’s dev Blog | let's dev supports runners at the 7th KIT Championship

Corporate

let's dev supports runners at the 7th KIT Championship

by Karl

2019-07-05

Read more
let’s dev Blog | Automated testing of C++ code with Google Test and Google Mock - Part 2

Technical

Automated testing of C++ code with Google Test and Google Mock - Part 2

by Arne

2019-06-13

Read more
let’s dev Blog | Apple WWDC 2019: These are the highlights of the keynote

Technical

Apple WWDC 2019: These are the highlights of the keynote

by Nicolas

2019-06-05

Read more
let’s dev Blog | App Builders 2019

Technical

App Builders 2019

by Nicolas

2019-05-23

Read more
let’s dev Blog | Official opening of the Consolidation and Expansion Center (FUX)

Corporate

Official opening of the Consolidation and Expansion Center (FUX)

by Helena

2019-04-15

Read more
let’s dev Blog | Delegation from Nottingham to visit the Alter Schlachthof in Karlsruhe

Corporate

Delegation from Nottingham to visit the Alter Schlachthof in Karlsruhe

by Helena

2019-04-14

Read more
let’s dev Blog | The time has come: We are moving!

Corporate

The time has come: We are moving!

by Helena

2019-03-26

Read more
let’s dev Blog | Automated testing of C++ code with frameworks - part 1

Technical

Automated testing of C++ code with frameworks - part 1

by Arne

2019-02-20

Read more
let’s dev Blog | The app in the Google Play Store

Technical

The app in the Google Play Store

by Elisa

2019-01-24

Read more
let’s dev Blog | „UX Day“ 2018

Corporate

„UX Day“ 2018

by Aileen

2018-12-17

Read more
let’s dev Blog | let's dev supports SG Siemens volleyball players from Karlsruhe

Corporate

let's dev supports SG Siemens volleyball players from Karlsruhe

by Helena

2018-12-04

Read more
let’s dev Blog | SMEs shape digitalization - SME Conference 2018

Corporate

SMEs shape digitalization - SME Conference 2018

by Helena

2018-11-12

Read more
let’s dev Blog | Apple Wallet

Technical

Apple Wallet

by Maik

2018-10-26

Read more
let’s dev Blog | „Mensch und Computer“ 2018

Corporate

„Mensch und Computer“ 2018

by Judith

2018-09-24

Read more
let’s dev Blog | State Design Pattern in Android

Technical

State Design Pattern in Android

by Thomas

2018-09-17

Read more
let’s dev Blog | let's dev is an authorized consulting company in the „go-digital“ funding program

Corporate

let's dev is an authorized consulting company in the „go-digital“ funding program

by Helena

2018-09-01

Read more
let’s dev Blog | App Design & Development Conference 2018

Corporate

App Design & Development Conference 2018

by Helena

2018-08-14

Read more
let’s dev Blog | iOS 12: The top new features at a glance

Technical

iOS 12: The top new features at a glance

by Nicolas

2018-07-17

Read more
let’s dev Blog | let's dev at CEBIT

Corporate

let's dev at CEBIT

by Karl

2018-06-11

Read more
let’s dev Blog | Introduction to User Interface (UI) Testing with Espresso

Technical

Introduction to User Interface (UI) Testing with Espresso

by Raphael

2018-06-07

Read more
let’s dev Blog | Smart Pointer in C++

Technical

Smart Pointer in C++

by Matthias

2018-04-01

Read more
let’s dev Blog | User interface design for iPhone X: all innovations at a glance

Technical

User interface design for iPhone X: all innovations at a glance

by Helena

2018-02-07

Read more
let’s dev Blog | WebVR - Virtual Reality Experience in the Browser with the A-Frame Framework

Technical

WebVR - Virtual Reality Experience in the Browser with the A-Frame Framework

by Judith

2018-01-10

Read more
let’s dev Blog | Deutsche Bahn Open Data Hackathon

Corporate

Deutsche Bahn Open Data Hackathon

by Karl

2015-03-31

Read more
let’s dev Blog | Blur effects under iOS 7

Technical

Blur effects under iOS 7

by Katja

2014-04-24

Read more
let’s dev Blog | Beyond App Store - iOS application distribution

Technical

Beyond App Store - iOS application distribution

by Karl

2012-08-27

Read more
let’s dev Blog | Front-end architecture - Model View Presenter and Message Bus

Technical

Front-end architecture - Model View Presenter and Message Bus

by Karl

2011-03-08

Read more