(no subject)
Sep. 14th, 2010 10:48 amГотовлю к выпуску свою первую iPad аппликацию, в связи с чем озаботился проблемой брендинга, дизайна и юзер-интерфейса.
Какое же это всё сложное дело! Занимает времени больше, чем собственно программирование.
Если иконка будет уродливая, никто не будет скачивать. Если скриншоты будут противные, никто не будет скачитвать. Если интерфейс будет сложный, никто не будет пользоваться. Если описание будет больше трёх предложений, никто не будет читать. Если название будет неинтересное... - и так далее.
Во всём этом деле я (по опыту) исхожу из нескольких принципов:
- Описаний никто никогда не читает, поэтому их необходимо свести к нескольким словам.
- "Упаковка отождествляется с продуктом" - известный принцип. Поэтому, чем красивей скриншот, тем больше шансов у аппликации.
- Интерфейс должен быть настолько прост, что объяснять его не нужно. Если понадобился какой-то Help - шансов на успех нет. Чем меньше на экране кнопок, тем лучше. Минимализм - это вообще одно из основных правил.
- Регистрации пользователя по возможности быть не должно. Я полностью устранил регистрацию.
- Пользователь ни на секунду не должен задумываться над тем, что ему делать в каждый момент времени. Он должен это просто видеть и точно знать. Иначе он закрывает программу и больше никогда к ней не возвращается.
И ещё к одному важному выводу я пришёл. В аппликации главное - это метафора. Метафора должна пронизывать абсолютно каждый аспект аппликации - смысл, название, look-and-feel (в особенности feel) - всё. Это настолько важно, что об этом впору книгу писать (может, уже кто-нибудь и написал). Но я это понял только после полного цикла работы с аппликацией. И кажется, здесь мне это удалось.
Подробней про метафору напишу тогда, когда будет, что показать.
Какое же это всё сложное дело! Занимает времени больше, чем собственно программирование.
Если иконка будет уродливая, никто не будет скачивать. Если скриншоты будут противные, никто не будет скачитвать. Если интерфейс будет сложный, никто не будет пользоваться. Если описание будет больше трёх предложений, никто не будет читать. Если название будет неинтересное... - и так далее.
Во всём этом деле я (по опыту) исхожу из нескольких принципов:
- Описаний никто никогда не читает, поэтому их необходимо свести к нескольким словам.
- "Упаковка отождествляется с продуктом" - известный принцип. Поэтому, чем красивей скриншот, тем больше шансов у аппликации.
- Интерфейс должен быть настолько прост, что объяснять его не нужно. Если понадобился какой-то Help - шансов на успех нет. Чем меньше на экране кнопок, тем лучше. Минимализм - это вообще одно из основных правил.
- Регистрации пользователя по возможности быть не должно. Я полностью устранил регистрацию.
- Пользователь ни на секунду не должен задумываться над тем, что ему делать в каждый момент времени. Он должен это просто видеть и точно знать. Иначе он закрывает программу и больше никогда к ней не возвращается.
И ещё к одному важному выводу я пришёл. В аппликации главное - это метафора. Метафора должна пронизывать абсолютно каждый аспект аппликации - смысл, название, look-and-feel (в особенности feel) - всё. Это настолько важно, что об этом впору книгу писать (может, уже кто-нибудь и написал). Но я это понял только после полного цикла работы с аппликацией. И кажется, здесь мне это удалось.
Подробней про метафору напишу тогда, когда будет, что показать.
no subject
Date: 2010-09-14 04:34 am (UTC)no subject
Date: 2010-09-14 07:45 am (UTC)Кстати, хотел написать ещё пост про "The Web is Dead" на эту тему, потом напишу.
no subject
Date: 2010-09-14 08:32 am (UTC)no subject
Date: 2010-09-14 08:35 am (UTC)no subject
Date: 2010-09-14 08:41 am (UTC)no subject
Date: 2010-09-14 03:36 pm (UTC)Насчёт программирования для мелких девайсов - что за платформа используется? Есть какой-то язык, специально заточенный под яблоко? Если да, то будут-ли аппликации работать на девайсах других производителей?
no subject
Date: 2010-09-15 12:13 am (UTC)Я говорю о том, что всё большее значение приобретают аппликации, через которые люди потребляют содержание веба. И чем больше будет смартфонов и таблетов, тем меньше информации будет потребляться через браузер. Твиттер пока лучший пример.
no subject
Date: 2010-09-15 02:31 pm (UTC)no subject
Date: 2010-09-15 02:44 pm (UTC)И огромное спасибо за линк - статья просто исключительная!
no subject
Date: 2010-09-16 12:14 am (UTC)no subject
Date: 2010-09-16 06:58 am (UTC)no subject
Date: 2010-09-16 07:06 am (UTC)http://oreilly.com/windows/archive/PearPC.html
И тем не менее, если вы серьёзно собираетесь разрабатывать программы для iOS, забудьте о том, чтобы не покупать Мак. Я не слышал ни об одном девелопере на свете, кому бы это удалось. С этого же начинаются и все книжки про iPhone.
no subject
Date: 2010-09-16 01:03 pm (UTC)no subject
Date: 2010-09-17 02:06 pm (UTC)no subject
Date: 2010-09-16 07:05 am (UTC)Мне сотрудник на работе показывал фейсбук апп. на своем айфоне. Говорит, что даже удобнее чем фейсбук в полноценном браузере. И рекламы, кстати, вроде нет, что хорошо по-любому.
Но по мне это какое-то возвращение к старому клиент-серверу и, возможно, проприетарным аппликативным протоколам. И это мне как-то не очень ...
no subject
Date: 2010-09-16 07:12 am (UTC)Это удивительно, но это так. Как будто откат какой-то в развитии.
При этом, если задуматься, насколько неуклюже программирование для веба, и насколько это вообще всё притянуто за уши, потому что изобреталось всё совсем не для интерактивных систем, и какое нелепое вообще сочетание - документ как программа - ничего удивительного в этом нет.
no subject
Date: 2010-09-16 09:04 pm (UTC)На самом деле спираль. Возможно, надо уже начинать готовиться к следующему витку: возвращению "веба" после этого нового "клиент-сервера".