Опыт первого или в целом запуска приложения влияет на впечатление пользователя к твоему приложению. Этот процесс должен быть быстрым и беспроблемным. Далее будут рекомендации.
Предоставление стартового экрана. Система отображает стартовый экран в момент запуска приложения и быстро заменяет его первым экраном приложения. Функция стартового экрана состоит в том, чтобы создать у людей впечатление, что ваше приложение быстрое и отзывчивое, и в то же время позволяет загружать исходный контент. Чтобы обеспечить плавный переход от стартового экрана, спроектируй простой экран, который будет напоминать первый экран твоего приложения и не перетягивает на себя внимания.
Запуск в соответствующей ориентации. Если твоё приложение поддерживает как портретный, так и альбомный режимы, оно должно запускаться с использованием текущей ориентации устройства. Если приложение работает только в одной ориентации, оно всегда должно запускаться в этой ориентации и желательно позволять людям поворачивать устройство при необходимости. Если нет веской причины не делать этого, приложение в альбомном режиме должно правильно ориентироваться независимо от того, было ли устройство повернуто влево или вправо.
Не запрашивай информацию о настройке чего-либо при первом запуске. Люди ожидают, что приложения будут просто работать. Поэтому проектируй свое приложение исходя из того, что люди ожидают получить контент сразу, а той части аудитории, которая хочет что-либо настроить, пускай меняют настройки в соответствии со своими потребностями в соответствующем разделе. Старайся предусмотреть и продумать такой опыт использования, чтобы получение нужной информации для работы приложения можно было бы получить из параметров самого девайса и настроек по умолчанию или через службу синхронизации, такую как iCloud. Если тебе все же необходимо запросить информацию о какой-либо настройке, попроси пользователей предоставить ее в первый раз, когда они откроют приложение, и позволь им изменить эту настройку позже в настройках.
Избегай показ лицензионного соглашения и каких-либо дисклеймеров. Помним что в App Store отображаются соглашения и отказ от ответственности, люди могут прочитать их перед загрузкой твоего приложения. Если ты все же должен включить эти элементы в приложение, интегрируй их каким-либо способом, который не нарушит работу пользователя.
Восстанавливай предыдущее состояние при перезапуске приложения. При каждой возможности не заставляй людей повторять шаги при заполнении какой-то формы и тому подобных элементов, чтобы пользователи могли продолжать работу с того места, на котором остановились.
Не поощряйте перезагрузку. Перезапуск приложения занимает много времени и делает приложение ненадежным в глазах пользователей, а также сложным в использовании. Если в вашем приложении есть утечка памяти или другие проблемы, которые затрудняют запуск, то вам нужно решить эти проблемы.
Не просите людей оценивать приложение слишком рано или слишком часто. Запрашивать рейтинг вскоре после первого запуска - или слишком часто, пока люди используют твое приложение - раздражает и может уменьшить количество полезных отзывов, которые ты получишь в итоге. Чтобы получить полезную обратную связь, дай людям время составить мнение о твоем приложении, прежде чем запрашивать рейтинг. Всегда предоставляй также возможность отказаться от оценок и никогда не заставлять людей оценивать приложение.