Создание приложения для Android

Я не фанат мобильных приложений и особенно игр, но мобильный трафик вот вот переплюнет «обычных» пк-посетителей. Поэтому сейчас как никогда важно при разработке сайта учитывать все вышесказанное.

Для доски объявлений в небольшом регионе РФ, в котором большая часть посетителей «сидят» со смартфонов и планшетов нужно было написать приложение…

Темный лес

Я никогда раньше не делал приложения, знал только, что это дорого. Тщательно погуглив, я раздобыл такие понятия как нативные, гибридные и html5 приложения. Мне, как верстальщику больше всего понравилось последнее, но обо всех по порядку.

Виды приложений

Нативное — приложение, которое разрабатывается под определенную ОС. Приложение будет тесно интегрировано со смартфоном, в приложении могут использоваться все аппаратные возможности смартфона.

HTML5 или мобильное — универсальное приложение. По сути это сайт, запущенный в специальной оболочке.

Гибридное — это два в одном. Здесь используются возможности нативного приложения(связь с аппаратными функциями смартфона, различные датчики, камера, звук и т.п.) и мобильного приложения — поддержка HTML.

Выбор фреймворка

Я выбирал движок 2 дня. Тестировал, гуглил и выбор пал на следующие 4 фреймворка для создания кроссплатформенных мобильных приложений:

Методом проб и ошибок я выбрал Onsen. Мне понравилось то, что есть документация, несколько готовых решений и шаблонов. Разрабатывать приложение можно в веб-IDE Monaco или с помощью Intel XDK. Там есть эмуляторы, дебаггеры и главное — билдер, который соберет ваше приложение в готовый apk-файл. Кроме Android есть поддержка iOS, Windows и даже Amazon с Nook’ом!

Framework7 не понравился тем, что он заточен под iOS (в плане дизайна).

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

Подводные камни

Обычно, при верстке сайта, если нужно получить какие-то данные с сервера я просто пишу на php нужный запрос. При написании мобильного приложения, все запросы получаем через API. Для этого я написал простенький API-сервис для доски объявлений. Приложение, ajax’ом получало данные в JSON-формате.

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

Публикация приложения в Google Play Market

Расстроило то, что это не бесплатно. 25$ — платеж за право состоять в клубе Google Developer и распространять свои творения миру. Однако в Apple Store цена 100$ в год! Процесс регистрации и публикации приложения можно посмотреть ниже.

Приложение, которое у меня получилось можно посмотреть по ссылке: Tolam.ru — Доска объявлений

Вывод

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

Желаю вам удачи и первых позиций ТОПе Google Play!

Просмотров: 304

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Нажимая на кнопку «Отправить комментарий», вы соглашаетесь с Условиями использования.