«Правильный» ответ действительно зависит от приложения, которое вы разрабатываете.Я настоятельно рекомендую получить как можно больше приложений и посмотреть, как они помогают.Посмотрите, что работает, а что нет, и подумайте о том, как это связано с вашим собственным дизайном.
В моем приложении (игре) я решил создать набор статических изображений, которые можно прокручивать, чтобы получить подробныепомощь (на основе примера кода Apple).Но я также создал интерактивное учебное пособие, которое играет при первом запуске игры.Я также выскакиваю приветственное наложение при первом запуске приложения и предлагаю, какую кнопку нажать, чтобы начать игру.
Это также помогает, если вы тестируете свое руководство с большим количеством разных людей.После нескольких дизайнов со слишком сложными вещами я свел мои инструкции к чему-то предельно простому: «Нажмите зеленые кнопки», а затем отстроил их оттуда.
Вы можете легко сохранить предпочтение, чтобы сказать, имеет ли приложениебыл запущен ранее, и если эта запись пуста, вы снова запускаете учебник.