Когда iPad перестал быть одним из самых секретных проектов Apple, в день его первой презентации, многие, с разочарованием в голосе, назвали его "большим iPod touch". Та же операционная система, те же принципы управления, почти тот же интерфейс - но только заполучив это устройство в руки, можно понять простую истину.
iPad - это то, для чего был задуман мультитач. Это iPhone и iPod touch маленькие iPad, а не наоборот. Эта мысль пришла во много голов одновременно, и, как ни странно, она оказалась абсолютно правильной. Стив сообщил, что именно так все и было - в 2004 Apple разработала планшетник с мультитач-интерфейсом, но решила не спешить с его выходом на рынок. Планшетник "положили на полку", вместо него было решено отработать мультитач-интерфейс на мобильном телефоне...
Операционная система у iPad и у его "маленьких друзей" одна и та же. Формально. До ноября этого года (2010, если кто забыл), на iPad и на "маленьких" используются разные ее версии. С iPad работает iOS 3.2, которая не работает с iPhone и iPod touch, на которых используется iOS 4.1, на целое поколение опережающая iOS 3.2.
В ноябре Apple обещает выпустить первую в истории унифицированную версию iOS, iOS 4.2.
Но уже сейчас, для "отсталой версии", пишется огромное число очень интересных программ. Экран больших размеров позволяет писать для iPad практически все разновидности программ, обычно базирующихся на компьютерах. Он намного устойчивее к длительному использованию, чем "маленькие"...
Настоящие текстовые процессоры, электронные таблицы, презентационные программы, системы управления базами данных, и много чего еще - все это уже реальность.
Тем не менее, главная программа для iPad еще не написана. В его истории должна случиться такая программа, которая перевернет представления о том, что такое планшетник, для чего он нужен, высветит будущее лет на десять вперед. Может быть, эту программу придумаете вы, а напишет ее компания iD-EAST, как знать...
На всякий случай, это должна быть программа для всех, делающая что-то очень нужное и полезное, и делающая это так, чтобы у всех, кто ее попробовал, возникала мысль "как же это просто, почему не я до этого додумался?"...
Но даже без главной программы всех людей и народов, 25 000 приложений для iPad в App Store делают его крайне привлекательным и интересным устройством.
Учитесь грамотно фантазировать
Возможно, эту главу стоило назвать "что не могут программы для iPhone". Увы. При всей своей универсальности, iPhone и iPod touch не всесильны. Сверхмобильность обошлась им дорогой ценой.
Они достаточно мощные, чтобы справиться с тяжелыми вычислениями, они могут обмениваться огромными массивами информации (в сети Wi-Fi), они могут многое, для этого всего лишь нужно "вдавить педаль газа в пол"... Но работая на полном газу, устройство очень быстро опустошило бы батарею, перегрелось бы, и вышло бы из строя...
Искусство разработчика прикладных программ для iOS в том и состоит, чтобы сбалансировать приложение, и сделать его безопасным для устройства. Впрочем, в App Store не принимаются программы, опасные для устройства.
Прикладные программисты имеют дело с API (см. выше) системы, и имеют право использовать в прикладных программах только "задокументированные" API, что также ограничивает порывы фантазии... Впрочем, это правило огорчает только неопытных новичков. Все, что имеет смысл делать, можно сделать разрешенным способом - а остальное просто не имеет смысла.
Маленький экран, правила построения пользовательских интерфейсов, другие соображения... Лучше всего додумывать приложение совместно с теми, кто во всем этом ориентируется как рыба в воде...
И фантазировать грамотно.
Грамотно - значит четко и внятно сформулировать (сначала для себя) чего именно хотелось бы достичь. Даже если цель приложения кажется не совсем скромной и достойной (понты...), будет лучше если разработчики будут в курсе. Лучше, когда они "соучастники". Помимо "чего хотелось бы достичь", хорошо бы определиться с тем, что программа должна делать, и как...
Идея написать что-то вроде руководства для айфоновых фантазий витает в воздухе, но iOS и устройства от Apple очень быстро меняются, появляются все новые и новые способы выделиться на фоне других приложений, ограничения смягчаются и даже отменяются...
Поэтому, увы, надо общаться. [email protected].
авторы статьи: Дубинин Виталий, managing founder; Свиргстин Олег, R&D director