Евгений Малеев (Яндекс.Деньги): как подключить прием оплаты в мобильном приложении. Разработка мобильных приложений: с чего начать

Тенденции

Чем пользуются владельцы мобильных телефонов?

  • Больше половины (53%) используют скачанные приложения
  • Приблизительно столько же (52%) через мобильный телефон заходят на сайты
  • Более трети людей (38%) используют социальные сети со своего мобильного телефона
  • Чуть меньше людей играют в игры (34%)
  • Примерно три четверти пользователей общаются через мобильные телефоны (помимо звонков): это могут быть SMS, приложение социальной сети, мессенджер
Статистика

Что покупают

За 2012 год в РФ продано порядка 12,6 миллионов смартфонов: Россия считается одной из быстроразвивающихся в этом плане стран.

Если мы посмотрим на статистику продаж смартфонов по операционным системам, мы увидим следующее:

  • 62% продаваемых смартфонов – это Android-устройства;
  • На втором месте Symbian - 15% рынка;
  • Оставшуюся долю делят bada, iOS и Windows Phone (если взять этот график только по Москве, то распределение, наверное, будет смещаться в сторону увеличения доли продукции Apple)

Если взглянуть на такой же график по всему миру, то увидим, что и тут Android в авангарде с ¾ рынка.

За второй квартал 2012 года по всему миру было продано 104 миллиона телефонов Android - как население довольно крупной страны. Но нас как мобильных разработчиков интересует не только наличие смартфона, но и то, как с ним работают. Существенная доля обладателей устройств на Android пользуется ими как обычными телефонами: SMS, звонки - и все. Они не активируют устройство в Google Play, не скачивают приложения.

Чем пользуются

Не все люди обзавелись телефонами в 2012 году, поэтому реальное распределение сил среди мобильных операционных систем демонстрирует наша внутренняя статистика. В эту статистику входят Россия и страны СНГ: Украина, Белоруссия, Казахстан, Узбекистан.

  • 73,5% – это Java-телефоны
  • Android-устройства находятся на втором месте с 11,6%
  • Наследие компании Nokia, Symbian, совсем немного отстает от Android с 11%
  • Яблочной продукцией обладают 3,5% пользователей рунета
  • Самые внимательные увидят на диаграмме Microsoft с Windows Phone (менее 1%)

Установка приложений

При выборе платформы, под которую будет разрабатываться приложение, важно знать статистику по уже существующим приложениям. Графики исследовательской компании App Annie от сентября 2012 года показывают, как растут два конкурирующих магазина Apple и Google.



По количеству скачиваний на первом месте Google Play: больше устройств, больше скачиваний, больше трафика и рост при этом +66% по сравнению с январем 2012 года. Рост iOS оказался в два раза меньше, порядка 30%. Но главный график – какую выручку приносят пользователи. И здесь ситуация в корне иная. Проще зарабатывать на iOS, но деньги есть и в Google Play, если уметь их забирать.

Типы мобильных приложений

На практике можно разделить приложения для мобильных устройств на три типа.

Мобильные сайты, веб-приложения

Это самый распространенный тип приложений для мобильных устройств. Современные смартфоны в состоянии отобразить обычный сайт. Им доступно все то, что мы привыкли видеть в десктопных приложениях - поддержка HTML5 делает свое дело. Помните, что веб-приложения отлично подходят для стартапа: именно они позволяют получить большой результат за маленькие деньги и за небольшой срок. Еще один плюс мобильного сайта по сравнению с другими мобильными приложениями – это кроссплатформенность. Однако есть и минус, притом весомый: с ними достаточно сложно заработать.

Гибридные приложения

При таком подходе вы получаете доступ ко всем плюсам API операционной системы: приложение обрастает push-уведомлениями и другими приятными плюшками, кроме того, теперь ваш продукт можно размещать в сторах. При этом основной контент все еще представляет собой платформонезависимую страничку с версткой, размещенную на сервере. Это позволяет вносить косметические изменения в продукт без выпуска новой версии: достаточно залить изменения на сервер. Гибридные приложения – отличное решение для тех, кто начинает бизнес или хочет проверить свою идею, показать ее инвестору, друзьям.

Нативные приложения

Этот вид приложений самый ресурсоемкий, но вместе с этим он позволяет по максимуму использовать возможности, предлагаемые каждой конкретной операционной системой. Как следствие, нативные приложения выигрывают как по функционалу, так и по скорости работы у других типов мобильных приложений. Именно к такому подходу сейчас приходят те компании, которые делали комбинированные приложения. Например, Facebook начинала с комбинированного приложения: нативные контролы (переключатели, вкладки и так далее) и веб-страница в качестве контента. Несмотря на то, что это неплохое решение, проблемы с производительностью приводят к тому, что разработчики отходят от комбинации с вебом.

Статистика

Приведу статистику скачиваний на примере наших мессенджеров.

Во-первых, у нас есть приложение ICQ, которое постоянно развивается: среди последних изменений стоит отметить аудиозвонки. Второй мессенджер Mail.Ru Group – Агент. В Агенте реализован примерно тот же функционал, и, хотя у него была немного другая история развития, мы выпускаем версии практически под все платформы и его можно найти в любом сторе.

Основная разница между двумя этими приложениями – это их аудитория. ICQ – это международный продукт. Программа скачивается не только в России, им активно пользуются жители Европы, Латинской Америки. Агент же изначально делался в России и для русскоязычных пользователей.

Тем интереснее сравнить статистику скачиваний из магазинов.



Большая часть 62% иностранной аудитории идет в Google Play. Примерно 1/5 идет в AppStore, 14% - в Ovi Store. И уже оставшиеся 5% делят магазины для платформ Windows Phone (4%) и Samsung Bada (1%). С Агентом ситуация в корне другая: доли Google Play и Ovi примерно одинаковые. Ну а 10% AppStore наглядно демонстрируют любовь к «яблочной» продукции в нашей стране.

Процесс создания мобильного приложения

Итак, перейдем к самому вкусному: процессу разработки мобильного приложения.

User Story

Прежде всего, необходимо определить, что и для кого мы пишем. Ответы на эти вопросы оформляются в User Story. На картинке вы можете посмотреть на реальный тикет в нашем трекере. Он описывает, как существующий пользователь ICQ может войти в приложение, и какие проблемы он может встретить. На этом этапе важно проработать все возможные сценарии, чтобы не было неприятных сюрпризов на более поздних этапах разработки.

Важно понимать, что за каждым пунктом в вашем to-do листе скрывается огромный айсберг функционала. Старайтесь фрагментировать и конкретизировать задачи. Крупные хотелки лучше всего разделить на несколько этапов (релизов в стор). Однако это тема отдельной дискусии, вернемся к этапам создания приложения.

Проектирование и дизайн

После составления User Story начинается проектирование и разработка дизайна.



На этом этапе мы используем прототипы, которые мы вешаем на доску и стрелочками показываем, как будет происходит навигация.

При разработке дизайна обязательно используются гайдлайны.

Гайдлайн в общем понимании – это документ, который выпускает компания, и по которому дизайнеры и разработчики понимают принцип построения взаимодействия приложения с пользователем. Условно говоря, для iOS кнопки надо делать круглыми, а для Windows Phone – квадратными. Однако мы используем и внутренние гайдлайны для разработчиков. Таким образом результат работы дизайнера чаще всего состоит из макетов, гайдлайнов и нарезки графики.

Макеты лучше всего подавать «перелинкованными», например с помощью ProtoTypr, чтобы была понятна логика переходов. Гайдлайны содержат в себе информацию об отступах, размерах, визуальных эффектах, механике анимации и пр. Этот этап можно пропустить, если в вашем проекте один дизайнер и один разработчик, сидящие рядом друг с другом. Третья часть результата - нарезка графики - должна содержать минимум необходимых графических ресурсов (заботимся о весе приложения), иметь версии для разных разрешений экранов. Чаще всего мы рисуем для ретины и xhdpi-экранов. Далее идет подготовка для неретины и mdpi автоматизированными средствами (если допустимо их использование). Чаще всего руками приходится готовить hdpi-ресурсы.

Передача в разработку. Обсуждение и необходимые правки описания

После получения макетов, гайдлайна и нарезки, начинается работа разработчика. Мы передаем в разработку все то, что придумали, и ожидаем ранний результат. Это не значит, что работа над архитектурой и пользовательским интерфейсом закончена. Иногда у разработчиков появляются интересные идеи, которые вносят коррективы в изначальный план. Когда разработка завершена, наступает стадия тестирования.

Тестирование

Существует немалое количество способов протестировать приложение.
В мобильной разработке тестировщик – это человек, вокруг которого одни телефоны. У нас есть огромный шкаф, в котором лежат как старые телефоны, так и самые свежие новинки. Внутри мы стараемся тестировать по тест-кейсам. Если внедряется новая фича, по ее описанию составляется тест-план.
Существуют сервисы, помогающие в тестировании. Мы используем HockeyApp – приложение, позволяющее раздавать наш продукт бета-тестерам. Мы пишем в социальных сетях: «Ребята, у нас новое крутое приложение. Кто хочет попробовать?» Желающие получают билд, пользуются приложением, а сервис собирает статистику, составляет креш-репорт и отправляет все это нам.
Также есть сервисы, позволяющие протестировать приложение на разных операционных системах - например, все Android-прошивки версии 2.1 или 2.3. Вы отдаете приложение, сервис скриншотит весь путь, который вы задали, присылает картинки вам на почту, и вы проверяете, все ли в порядке.

Мониторинг

Итак, вы разработали, протестировали приложение, залили его в стор. Для отслеживания статистики скачиваний можно использовать сервис Distimo. Он показывает статистику по пользователям, которые приходят в стор, чтобы скачать приложения, и агрегирует комментарии.

Важно понимать, что люди более склонны оставлять негативные комментарии. Если у человека все хорошо, он чаще всего просто пользуется приложением, не комментируя. При стабильной работе наших приложений мы получаем 40-50 комментариев ежедневно. В день ошибки количество записей может доходить до 400 на одной платформе. Поэтому имейте в виду, что комментарии – это не полная оценка вашей работы, скорее еще один баг-трекер.

Изменить ситуацию может довольно распространенных «хак» - окно Rate Us. С предложением оставить положительный комментарий в сторе, а в случае проблем написать разработчику. Эффект достаточно сильный, главное - правильно продумать алгоритм показывания диалога юзеру.

Помимо комментариев Distimo показывает количество скачиваний, заработанные деньги, а также откуда скачивают ваши приложения.

Еще один интересный мониторинговый сервис – Flurry. Он помогает собирать клиентскую статистику. Flurry предоставляет отчет о том, что делает пользователь в вашем приложении: сколько раз он нажал на кнопку, сколько раз возвращался в приложение и более общие параметры - аудитория, география, пол, возраст и пр.

В некоторых мобильных продуктах мы также используем подсчет клиентской статистики с помощью Google Analytics. Разницы при сравнении с Flurry нет практически никакой. Минусы в скорости работы и обработки логов есть в обоих случаях, однако, если вы привыкли работать с гугловским интерфейсом, можете использовать этот инструмент.

Несмотря на большое количество сторонних сервисов, у нас есть собственная статистика. Какими бы хорошими не были внешние источники, их нужно проверять. Мы способны сами оценивать статистику, но для этого необходимо строить инфраструктуру для генерации отчетов, еженедельной отправки отчетов по email и других вещей, упрощающих жизнь. Поэтому нам проще использовать такие сервисы, как Flurry и Distimo, а к внутренним логам обращаться при возникновении вопросов. Наша практика показывает, что такой подход оправдан: периодически наши данные и данные сервисов несколько разнятся. Если вы склонны проверять статистику, используйте разные источники.

Специфика

Что нужно помнить?

  • На каждой новой платформе пользователь ожидает увидеть богатое приложение. Он рассуждает следующим образом: «Я сидел на плохом Java-телефоне, при этом мог пользоваться аськой. Я купил новый телефон, захожу в Marketplace, а там нет ICQ? Вы чем там занимаетесь?» Пользователь не принимает в расчет того, что вам приходится делать приложение с нуля. Новая платформа – это новые девайсы, новая документация, новые ресурсы.
  • Чем популярнее платформа, тем больше у вас конкурентов. На данный момент существует два стора, на примере которых это отлично видно: AppStore и Google Play. Если у вас есть идея приложения, которое легко монетизируется или просто получит много скачиваний, вбейте ключевые слова в поиске и скорее всего вы обнаружите, что такое приложение существует. Чем популярнее платформа, тем больше конкурентов. В таких случаях надо тщательно изучать аналоги, смотреть статистику, пытаться понять, по каким параметрам существующие решения можно превзойти.
  • Важно понимать, как пользователи выбирают приложения. Изначально человек не собирается покупать конкретное приложение, он просто смотрит список. Например, по запросу «бесплатная музыка». Иконка и первые две строчки описания – это то, что человек видит и оценивает в первую очередь. Если иконка приличная, можно покупать; соответственно, плохая иконка уменьшает количество скачиваний.
  • Очень важно попасть в топ магазина приложений. Попасть в топ стора – очень хорошо, закрепиться там – залог успеха. Зачем это нужно? Когда пользователь хочет что-нибудь скачать, он заходит в чарт и видит, какое приложение сейчас на первом месте по числу скачиваний. Очень важно туда попасть, потому что это своего рода замкнутый круг. Приложение попадает в чарт, его видят пользователи, они его скачивают, оно снова попадает на первое место, и дальше итерации продолжаются. Поэтому всеми силами добывайте скачки и рейтинг: просите мам, бабушек, соседей ставить приложению пятерки. Стоит сказать, что на рынке полно решений для гарантированного вывода программы в топ. Однако органических пользователей это приносит мало, что не мешает продолжать эксперименты.
  • Помните, что время публикации может доходить до нескольких недель. Допустим, вы разработали и протестировали приложение, обзвонили всех блоггеров или СМИ и сказали: «У меня новое приложение, приходите на пресс-конференцию». Вы его отправляете в AppStore и вынуждены ждать семь рабочих дней в России. В этом случае Google Play – рай для оперативных обновлений, где публикация занимает несколько часов.
  • Фрагментация операционной системы. Если вы разрабатываете приложения под Android, учитывайте фрагментацию и существование целого зоопарка устройств. Это сказывается на времени разработки на всех этапах: проектирование, дизайн, разработка и особенно тестирование.
  • В сторе невозможно общаться с пользователями. Например, пользователь пишет, что у него в ICQ не ходят сообщения. Он недоволен и выражается очень красочно, но не очень информативно. У нас нет возможности с ним связаться и узнать о проблеме подробнее. Все, что мы можем сделать – залезть в мониторинг и посмотреть, ходят ли у нас сообщения. Может быть, его заблочил антиспам.
  • Сейчас некоторые сторы обзаводятся админкой, в которой можно задать вопросы пользователю, выяснить его контактные данные, посмотреть, в каких странах скачивают ваше приложение, но пока ситуация не слишком улучшилась. Стоит отметить, что Google Play продолжает добавлять эту возможность некоторым разработчикам, например нашей компании она доступна.
  • Время на тестирование. Существует несколько способов протестировать приложение. Можно иметь тестеров в штате – с тест-кейсами, тест-планами, которые они обязательно проходят. Кроме того, существует сервис для тестирования – вы платите за найденные баги. Вы выкладываете приложение, его тестируют 20 тысяч человек. В этом подходе, конечно, есть плюсы и минусы.
  • Кадры в мобильной индустрии решают все. Хороших мобильных разработчиков сложно найти даже крупным компаниям, таким как Mail.Ru Group, Яндекс или Google. Именно поэтому мы ведем работу со стажерами - потому что иногда легче взять толкового студента и обучить его.
Заключение

Я постарался рассказать вам о базовых особенностях и подводных камнях мобильной разработки, которые встречались нам на нашем пути. Надеюсь, пост оказалась вам полезным. Если у вас остались вопросы по теме, или вы знаете что-то, что может быть полезно нам, давайте обсудим это в комментариях.

Результаты исследования WapStart показали: 62.5% пользователей совершают онлайн-платежи с мобильных. При этом почти каждый третий пользователь оплачивает что-либо со смартфона несколько раз в месяц.

Мы пообщались с Евгением Малеевым, руководителем отдела электронной коммерции Яндекс.Денег о том, как подключить прием оплаты в мобильном приложении.

Кто может подключить оплату в своем приложении?

Любой разработчик мобильного приложения может подключить прием оплаты, если это предусмотрено логикой самого приложения. Но сценарии разные.

К примеру, некоторые приложения подразумевают покупки дополнительных товаров или услуг, которыми можно воспользоваться только в этом приложении (подписка на сервис, опции в игре, например доспехи или оружие игрового героя, и т.п.). В таком таком случае речь об Inn-App Purchases - такие платежи подключаются через сторы (App Store или Google Play), и использовать другое платежное решение нельзя. Плюс в том, что технология готова и не нужно искать другого, минус - в большой комиссии, которую сторы забирают себе (30% за каждый платеж).

Но многие приложения позволяют купить что-то, что используется самостоятельно: еда с доставкой, услуги такси, транспортные билеты, туры, оплата парковки, билеты в кино, театр, на фестивали, спортивные мероприятия и т.д. В этих случаях для приема оплаты можно использовать готовое платежное решение. У Яндекс.Денег такое готовое решение - Яндекс.Касса. К примеру, через нее проходят платежи в приложении Яндекс.Парковки и Яндекс.Такси.

Как подключить оплату в мобильном через Яндекс.Деньги?

Через Яндекс.Кассу в мобильном приложении можно настроить прием платежей с любых банковских карт и электронных кошельков. Не секрет, что это самые популярные методы онлайн-оплаты не только на десктопе, но и в мобильной среде: по данным MasterCard, среди средств оплаты, которые предпочитают владельцы и разработчики мобильных приложений, 52% занимают карты, а 24% приложений принимают к оплате электронные кошельки.

Чтобы подключить Яндекс.Кассу, разработчику нужно интегрировать наш протокол, скачать SDK c GitHub , и настроить параметры – как именно это сделать, описано в документации, а с любыми вопросами всегда можно обратиться к своему менеджеру в Кассе.

Помимо приема онлайн-платежей в чистом виде, протокол Кассы позволяет принимать HTTP-уведомления о новых платежах и умеет сохранять данные карты или кошелька пользователя, чтобы в следующий раз ему не пришлось их заново вводить (сделать это правильно на клавиатуре смартфона, тем более на бегу, задача нетривиальная). А если приложение предлагает регулярную доставку товара или оказание регулярной услуги, то можно настроить рекуррентную оплату - она будет списываться с согласия пользователя автоматически с определенной периодичностью.



Как относятся магазины приложений к такой оплате?

Если это не In-App Purchase, то положительно, ведь для них это способ монетизировать свою услугу, предоставив пользователям самые востребованные методы оплаты (с комиссией значительно ниже, чем в случае с IAP).

Есть ли какие-нибудь технические трудности в реализации такой схемы?

Все зависит от сложности магазина, но в большинстве случаев прием платежей через SDK можно начать довольно быстро - как правило, подключение не занимает много времени, если этим занимается непосредственно разработчик приложения.

Спасибо, хороших вам платежей!

2018: В России принят стандарт разработки мобильных приложений

Государство утвердило предварительный стандарт разработки мобильных приложений , говорится в сообщении Росстандарта , опубликованном на сайте ведомства 10 июля 2018 года. Требования носят рекомендательный характер, но, по словам авторов, должны будут стать «ориентиром при разработке». Подробнее .

2013: PwC о будущем мобильных приложений

Согласно прогнозу, подготовленному PwC в сентябре 2013 года, следующее поколение инновационных решений в области мобильных технологий будет нацелено на распознавание и моделирование контекстуальной ситуации потребителя. Информация о пользователях по трем основным параметрам – физическое местонахождение, виртуальная и социальная среда – станет основным ресурсом, который позволит создать мобильные приложения и услуги, обладающие кардинально новыми возможностями и способные предсказывать потребительские предпочтения. Мобильные устройства смогут стать поистине цифровыми помощниками.

Отчет PwC по результатам этапа II «Новые технологические возможности» в рамках исследования «Прогноз инновационного развития в области мобильных технологий» (Mobile Innovations Forecast (MIF) Phase II: New technological capabilities) наглядно демонстрирует, каким образом будут меняться впечатления пользователей с появлением мобильных технологий следующего поколения.

«Мы вступаем в новую, динамичную фазу развития мобильных технологий, знаменующую переход от ограниченного набора информационных и вычислительных функций к интеллектуальному анализу и рационализации физической, виртуальной и социальной среды пользователей устройств, – отмечает Раман Читкара, руководитель международной практики по оказанию услуг компаниям технологического сектора PwC. – В скором времени мобильные устройства будут способны анализировать и предугадывать человеческие потребности, используя платформы, которые задействуют пользователя, опираясь на информацию, полученную из многочисленных источников. Главная цель этого процесса – создание еще более интуитивных мобильных устройств».

Как отмечается в отчете PwC, контекстуальный интеллект в мобильных вычислениях сможет получать ситуационную информацию из трех основных источников, включая:

1) данные об устройстве (например, источник питания, операционная система, хранение данных и т.п.);

2) данные о физической среде (местонахождение, погода и т.д.);

3) данные о пользователе (ID, приложения, хранящаяся информация и т.д.).

Возможности, которыми должны обладать мобильные устройства, сети, приложения и услуги следующего поколения, для того чтобы собирать данные о пользователях из таких источников, как сенсорные датчики на устройствах, переносные компьютеры и электронная экосистема транспондеров на других людях и объектах, и обрабатывать их:

  • локализация и навигация,
  • сенсорные датчики устройств и пользовательские интерфейсы,
  • ID и технологии информационной безопасности ,
  • сети и «облака» следующего поколения,
  • мобильные операционные системы .

2000-е: Эпоха коммуникаторов

К тому времени рынок мобильных устройств сотовой связи стали постепенно завоевывать смартфоны и коммуникаторы. Обладая более широкими возможностями и производительностью, они отличались от обычных мобильных телефонов наличием достаточно развитой операционной системы (Windows Mobile , Symbian OS , RIM , Android , Mac OS), которая является открытой для разработки программного обеспечения сторонними разработчиками, в отличие от программной среды обычных мобильных телефонов, которая закрыта для сторонних разработчиков. При этом стоит отметить, что установка дополнительных приложений позволяет значительно улучшить функциональность смартфонов и коммуникаторов по сравнению с обычными мобильными телефонами. Но, заметим, что каждая конкретная операционная система требует установки соответствующих именно ей приложений, то есть созданных специально для той или иной ОС программ. Например, программу-органайзер созданную для Windows Mobile нельзя установить на ОС Simbian, применяемую в смартфонах Nokia Corporation , или Mac OS (Mobile Touch version) для телефона iPhone от компании Apple .

К тому же, стоит отметить, что наличие полнофункциональной операционной системы не делает смартфоны и коммуникаторы более привлекательными в глазах большинства пользователей. Современные сотовые телефоны, а точнее модели, относящиеся к средней ценовой категории и выше, зачастую вполне могут справиться со многими задачами. Они могут работать с электронной почтой, просматривать текстовые документы и электронные таблицы, фотографии и видеофайлы.

Кроме того, экраны целого ряда сотовых телефонов не уступают большинству смартфонов и коммуникаторов, а последние модели оснащаются еще и сенсорными экранами и разъемами для карт памяти. Поэтому сегодня именно владельцы обычных мобильных телефонов составляют большую часть потребителей программных приложений.

Но с другой стороны, смартфоны в глазах данной категории пользователей выглядят более привлекательными за счет других возможностей, таких как, например, продвинутые мультимедийные функции (более качественная камера, расширенные возможности воспроизведения видеофайлов, улучшенные музыкальные способности), Wi-Fi , GPS и другие.

Необходимо также понимать, что программы, написанные специально для операционной системы смартфона или коммуникатора, являются полноценными скомпилированными в двоичный код последовательностями низкоуровневых микропроцессорных команд. А в силу того, что во всех смартфонах и коммуникаторах установлены более мощные процессоры, чем в мобильных телефонах, возможности программиста по созданию таких приложений практически не ограничены.

Специализированные приложения функциональнее, они более рационально использует ресурсы процессора, чем J2ME -программы, основанные на множестве Java -платформ, предназначенных для работы в устройствах с ограниченными ресурсами (ограниченная вычислительная мощность, ограниченный объем памяти, малый размер дисплея, питание от портативной батареи, а также низкоскоростные и недостаточно надежные коммуникационные возможности). Поэтому смартфоны пользуются популярностью среди разработчиков программного обеспечения и энтузиастов.

1990-е: Эпоха мобильных телефонов

Отправной точкой для создания мобильных приложений стало появление на мобильном телефоне экрана. Естественно, первое программное обеспечение для телефонов представляло собой встроенные приложения, которые предназначались для выполнения конкретных функций телефона и устанавливались в устройство самими производителями.

Пожалуй, первым мобильным приложением, помимо ПО, отвечающего непосредственно за работу телефона, стала телефонная книжка - та часть программного обеспечения аппарата, которая упорядочивала контакты пользователя. Сначала в записную книжку можно было занести лишь имя и номер телефона абонента. Но постепенно в данное приложение добавлялись новые функции - помимо имени и телефона, стало возможным занесение адреса, электронной почты и других данных того или иного абонента.

С появлением возможности обмена короткими текстовыми сообщениями (SMS ) в телефон добавилась еще одно приложение, позволяющее писать, редактировать, отправлять небольшие электронные тексты.

Время появления первого мобильного приложения, установленного на телефон поверх уже имеющегося программного обеспечения, можно отнести к концу 90-х годов прошлого века, когда сотовая связь стала постепенно входить в жизнь миллионов людей во всем мире. Стоит отметить, что к тому времени, производители телефонов уже четко представляли, что софт для "мобильника" - это перспективное направление, как с точки зрения разработки технологий, так и с точки зрения их отдельного коммерческого использования. Тогда в программную оболочку сотовых телефонов, помимо самых необходимых приложений, производители стали устанавливать дополнительное ПО. Как правило, это были различные мультимедийные приложения - небольшие аркадные игры , редакторы рингтонов , калькуляторы , календари и т.д.

Не отставали и сторонние разработчики, которые предлагали владельцам сотовых телефонов приложения, аналогичные установленным изначально, а также массу другого полезного и иногда бесполезного софта.

С появлением в 1997 году на рынке сотовой связи технологии WAP , позволяющей выходить в интернет с помощью мобильного телефона, количество программных приложений, как и их разработчиков, стало расти. Дело в том, что теперь поставить на телефон какую-либо программу стало гораздо удобнее и проще, так как ранее установка приложения могла быть осуществима лишь с помощью DATA-кабеля, соединяющего стационарный компьютер или ноутбук с мобильным телефоном. Стоит отметить, что в то время не каждая модель сотового телефона поставлялась в комплекте с DATA-кабелем, что ограничивало использование мобильных приложений.

Возможность выхода в интернет непосредственно через телефон позволила устанавливать на аппарат различное ПО, а также игры даже тем людям, которые не имели домашнего компьютера. Кроме того, WAP мог функционировать даже на бюджетных телефонах, за счет чего число пользователей мобильных приложений также увеличивалось. Единственным минусом WAP-доступа стала высокая стоимость передачи данных - скачав только несколько программ для телефона, пользователь мог потратить весь свой счет.

К началу нового тысячелетия началось бурное развитие рынка мобильного контента в целом и мобильных приложений в частности. Как грибы после дождя появляются специализированные сайты по продаже программных продуктов и мультимедийного контента для мобильных телефонов. А появление новых технологий передачи данных с помощью сотовой связи (GPRS , EDGE) позволяет удешевить мобильный интернет-трафик. Пользователи стали в немыслимых количествах скачивать из сети картинки, музыкальные рингтоны, игры, полезные программы и т. д.

Платные и бесплатные приложения

Независимо от того, для какого устройства используется та или иная программа, мобильные приложения можно подразделить на платные и бесплатные.

Бесплатные приложения, как правило, представляют собой достаточно простое ПО с ограниченным набором возможностей. Бесплатный софт зачастую предназначен для решения конкретной задачи (например, просмотр электронной почты ). По мнению экспертов организации GetJar, бесплатные приложения в большинстве случаев используются владельцами телефонов непродолжительное время. Одна из причин такого поведения пользователей обусловлена тем, что работать сразу с несколькими открытыми бесплатными приложениями неудобно. Во-первых, это влияет на производительность, а значит и на продолжительность работы аккумулятора устройства. Во-вторых, пользователя просто может раздражать постоянный переход между программами (особенно на аппаратах с сенсорным экраном) и связанная с этим потеря времени.

Что же касается платных мобильных приложений, то они, наоборот, предлагают пользователю расширенные функциональные возможности для каждого отдельного программного продукта. Например, альтернативный пользовательский интерфейс SPB Mobile Shell для коммуникаторов на базе Windows Mobile предлагает пользователю несколько вариантов управления устройством и его программным обеспечением с помощью одного приложения. Кроме того, разработчики платного мобильного софта, как правило, предлагают возможность обновления ПО.

Бесплатных приложений для Apple и Google не останется

Бесплатная модель распространения приложений для смартфонов очень скоро прекратит существование. Об этом рассказал в июле 2017 года руководитель департамента мобильных разработок Artezio , автор проекта Cost Track Игорь Есипович. По словам эксперта, на место бесплатной и условно-бесплатной модели придет система ежемесячной подписки, которая на данный момент для многих разработчиков становится приоритетной.

Немалую роль в росте популярности подписной модели играет политика Apple , которая делает ставку на ежемесячные отчисления, нежели на разовые доходы с продаж.

«Apple серьезно стимулирует разработчиков на внедрение платных подписок. С продажи контента корпорация получает 30%, а с подписки - только 15%, оставляя 85% разработчику против 70% дохода с продажи как в обычном случае», - сказал глава департамента Artezio.

Эксперт отмечает, что пока в цифровых магазинах наибольшую прибыль генерируют проекты с условно-бесплатной моделью распространения.

«Условно-бесплатная модель, вернее модель freemium и premium, пока гораздо лучше работает, чем все остальные. Например, Clash Royal, Clash of Clans, World of Tanks – эти приложения не продаются, в них предусмотрены только встроенные покупки. Игра Mortal Combat несет в себе не менее раскрученный бренд, чем Ubisoft с Assassin’s Creed, но именно в Mortal Combat встроенные покупки гораздо эффективнее», - отмечает Есипович.

Специалист считает, что со временем условно-бесплатная модель станет непопулярной, а основной доход разработчики будут получать с обновляемой подписки. При этом совершенно бесплатных приложений практически не останется.

Типы мобильных приложений

Также мобильные приложения можно подразделить на развлекательные (мультимедийные), коммуникационные, навигационные, справочные и прикладные. К развлекательному мобильному ПО можно отнести проигрыватели аудио- и видеофайлов, просмоторщики изображений и электронных книг, игры. Коммуникационные приложения отвечают за общение пользователя по телефону и SMS , его контакты в электронной почте, ICQ , социальных сетях. К навигационным программам относятся приложения, работающие с системой GPS , электронными картами и географическими координатами. К справочному ПО можно отнести различные словари и энциклопедии, базы данных с возможностью поиска. К прикладным приложениям можно отнести записные книжки, органайзеры, калькулятор, программы для работы с графикой и текстом.

Безопасность

Развитие мобильного интернета, безусловно, породило и кибер-угрозы для владельцев телефонов. Однако, как считают эксперты, во многом проблема вредоносного ПО, специально разработанного для мобильных устройств, во многом преувеличена. Дело в том, что невообразимое количество вирусов для обычных ПК не идет ни в какое сравнение со "считанными" десятками вредоносных программ для мобильных телефонов.

Например, львиная доля мобильных вирусов писалась для одной из самых распространенных на сегодняшний день программной платформы Symbian OS для смартфонов и коммуникаторов Nokia Corporation . Однако с появлением в 2006 году следующей версии данной платформы риск заражения стал стремиться к нулю. Одним словом, любая операционная система для "мобильников" старается, как можно эффективнее, обезопасить своего пользователя от возможного "заражения".

Однако это вовсе не означает, что вирусов для данных устройств совсем не существует. Так, в 2008 году появился один из немногих мобильных вирусов для Symbian OS 9.1 S60 3rd Edition - программа Sexy View, отличительной особенностью которой было то, что она подписана действительным сертификатом безопасности Symbian. Данный вирус производил SMS -рассылку со ссылкой на себя, а целью вируса был сбор конфиденциальной информации о зараженном устройстве (IMEI и т.д.). К тому же, уже известное по предыдущим версиям программных платформ кроссплатформенное приложение FlexiSpy, крадущее личную информацию абонента, существует и для данной версии ОС.

Чтобы предотвратить "заражение" мобильными вирусами, необходимо узнать как можно больше информации о том приложении, которое пользователь собирается скачать. Для этого можно воспользоваться интернетом, как правило, на различных специализированных форумах имеется информация о вредоносном ПО. Кроме того, можно попробовать связаться с представителями той площадки, откуда планируется скачать программу. В конце концов, можно обратиться к создателям антивирусного ПО.

Порталы веб-приложений

Сегодня, помимо независимых инетрнет-площадок для распространения мобильных приложений, собственные подобные ресурсы создают ведущие производители сотовых телефонов, смартфонов), компания Sony Ericsson (PlayNow arena) и ряд других. Помимо самих приложений, эти онлайн-ресурсы продают также разнообразный мобильный контент (музыку, видео, картинки, электронные книги и т.д.).

Инструменты для разработки приложений

Кроме того, производители мобильных телефонов, смартфонов и коммуникаторов и создатели операционных систем, а также операторы сотовой связи выпускают программные инструменты для создания мобильных приложений. Они предлагаются на основе как открытого, так и закрытого ПО и зачастую предназначены для написания приложений для конкретной операционной системы, что часто означает - для конкретной модели мобильного устройства (например,

Приложением (или прикладной программой) называется программа, предназначение которой заключается в выполнении пользовательских задач. Как правило, приложения для доступа к ресурсам компьютера используют операционную систему.

Существует следующая приложений согласно их типу:
– общего назначения;
– специального назначения;
– профессионального уровня.

К приложениям общего назначения относятся:
– графические редакторы;
– текстовые редакторы;
– системы для компьютерной верстки;
– системы управления базами данных (СУБД).

К приложениям специального назначения относятся:
– мультимедийные приложения (для создания или редактирования аудио и звука, проигрыватели и т.п.);
– экспертные системы;
– гипертекстовые системы (например, справочные системы и словари);
– системы управления контентом (CMS).

К приложениям профессионального уровня относятся:
– системы автоматизированного проектирования (САПР);
– автоматизированные рабочие места (АРМ);
– автоматизированные системы управления (АСУ);
– автоматизированные системы управления техническим процессом (АСУ ТП);
– биллинговые системы;
– геоинформационные системы;
– системы управления взаимоотношениями с клиентами (CRM).

По сфере применения приложения подразделяются на программное обеспечение:
– организаций и предприятий, а также их отдельных подразделений;
– инфраструктуры предприятий (серверы электронной почты, СУБД и т.п.);
– информационного работника (служат удовлетворению потребностей конкретного пользователя);
– доступа к контенту (например, браузеры, мультимедийные плееры и т.п.);
– образовательное (с их помощью осуществляется тестирование знаний);
– имитационное (симуляция каких-либо систем в научных и образовательных целях, либо для развлечения);
– для работы с медиа (программы , редакторы аудио, и изображений, программы для обработки полиграфии, редакторы HTML и т.п.);
– конструирования и проектирования (используются при разработке программного и аппаратного обеспечения).

Видео по теме

Использование мобильного магазина приложений является удобным и быстрым способом скачивания программ для телефона. Процесс загрузки и установки программ из такого магазина полностью автоматизирован.

Само название «магазин приложений» является не совсем корректным. Трудно представить себе торговую точку, в которой от 30 до 70 процентов наименований товаров раздавалось бы . А мобильные «магазины» именно таковы, разве что «товары» в них нематериальны. Разумеется, оплачивать для скачивания программ доступ в интернет приходится все равно, поэтому лучше выбрать безлимитный тариф.

С технической точки зрения мобильный магазин приложений представляет собой программу, входящую в состав прошивки смартфона. Перед ее использованием клиент должен пройти несложную процедуру регистрации в самом приложении либо в браузере телефона или компьютера. После этого присваивается логин и пароль для входа в свою учетную запись.

Запустив магазин и введя данные учетной записи, пользователь получает возможность просмотра перечня доступных приложений. Он может выбирать в нем различные категории, а иногда и подкатегории. Также можно искать приложения по ключевым словам и фразам.

Выбрав понравившуюся программу, пользователь сразу получает данные о ее стоимости. Если она платная, ему предлагается оплатить ее через SMS, кредитную карту или виртуальный счет, пополнить который можно через платежный . Перечень доступных способов оплаты зависит от производителя телефона. Оплачивать покупку с карты не рекомендуется, поскольку ее данные могут быть перехвачены злоумышленниками. Если же программа бесплатна, запустить процесс ее скачивания и установки можно нажатием всего одной кнопки. Иногда, правда, после этого требуется ввести пароль.

Программы для некоторых мобильных операционных систем можно скачивать только таким способом. Таковы, например, iOS (магазин для нее называется App Store) и Windows Phone 7 (Windows Phone Marketplace). Другие же платформы позволяют устанавливать приложения и из сторонних источников, но пользоваться магазином все равно заметно удобнее и безопаснее. Примеры таких ОС - Symbian 9 (Nokia Store, в прошлом - Ovi Store) и Android (Google Play, в прошлом - Android Market).

Совет 4: Как скачивать приложения для мобильных телефонов

Основная функция мобильного телефона – возможность отправлять и принимать короткие sms-сообщения, а также совершать телефонные звонки. Сегодня можно значительно расширить этот функционал, если использовать специальные приложения, которые можно загрузить из интернета.

Вам понадобится

  • - мобильный телефон;
  • - компьютер с подключением к сети интернет.

Инструкция

Прежде всего, вам нужно выбрать сайт, с которого вы будете скачивать нужные приложения для телефона. Важно знать, что на страницах некоторых сайтов располагаются небесплатные приложения, т.е. за их использование или активацию нужно заплатить. Оплата таких услуг обычно проходит посредством отправки sms-сообщений, причем цена может быть довольно высокой. Такими схемами распространения пользуются владельцы сайтов, сотрудничающие с партнерскими программами.

Вам же необязательно платить деньги за то, что можно получить бесплатно. Основной набор программ для любого телефона можно найти на сайте, ссылка на который указана в блоке «Дополнительные источники». На загрузившейся странице находится список всех программ с изображениями в формате блога (последние записи отображаются сверху вниз). В левой части находится боковая панель, которая является каталогизатором или своеобразным оглавлением существующих разделов.

Щелкните по нужному архиву и на новой странице выберите модель своего телефона. Если вы не знаете его название, рекомендуется воспользоваться одной из ссылок в верхней части страницы: телефон с поддержкой MIDP 1.0 или телефон с поддержкой MIDP 2.0. В новом окне выберите опцию «Сохранить файл» и укажите папку назначения, к примеру, «Рабочий стол».

Мы выпустили новую книгу «Контент-маркетинг в социальных сетях: Как засесть в голову подписчиков и влюбить их в свой бренд».

Подписаться

Мобильное приложение для сайта - это клиент для смартфона, который разработан, чтобе облегчить использование сайта на мобильных устройствах.

Разработка мобильных позволяет создать дополнительный канал для расширения аудитории и привлечения новых потребителей.

Зачем сайту мобильное приложение

Чтобы повысить продажи

Приложение позволяет наладить контакт с пользователем. Это уведомления, push-сообщения. Вы можете постоянно напоминать человеку о себе.

Чтобы получить конкурентные преимущества

Сейчас на гребне популярности среди рекламодателей находятся такие рекламные инструменты, как SEO, SMM и так далее. Единицы компаний вкладываются в разработку приложений. Как мы уже выяснили, эффективность использования приложений в разы выше, следовательно, это позволяет получить конкурентные преимущества и обойти других представителей предложения на рынке. Для максимального эффекта можно предлагать пользователям бонусы/скидки/подарки за установку приложения. А после этого вы получаете доступ к клиенту и можете воздействовать на него через рекламу.

Чтобы повысить лояльность клиентов

Через приложение можно не только давать рекламу, но и предоставлять интересные и актуальные материалы, которые будут полезны для пользователей/ проводить акции (накопи 10 кружек коже и получи 11-ую бесплатно и т.д.). Таким образом, у потребителя нет ощущения, что ему навязывают рекламу, он видит только пользу от использования приложения.

Чтобы напрямую работать с целевой аудиторией

Мобильное приложение позволяет собрать только представителей целевой аудитории и работать уже непосредственно с ними. Можно сообщать о скидках в салоне красоты через баннеры, SMM и другие средства рекламы, тратя бюджет на всю аудиторию. А можно предложить пользователю скачать приложение (если человека интересуют товар/слуга, он скачает) и в дальнейшем сконцентрировать рекламные кампании на заинтересованном пользователе.

Каким сайтам нужно приложение

Мобильные приложения больше всего нужны тем компаниям, где приходится обрабатывать много геозависимых заказов. Например, служба такси. Вы можете позвонить по номеру, можете заказать машину через сайт. Можете через специальное приложение.

Сегодня есть отрасли, где без мобильного приложения просто не обойтись. Например, банки. Нужно перевести коллеге за кофе, оплатить налоги, штрафы - удобнее всего сделать это с телефона.

Другой вопрос: кто может обойтись без приложения. Не нужно браться за разработку, если не знаете, какие задачи приложение должно решать. Либо же нет средств. Лучше повременить с мобильной версией вашего сервиса, чем выпустить некачественное приложение, которое будет раздражать пользователя.

Качества хорошего приложения

  • Уникальная и креативная идея. Нужно зацепить внимание посетителей маркета приложений.
  • Регулярные обновления. Приложение должно развиваться, становиться лучше.
  • Поддержка различных языков, геолокаций, времени и дат.
  • Высокий уровень производительности. Приложение должно выдерживать высокие нагрузки и обладать производительностью.
  • Юзабилити. Это выражается в продуманной до мелочей навигации, интуитивно понятном интерфейсе, привлекательном дизайне.
  • Простота. Не стоит перегружать приложения графикой, сложными видео и прочими «усложнениями». Тогда повышается энергопотребление + гарантирована долгая загрузка.
  • Стресс-тестирование. Даже при воздействии многочисленных негативных факторов должна сохраняться работоспособность ресурса. Желательно наличие функции автоматического сохранения данных.

Как сделать мобильное приложение для сайта

Создание мобильного приложения осуществляется на специальных сервисах, разберем наиболее популярные из них:

  • AppsGeyser . Сервис превращает блоги, сайты, страницы в социальных сетях и видео в приложения для смартфонов, работающих на базе Android и размещает их на Google Play. Функционал сервиса бесплатный, сделать можно сколько угодно приложений. Главные преимущества: быстрая конвертация материалов и контента любых форматов в приложение.
  • The App Builder . Здесь можно создать служебные приложения, которые нужны больше для внутреннего взаимодействия и работы сотрудников, нежели для клиентов и пользователей. С его помощью можно отправлять уведомления, напоминать отдельным сотрудникам о чем-либо, размещать последние новости. Ресурс платный, стоимость рассчитывается индивидуально для каждого запроса.
  • Appsmakerstore . Здесь можно приобрести уже готовые приложения для отраслей бизнеса. Например, для ресторана, магазина одежды, гостиниц и так далее. Готовое приложение может работать на различных смартфонах: Apple iOS, Android, Mobile Web и так далее. Плюс площадки - можно составлять мультиязычные приложения, вносить неограниченное количество изменений в функционирующие приложения + предоставляется безопасный хостинг. Одно приложение здесь обойдется в 49 долларов.
  • iBuildApp . Это русскоязычный аналог, где без навыков и знаний в программировании можно сконструировать отличное приложение, работающие на устройствах Android и компании Apple. Пользователям предлагается три тарифа: «Бизнес» (2400 рублей в месяц), «Безлимитный» (3700 рублей в месяц) и «Корпоративный» (27100 рублей в месяц). Тарифы различаются по количеству приложений, которые можно разработать, а также количеством установок и рядом других критериев.

Таким образом, разработка мобильного приложения для сайта сегодня является перспективным направлением маркетинга. Это будущее. После разработки не забудьте разместить ссылку на мобильное приложение на сайте.