Брайан ЛеРукс – проектировщик Nitobi, один из членов открытого проекта PhoneGap. Вы можете ознакомиться с его блогом, или почитать последние записи Брайана в Twitter.
С каждым годом увеличивается интерес к разработке нового программного обеспечения для мобильных телефонов. Благодаря популярности iPhone, Apple является одним из лидеров по количеству приложений, созданных сторонними разработчиками. Компания Apple смогла создать новую индустрию бизнеса, с помощью которой огромное количество авторов могут распространять свои программы.
Магазин Apple – это чудесная возможность заработка для разработчиков со всех концов света. Уже сегодня в App Store доступно свыше пятидесяти тысяч приложений и игр на любой вкус. Из-за большой конкуренции создатели полезных утилит и игр стремятся быстрее других разработать новые программы и добавить в них эксклюзивные функции. К сожалению, иногда такая спешка отражается на качестве конечного продукта.
Ниже представлены 6 шагов, благодаря которым вы сможете создать идеальное приложение или игру для Apple iPhone.
Шаг 1: Продумайте все до мелочей.
В первую очередь, программа должны подходить по размерам приемлемо смотреться на экране iPhone. Ваше приложение должно быть максимально простым и удобным в использовании, при этом оно не должно уступать конкурентам по уникальным особенностям и функциональной части. Постарайтесь сделать так, чтобы конечный пользователь наслаждался вашей разработкой.
Шаг 2: Создайте интересный и удобный интерфейс.
Успех любого программного обеспечения зависит от реакции конечного потребителя. Постарайтесь включить в свое приложение функцию самостоятельной настройки пользовательского интерфейса, а также возможность применять дополнительные темы схемы оформления.
Если вы используете Mac OS в качестве основной операционной системы, то обратите внимание на программу iPhone stencils от разработчиков OmniGraffle. Или специальное дополнение для Adobe Photoshop – iPhone GUI PSD file от teehan+lax. Это наиболее простые решения для комфортной работы над дизайном вашего приложения.
Шаг 3: Выберите свой подход.
Результат вашего труда определяет первоначально поставленным целям. Вам нужно определиться, каким будет ваше приложение. Будет оно использовать веб-технологии, оригинальный интерфейс iPhone или и то, и другое.
Веб-приложения: Самый простой способ создать приложение на базе iPhone, BlackBerry или Android – это использовать языки веб-программирования, такие как HTML и JavaScript. Современные разработки дошли до того, что создателям приложений можно обойтись лишь средствами этих языков, без использования Objective-C, – оригинального языка разработки приложения для iPhone. Кроме того, приложения, созданные на веб-основе гораздо проще использовать. Они портативны и могут быть доступны с разных девайсов, будь то телефон или же компьютер. Такие приложения быстрее загружаются, с ними проще работать и их легче обновлять. Наиболее популярные веб-приложения для iPhone – это мобильные версии Gmail and Facebook.
Создаем оригинальное (оффлайн) приложение: Для создания оффлайн приложений, вам потребуются знания Objective-C. Однако, при таком подходе у вас есть возможность задействовать все функции iPhone: датчик GPS, акселерометр, камера и т.д. Это позволит вам создавать уникальные, ни на что не похожие приложения, например, 3D игры. Если вы ставите перед собой задачу заработать как можно больше при помощи вашего продукта, то начинайте создавать оригинальное приложения.
Смешанный тип приложений:
Если вы еще не готовы изучать и использовать Objective-C, то вы можете создать некий гибрид оригинального и онлайн приложения. В этом вам помогут такие инструменты, как PhoneGap и RhoMobile (данные инструменты имеют открытй исходный код, а значит, абсолютно бесплатны и свободно доступны). Они представляют собой встроенные библиотеки, с помощью которых вы можете работать с JavaScript и HTML, а также добавлять функции оригинальных приложений. Чтобы сделать приложение, совсем необязательно хорошо знать какой-либо язык программирования. Вы можете создавать приложения, используя те технологии, которые вам знакомы.
Шаг 4: Выберите правильные инструменты для создания своего приложения.
Для создания оригинальное приложения для iPhone вас потребуется компьютер с установленной операционной системой Mac OS X, членство в Apple Developer Connection (за него платить не нужно, однако для добавления вашего приложения в App Store необходимо пожертвовать 99 долларов) и последняя версия Xcode для iPhone SDK.
В зависимости от ваших целей вам нужно остановиться на выборе определенного инструмента. Если вы собираетесь создать веб-приложение или смешанную разработку, то лучше использовать WebKit. Для создания интерфейса программы воспользуйтесь фреймворками JavaScript - jQTouch и XUI. Также можно использовать Dashcode (поставляется вместе с iPhone SDK).
Неважно, какой инструмент вы выбрали для создания вашего приложения, вам необходимо иметь iPhone и/или iPod Touch для тестирования своей разработки. Дело в том, что все симуляторы iPhone не могут точно отобразить поведение оригинального девайса, а лишь показывают примерное положение вещей.
Шаг 5: Тестируйте, тестируйте и не забывайте тестировать.
Очень важно протестировать ваше приложение на возможные ошибки и уязвимости. Дело в том, что пользователи, скачавшие ваше приложение, смогут оставить отзыв о вашем продукте, а также проголосовать за его общую оценку. Отзывы и рейтинги будут отображаться на страничке вашей программы, так, чтобы все пользователи iTunes были в курсе того, что собой представляет то или иное приложение.
Сообщения о найденных ошибках и “багах” в открытых отзывах в магазине App Store отразиться на ваших будущих продажах. Вряд ли пользователи захотят оплачивать приложение, если отзывы будут неутешительными. Кроме того, любое обновление, которое будет закрывать уязвимость или ошибку, займет у вас еще несколько дней. Дело в том, что администрации App Store вновь придется тестировать ваше приложение на компетентность и соблюдение авторских прав.
Будет лучше, если вы потратите большее количество времени на тестирование вашей программы, чем запустите неинтересный и некачественный продукт, из-за которого вы рискуете потерять положительную репутацию начинающего разработчика.
Шаг 6: Добавьте ваше приложение в App Store.
Сколько потребуется времени, для того чтобы ваше приложение приняли в iTunes App Store? По нашим подсчетам на данную процедуру уходит около 20 дней. Иногда на это требуется больше времени, ведь все приложения рассматриваются “вручную” специальной оценочной комиссией. Приложение проверяется по этическим и нормам и нормам соблюдения авторских прав. Лишь после этого оно попадает в магазин, но это еще не все. После добавления в магазин, ее также могут снять с продаж, как это было с Электронной читалкой, которую удалили за то, что пользователи могли свободно читать Кама Сутру.
Нэил Кеннеди и Адеем Басра наиболее подробно описали в своих блогах процесс добавления вашего приложения в магазин Apple.
