Секреты заработка на создании мобильных приложений. Как создать программу для смартфона за полчаса Конструкторы приложений для Android

Как создать приложение для Android или iPhone? — таким вопросам все чаще задаются не только веб-разработчики, но и обычные владельцы небольших бизнес-сайтов, блоггеры.

В данном обзоре предлагает рассмотреть , которые представляют собой конструкторы для быстрого и удобного создания Android и iPhone приложений . При этом не требуя от пользователя навыков программирования или других специальных ИТ-знаний. Такие приложения незаменимы для разного вида бизнеса — ведь это отличный способ расширить целевую аудиторию и привлечь клиентов.

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

бесплатный веб-сервис, который позволяет сконвертировать контент вашего сайта в Android приложение и распространить его через Google Play. Кроме того, созданные приложения можно как продавать, так и размещать в них рекламу.
Можно создать неограниченное количество Android приложений из трех типов контента: сайта, просто html-страницы и YouTube видео. Для создания Android приложения AppsGeyser использует простой и наглядный мастер шаблонов.

Сайты AppsGeyser: http://www.appsgeyser.com, http://www.appsgeyser.ru

бесплатный онлайн-сервис для быстрого создания мобильных приложений. TheAppBuilder создает приложения с помощью конструктора и типовых шаблонов — для бизнеса, событий, образования, музыки, спорта и др. Созадние приложения бесплатно, а за 5 у.е. в мес. можно отключить показ посторонней рекламы в созданном приложении. TheAppBuilder позволяет создавать Android приложение, и Windows Mobile.

Сайт TheAppBuilder: http://www.theappbuilder.com

— это онлайн-сервис, который позволяет пользователям создавать и публиковать свои собственные мобильные приложения в несколько кликов в интернете. Платформа Appsmakerstore создает мобильные приложения, поддерживаемые HTML5, iTunes, Android Market, Blackberry Marketplace, Windows Marketplace и Facebook без каких-либо глубоких технологических навыков. Это всего 1 приложение для 6 разных платформ . Appsmakerstore предлагается в 23 языках, в том числе на русском и украинском.

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

  • «Сделай сам» — $9.78 в месяц.
  • «Мы делаем приложение для Вас» — $249
  • «Reseller»- специальная цена, которую нужно узнавать на сайте отдельно.

Всегда включено во все планы:

  • Неограниченное количество изменений контента и обновлений приложения.
  • Обновление контента приложения на iTunes и Google Play без необходимости повторной публикации.
  • Отправлять неограниченное количество push уведомлений пользователям.
  • Автоматически получать и пользоваться всеми обновлениями системы.
  • Безопасный хостинг на наших серверах.
Сайт Appsmakerstore: http://appsmakerstore.com

— платный онлайн-конструктор мобильных приложений (iPad, Android , HTML5) для небольшого бизнеса. Среди возможностей - геолокация, получение и отправка сообщений, корзина для товаров, уведомления, интеграция с соцсетями, размещение информации о меню, наборе услуг, предстоящих событиях и др. Есть шаблоны для ресторанов, риелторов, гимнастических залов и др.

Данный сервис представлен такими планами:

  • «Мобильный сайт» — $29 в месяц.
  • «Мобильное приложение» — $59 в месяц
  • « White Label Partner» создание приложений для Ваших клиентов — специальная цена, которую нужно узнавать на сайте отдельно.
Сайт Biznessapps: http://www.biznessapps.com

5. AppGlobus

AppGlobus — платный, один из российских онлайн конструкторов мобильных приложений, позволяющий пользователям самостоятельно создать и опубликовать своё приложение в App Store и Google Play.

Использует новый дизайн и возможности Ionic Framework, что значительно улучшает качество разработки, и даёт возможность создавать мобильные приложения на HTML5, iOS, Android даже без навыков программирования.

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

AppGlobus.com предлагает следующие пакеты:

  • STARTAP - 900 руб./мес.
    • Приложения: HTML5/Android, админ панель, магазин, нет ограничений на Push, нет ограничений на установки, нет рекламы.
  • BASIC - 1500 руб./мес
    • Приложения и для Android и для iOS, админ панель, магазин, нет ограничений на Push, нет ограничений на установки, нет рекламы.
  • STUDIO - 2000 руб./мес
    • Приложения: Windows/Android/ iOS, админ панель, магазин, нет ограничений на Push, нет ограничений на установки, нет рекламы.
  • PRO - 45000 руб./единоразово
    • Приложения: Windows/Android/ iOS, разработка на заказ, сами разместим в App Store и Google Play, отдадим исходный код
Сайт AppGlobus: http://appglobus.com/

— платный онлайн-сервис для создания своего мобильного приложение для бизнеса или личного пользования. Никаких специальных умений не требуется. Хорошо подходит для небольшого бизнеса, например, интернет-магазинов. Чтобы создать свое приложение, понадобится всего 5 минут – нужно всего лишь выбрать необходимые модули и дизайн. Есть английская и русская версии.

My-apps.com предлагает такие пакеты:

  • Старт — 599 руб. /мес.
    • приложения только для Android, доступ к конструктору, бесплатные шаблоны и иконки приложений, обновления контента каждые 48 часов, обновления исходника приложения в сторах самостоятельно не чаще 1 раза в 2 месяца.
  • Лайт — 990 руб. /мес
    • приложения и для и для iOS, доступ к конструктору, бесплатные шаблоны и иконки приложений, базовые скриншоты приложения, Push уведомления — 1 в месяц, обновления контента каждые 24 часа, обновления исходника приложения в сторах 1 раза в 2 месяца.
  • Стандарт — 2490 руб. /мес
    • приложения и для Android и для iOS, доступ к конструктору, бесплатные шаблоны и иконки приложений, базовые скриншоты приложения, поддержка по Skype, Push уведомления — 10 в месяц, обновления контента каждые 12 часов, обновления исходника приложения в сторах 1 раза в месяц.
  • Бизнес — 9890 руб. /мес
    • приложения и для Android и для iOS, доступ к конструктору, бесплатные шаблоны и иконки приложений, базовые скриншоты приложения, поддержка по Skype и е-мейл, персональный менеджер, Push уведомления — 50 в месяц, обновления контента -мгновенно, обновления исходника приложения в сторах — без ограничений.
  • VIP — 3999 руб. /мес + 150 000 руб. инсталляционный платеж

    • приложения и для Android и для iOS, доступ к конструктору, бесплатные шаблоны и иконки приложений, базовые скриншоты приложения, поддержка по Skype и е-мейл, персональный менеджер, Push уведомления — неограничено, обновления контента -мгновенно, обновления исходника приложения в сторах — без ограничений.
Сайт My-apps.com: http://my-apps.com

предоставляет платформу “сделай сам ” для создания iPhone/ приложений , которая так же не требует навыков программирования. Данный сервис предоставляет для каждой организации простой способ создания мобильных (iPhone, iPad, Android) приложений и публикационных материалов. Клиенты могут создать собственные каталоги, флайеры, брошюры, отчеты, резюме и пр. и предоставлять их с помощью SaaS-решения. Есть английская и русская версии.

iBuildApp предоставляется в таких пакетах:

  • Бизнес (2400 рублей в месяц) — 3000 установок, неограниченное количество просмотров мобильного сайта, отсутствие встроенной рекламы, публикация приложения на iTunes и Google Play.
Сайт iBuildApp: http://ibuildapp.com

— онлайн-сервис для разработки приложений (iPhone , iPad, Android). Позволяет создавать приложение на основе одного из множества шаблонов приложений. Элементы создаваемого пользовательского интерфейса приложения могут быть связаны с такими функциями, как отправка электронной почты, SMS-сообщения, отправка на сервисы Facebook и Twitter.

  • Developer — $33 в месяц . (можно создать только 1 приложение)
  • Professional — $79 в месяц .
  • Premiun- $129 в месяц .
  • Enterprise — Цену нужно узнавать отдельно .

Все пакеты поддерживают такие платформы: IOS (iPhone/iPad) & Android (Phone/Tablet)

Сайт Viziapps: http://www.viziapps.com

- онлайн-редактор, позволяющий создавать приложения для iOS, Android и Windows Phone. Пользоваться ей очень просто: собственную программу можно собрать из уже готовый частей. Несмотря на то что AppsBuilder старается быть более простым и понятным для неопытных пользователей, в него добавлены и некоторые возможности для программистов: к примеру, можно дополнять созданные приложения собственными Java-скриптами.

Есть три платных пакета, в которых есть везде 30 дней — бесплатная пробная версия:

  • Starter (49 евро в мес.) -1 приложение.
  • Regular (199 евро в мес.) -до 5 приложений.
  • Scalable (от 249 евро в мес.) — более 5 приложений.
Сайт AppsBuilder: http://www.apps-builder.com

Год назад журнал Time поставил на обложку фотографию, сделанную на iPhone. Военный корреспондент Бэн Лоуи сфотографировал ураган Сэнди на свой iPhone 4s. Он объяснял в одном из интервью – смартфон – это всего лишь инструмент, все остальное зависит от способностей фотографа, «у каждого есть ручка, но не каждый умеет рисовать».

В далеком 2009 New Yorker вышел с обложкой художника Джорджа Коломбо, которую он нарисовал с помощью мобильного приложения Brushes. The New York Times ставил на первую полосу Instagram-снимок фотографа Ника Лэхама, на котором был изображен известный бейсболист. Там также появлялись изображения из Афганистана, обработанные в приложении Hipstamatic.

Отдавая предпочтение фотографиям «с телефона», мировые СМИ как будто поставили на них знак качества. Хотя профессиональным фотографам приходится подолгу объяснять на своих сайтах, почему такие изображения не уступают тем, что сняли на Canon или Nikon. Разные модели iPhone занимают первые строчки среди техники, на которую снимают пользователи Flickr.

Оставив дома свой Nikon, фотограф National geographic Джим Ричардсон поехал в Шотландию с iPhone 5s. Он снял больше 4 000 снимков, лучшие из которых опубликовали на сайте журнала, и признался, что ему не пришлось идти на компромисс, несмотря на то, что в его руках был всего лишь телефон.

Другой известный фотограф Марк Бонневиль после путешествия в Индию с iPhone 4s собрал целую оффлайновую выставку фотографий, напечатанных на акварельной бумаге форматом 20х20. Он начал снимать на смартфон, потому что это позволяло «ловить» людей в естественных ситуациях. Для своих проектов Марк использует приложение Hipstamatic, потому что это единственная из найденных Марком программ, которая позволяет снимать квадратные фотографии в ретро-стиле без необходимости пост-обработки – все настройки устанавливаются перед съемкой, как на настоящем пленочном фотоаппарате.

Смартфон для многих совершенно заменил обычные фотоаппараты, он вдохновил делать снимки даже тех, кто раньше фотографировал очень редко и уж точно не то, что сегодня надел, съел или увидел. Только Instagram ежемесячно пользуется 150 млн человек. Фототематика – одна из самых популярных среди разработчиков приложений. Не фотографировать, имея под рукой программы-фильтры, коллажи, фотосоциальные сети и площадки, где можно свои снимки продавать, даже как-то странно. AIF предложил 8 приложений, которые помогут всем, кто любит фотографировать на iPhone, iPod или iPad.

1. ProCamera 7 (33 рубля) – приложение, в котором можно смотреть фото через QuickFlick Album, есть шестикратное цифровое увеличение, индикатор горизонта и доступ к просмотру EXIF информации, описывающей условия и настройки при получении изображения. Здесь 50 фильтров и эффектов, есть возможность качественной ночной фотосъемки.

2. Pixlr express (бесплатно) предлагает сразу 600 эффектов, чтобы сделать ваши фотографии еще лучше. Повернуть или обрезать картинку, убрать красные глаза, выделить главный элемент и размазать остальные – простор для творчества точно есть, и это бесплатная программа.

3. Seene – бесплатное приложение, которое позволяет создавать объемные фотографии. Благодаря гироскопу программа учитывает вид на предмет или человека с разных сторон, в результате кажется, что это не просто изображение, а реальность. С одной стороны, приложение рассчитано на широкую аудиторию, это такая же социальная сеть, как Instagram (можно ставить лайки и смотреть все работы одного автора). С другой – самому сделать качественный снимок очень непросто, нужно, чтобы был подходящий фон, смартфон нужно держать двумя руками, водить вокруг предмета или человека медленно, ориентируясь на зеленые точки.

4. Everlapse (бесплатно) – программа, чтобы хранить и показывать друзьям свои фотографии в виде слайдшоу. Также, как в Instagram, здесь можно смотреть подборки фотографий друзей, ставить им лайки и отправлять кому-нибудь то, что тебе понравилось. Похожее приложение, но без социальной составляющей, – Flipagram, там тоже можно сделать подборку фоток на одну тему, причем с музыкой, чтобы потом выложить в Instagram.

5. В приложении Gelo можно добавлять к изображениям цветовые светофильтры, полупрозрачные фигуры и цветовые переходы. Приложение позволяет работать со сплошными цветами, геометрическими фигурами и градиентами, применяя различные режимы смешивания оттенков для того, чтобы улучшить изображение или добавить в него элементы творческого дизайна. Цветовые переходы позволяют добавить атмосферности к фотографиям с небом, а фигуры помогают сделать акцент на какую-либо часть снимка. Имеется полноценная встроенная камера с поддержкой геолокации и работы с метаданными EXIF/IPTC.

6. Bezel Photo (бесплатно) предлагает пользователям рамки для фотографий, которые многие давно ищут: здесь нет вычурных рамок на 10 снимков, порезанных на треугольники, или других навороченных решений, – только круг, квадрат, ромб, сердечко и шестиугольник. Когда форма выбрана, можно сделать более тонкие настройки, например, выбрать фильтры, а потом отправить результат в соцсети.

7. Stickr (66 рублей) – приложение с неизменными для фотопрограмм фильтрами, но и дополнительными возможностями тоже: можно выбрать размер фотографии и можно приклеить к ней интересный стикер с какой-нибудь фразой. Один комплект доступен бесплатно, за остальные придется заплатить (стикеры в виде рук, «бумажные», с рожицами, символами путешествий).

8. Echograph (бесплатно) – это действительно необычный подход к фотографии: на статичном снимке вдруг оживают предметы – крутится стрелка часов, развевается на ветру длинная юбка, горит огонь… Чтобы изображение ожило, нужно снять небольшой видеоролик, выбрать статичную область и то, что будет «оживать», в общем, потратить некоторые усилия на редактирование, зато результат точно поразит знакомых. Приложение бесплатное.

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

Как называется программа, где можно сделать себя старым или поменять пол?

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

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

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

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

Все это дело помещается в коллаж 2 на 2 и помещается в Инстаграм, для примера. Если все эти моменты сходяться, то вам точно на следующий пункт статьи.

Как пользоваться этой программой?

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


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

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


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

Пишем название в магазине приложений и просто качаем. Если что, вот ссылочки для скачивания, если не хочется искать:

Изучить новый язык и среду разработки - это минимум, что от тебя потребуется, если ты захочешь написать свое первое мобильное приложение. Чтобы с пониманием набросать элементарный todo list для Android или iOS, не передирая пример из книжки, уйдет не меньше пары недель. Но можно не осваивать Objective-C или Java и при этом быстро разрабатывать приложения для смартфонов, если использовать такие технологии, как PhoneGap.

Если ты внимательно изучал нововведения, которые ожидают нас в Windows 8, то, возможно, заметил, что под ней можно будет разрабатывать приложения на HTML5. Идея, на самом деле, не новая - технологии, реализующие тот же подход для мобильных платформ, развиваются семимильными шагами. Одним из таких фреймворков, позволяющим разрабатывать приложения для смартфонов с помощью связки привычных для нас HTML, JavaScript и CSS!, как раз и является PhoneGap. Написанное с его помощью приложение подойдет для всех популярных платформ: iOS, Android, Windows Phone, Blackberry, WebOS, Symbian и Bada. Тебе не нужно будет изучать особенности программирования под каждую платформу (например, Objective-C в случае с iOS), разбираться с различными API и средами разработки. Все, что потребуется для создания кросс-платформенного мобильного приложения, - это знание HTML5 и специального PhoneGap API. При этом на выходе получится не тупая HTML-страница, «обрамленная» в интерфейс приложения, нет! API фреймворка позволяет задействовать практически все возможности телефона, которые используются при разработке с помощью нативных инструментов: доступ к акселерометру, компасу, камере (запись видео и фотосъемка), списку контактов, файловой системе, системе нотификаций (стандартных уведомлений на телефоне), хранилищам и т. д. Наконец, такое приложение может безболезненно обращаться к любому кросс-доменному адресу. Ты можешь воссоздать нативные элементы управления с помощью фреймворков вроде jQuery Mobile или Sencha, и конечная программа будет выглядеть на мобильном телефоне так, как будто она написана на нативном языке (ну или почти так). Лучше всего проиллюстрировать вышесказанное на деле, то есть написать приложение, поэтому предлагаю сразу приступить к практике. Засекай время - на все про все уйдет едва ли больше получаса.

Что мы будем создавать

В качестве целевой платформы возьмем iOS - да-да, деньги лежат в AppStore, и монетизировать свои разработки пока лучше всего там:). Но сразу внесу ясность: все то же самое, без изменений, можно провернуть, скажем, для Android. Долго думал, какой пример рассмотреть, так как писать очередную тулзу для учета списка дел совершенно не хотелось. Поэтому я решил создать приложение под названием «Геонапоминалка», навигационную прогу, назначение которой можно описать одной фразой: «Сообщи мне, когда я снова тут окажусь». В AppStore есть немало утилит, которые позволяют «запомнить» место, где пользователь припарковал машину. Это почти то же самое, только чуть попроще. Ты сможешь указать на карте города точку, задать для нее определенный радиус и запрограммировать сообщение. Когда ты в следующий попадешь в пределы окружности с указанным радиусом, приложение выдаст тебе уведомление, а точка будет удалена. Будем действовать по такому плану: сначала создадим простое веб-приложение, проверим его в браузере, а затем перенесем с помощью PhoneGap на платформу iOS. Очень важно написать в прототипе и протестировать в браузере на компьютере основную часть кода, поскольку отлаживать приложение в телефоне гораздо сложнее. В качестве каркаса мы возьмем JS-фреймворк jQuery c jQuery Mobile (jquerymobile.com), а в качестве движка карт - Google Maps v3. Приложение будет состоять из двух страниц: карты и списка точек.

  • На карте устанавливается маркер твоего текущего положения. По клику на карте создается точка, к которой привязывается сообщение (вроде «машина рядом»). Точку можно удалить, кликнув на ней. Для перемещения маркера человека по карте используется геонавигационный API.
  • На странице со списком точек должна иметься дополнительная кнопка «Удалить все точки», а рядом с каждой точкой - кнопка «Удалить эту точку». Если кликнуть по элементу в списке, соответствующая точка отобразится на карте. Настройки пользователя и список точек будем сохранять в localStorage.

UI-фреймворки

jQuery Mobile - это, конечно, не единственный фреймворк для создания мобильного интерфейса. На сайте PhoneGap приведен огромный список библиотек и фреймворков, которые ты можешь использовать (phonegap.com/tools): Sencha Touch, Impact, Dojo Mobile, Zepto.js и др.

Каркас приложения

Сразу объясняю, зачем мы будем использовать jQuery Mobile. Эта JS-библиотека предоставляет нам уже готовые элементы интерфейса мобильного приложения (максимально приближенные к нативным) для самых разных платформ. Нам ведь надо, чтобы на выходе было именно мобильное приложение, а не страничка из браузера! Так что качаем последнюю версию JQuery Mobile (jquerymobile.com/download) и переносим в рабочую папку первые файлы приложения, которые нам понадобятся:

  • images/ (перенеси сюда все изображения из одноименной папки архива jq-mobile);
  • index.css;
  • index.html;
  • index.js;
  • jquery.js;
  • jquery.mobile.min.css;
  • jquery.mobile.min.js.

Нужно сделать ресурсы в основном локальными, чтобы пользователь в будущем не тратил мобильный интернет. Теперь создаем каркас страниц в файле index.html. Приведенный ниже код описывает верхнюю часть страницы с картой, надписью «Геонапоминалка» и кнопкой «Точки».

Страница с картой

Геонапоминалка

Точки

Атрибут страницы data-dom-cache="true" необходим для того, чтобы она не выгружалась из памяти. Для кнопки «Точки» используется data-transition="pop", чтобы страница «Список точек» открывалась с эффектом «Всплытие». Подробнее о том, как устроены страницы jQuery Mobile, можно почитать в хорошем мануале (bit.ly/vtXX3M). По аналогии создаем страницу со списком точек:

Страница со списком точек

Удалить все

Точки

Карта

Для кнопки «Карта» тоже пропишем data-transition=»pop», но добавим атрибут data-direction=»reverse», чтобы страница «Карта» открывалась с эффектом «Затухание». Те же атрибуты пропишем в шаблоне точки. Все, наш каркас готов.

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

Теперь надо отобразить карту, для чего мы возьмем стандартный API Google Maps, который используется миллионами разных сайтов:

Var latLng = new gm.LatLng(this.options.lat, this.options.lng); this.map = new gm.Map(element, { zoom: this.options.zoom, // Выбираем начальный зум center: latLng, // Устанавливаем начальный центр mapTypeId: gm.MapTypeId.ROADMAP, // Обычная карта disableDoubleClickZoom: true, // Отключаем автозум по тапу/двойному клику disableDefaultUI: true // Отключаем все элементы интерфейса });

Здесь Gm - это переменная, ссылающаяся на объект Google Maps. Параметры инициализации я хорошо закомментировал в коде. Следующий шаг - отрисовка маркера человечка на карте:

This.person = new gm.Marker({ map: this.map, icon: new gm.MarkerImage(PERSON_SPRITE_URL, new gm.Size(48, 48)) });

В качестве PERSON_SPRITE_URL используется адрес спрайта человечка из Google-панорам. Его статический адрес - maps.gstatic.com/mapfiles/cb/mod_cb_scout/cb_scout_sprite_api_003.png . Пользователь будет добавлять точки, кликая на карте, поэтому, чтобы их отрисовывать, мы будем слушать событие click:

Gm.event.addListener(this.map, "click", function (event) { self.requestMessage(function (err, message) { // Метод, возвращающий текст, введенный пользователем if (err) return; // Метод добавляет точку в список активных и // отрисовывает ее на карте self.addPoint(event.latLng, self.options.radius, message); self.updatePointsList(); // Перерисовываем список точек }); }, false);

Я привожу бОльшую часть кода - остальное ищи на диске. Дальше нам нужно научить приложение перемещать иконку пользователя по карте. В прототипе мы задействуем Geolocation API (тот, который используется в том числе в десктопных браузерах):

If (navigator.geolocation) { // Проверяем, поддерживает ли браузер геолокацию function gpsSuccess(pos) { var lat, lng; if (pos.coords) { lat = pos.coords.latitude; lng = pos.coords.longitude; } else { lat = pos.latitude; lng = pos.longitude; } self.movePerson(new gm.LatLng(lat, lng)); // Перемещаем иконку пользователя } // Каждые три секунды запрашиваем текущее // положение пользователя window.setInterval(function () { // Запрашиваем текущее положение navigator.geolocation.getCurrentPosition(gpsSuccess, $.noop, { enableHighAccuracy: true, maximumAge: 300000 }); }, 3000); }

Метод movePerson с помощью простой процедуры getPointsInBounds() проверяет, не находится ли пользователь в какой-нибудь активной точке. Последний вопрос - где хранить список точек? В HTML5 появилась возможность использовать localStorage, так что не будем ей пренебрегать (предоставляю тебе самостоятельно разобраться с этими участками кода, которые я хорошо закомментировал). Итак, приложение, работающее в браузере, готово!

Запуск веб-приложения

Как я уже говорил, отладку в основном необходимо выполнять на компьютере. Самый подходящий браузер для тестирования веб-приложений на компьютере - это Safari или Chrome. После отладки в этих браузерах ты можешь быть уверен в том, что твое приложение не «поедет» в браузере мобильного телефона. Оба этих браузера совместимы с большинством мобильных веб-браузеров, поскольку точно так же, как и они, построены на основе движка WebKit. После устранения всех багов можно переходить к запуску мобильного веб-приложения непосредственно на телефоне. Для этого настрой свой веб-сервер (пусть даже Denwer или XAMPP), чтобы он отдавал созданную страницу, и открой ее уже в браузере мобильного телефона. Приложение должно выглядеть примерно так, как показано на рисунке. Тут важно понимать, что будущее мобильное приложение, собранное для мобильной платформы с помощью PhoneGap, будет выглядеть почти один в один, за исключением того, что на экране не будет отображаться навигационная панель браузера. Если все хорошо, можно приступать к созданию из странички полноценного iOS-приложения. Заметь, что PhoneGap и IDE для мобильной разработки мы до этого момента даже не трогали.

Подготовка

Для того чтобы собрать приложение под iOS, тебе нужен компьютер с операционной системой Mac OS 10.6+ (или виртуальная машина на Mac OS 10.6), а также среда разработки Xcode с установленным iOS SDK. Если у тебя не установлен SDK, придется скачать с сайта Apple образ диска, включающий в себя Xcode и iOS SDK (developer.apple.com/devcenter/ios/index.action). Имей в виду, что образ весит около 4 Гб. Кроме этого, тебе понадобится зарегистрироваться на сайте Apple в качестве разработчика (если ты не собираешься публиковать свое приложение в AppStore, то это требование можно обойти). С помощью этого набора можно разрабатывать приложения на нативном для iOS языке Objective-C. Но мы решили пойти обходным путем и воспользоваться PhoneGap, поэтому нам еще нужно установить пакет PhoneGap iOS. Просто скачай архив с офсайта (https://github.com/callback/phonegap/zipball/1.2.0), распакуй его и в папке iOS запусти программу установки. Когда установка завершится, в меню проектов Xcode должна появиться иконка PhoneGap. После запуска придется заполнить несколько форм, но уже очень скоро ты увидишь рабочую область IDE с твоим первым приложением. Чтобы проверить, все ли работает, нажми кнопку Run - должен запуститься эмулятор iPhone/iPad с шаблонным приложением PhoneGap. Собранная программа выдаст ошибку с сообщением о том, что index.html не найден, - это нормально. Открой папку, в которой ты сохранил первичные файлы проекта, и найди в ней подпапку www. Перетащи ее в редактор, кликни на иконке приложения в списке слева и в появившемся окне выбери «Create folder references for any added folders». Если запустить программу еще раз, то все должно заработать. Теперь можно скопировать все файлы нашего прототипа в папку www. Пора подпилить наш прототип для работы на смартфоне в обработке PhoneGap.

Перенос прототипа

В первую очередь нужно подключить phonegap-1.2.0.js в твой индексный файл. PhoneGap позволяет ограничивать список доступных для посещения хостов. Предлагаю сразу настроить такой «белый список». В меню проекта открой Supporting Files/PhoneGap.plist, найди пункт ExternalHosts и добавь в него следующие хосты, к которым будет обращаться наше приложение (это сервера Google Maps): *.gstatic.com, *.googleapis.com, maps.google.com. Если их не указать, программа выдаст предупреждение в консоли и карта не отобразится. Для инициализации веб-версии нашего приложения мы использовали событие DOMReady или хелпер jQuery: $(document).ready(). PhoneGap генерирует событие deviceready, которое говорит о том, что мобильное устройство готово. Предлагаю этим воспользоваться:

Document.addEventListener("deviceready", function () { new Notificator($("#map-canvas")); // Если у пользователя нет интернета, // сообщаем ему об этом if (navigator.network.connection.type === Connection.NONE) { navigator.notification.alert("Нет интернет-соединения", $.noop, TITLE); } }, false);
Запретим скроллинг: document.addEventListener("touchmove", function (event) { event.preventDefault(); }, false);

Затем заменим все вызовы alert и confirm на нативные, которые предоставляет нам PhoneGap:

Navigator.notification.confirm("Удалить точку?", function (button_id) { if (button_id === 1) { // Нажата кнопка OK self.removePoint(point); } }, TITLE);

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

Navigator.geolocation.watchPosition(function (position) { self.movePerson(new gm.LatLng(position.coords.latitude, position.coords.longitude)); }, function (error) { navigator.notification.alert("code: " + error.code + "\nmessage: " + error.message, $.noop, TITLE); }, { frequency: 3000 });

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

Запуск на устройстве

Подсоедини iPhone, iPod или iPad к компьютеру, на котором запущен Xcode. Программа определит новое устройство и попросит разрешения использовать его для разработки. Нет смысла ей отказывать:). Повторю еще раз: чтобы запустить написанное приложение на iOS, необходимо быть авторизированным разработчиком iOS (другими словами, быть подписанным на iOS Developer Program). Этим придется заморочиться только в случае разработки приложений для продукции Apple, с другими платформами (Android, Windows Phone) все намного проще. У тех, кто обучается в вузе, есть шанс получить доступ к программе бесплатно благодаря каким-нибудь льготам. Все остальные должны платить $99 в год для участия в программе. Apple выдает сертификат, которым ты сможешь подписывать свой код. Подписанное приложение разрешается запускать на iOS и распространять в App Store. Если ты не студент, а $99 для невинных экспериментов тебе пока жалко, то есть и другой способ - обмануть систему. Ты можешь создать самоподписанный сертификат для верификации кода и запустить мобильную программу на джейлбрейкнутом iOS-устройстве (не буду на этом останавливаться, потому что все максимально подробно расписано в этой статье: bit.ly/tD6xAf). Так или иначе, ты вскоре увидишь работающее приложение на экране своего мобильного телефона. Останавливай секундомер. Сколько времени у тебя на это ушло?

Другие платформы

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

Appcelerator Titanium (www.appcelerator.com).

Titanium умеет собирать приложения в первую очередь под Android и iPhone, но в нем также заявлена поддержка BlackBerry. Кроме самого фреймворка, проект предоставляет набор нативных виджетов и IDE. Ты можешь разрабатывать приложения на Titanium бесплатно, однако за поддержку и дополнительные модули придется заплатить (от $49 в месяц). Цена некоторых сторонних модулей доходит до $120 за год. Разработчики Appcelerator Titanium утверждают, что на основе их фреймфорка написано более 25 тысяч приложений. Исходный код проекта распространяется под лицензией Apache 2.

Corona SDK (www.anscamobile.com/corona).

Эта технология поддерживает основные платформы - iOS и Android. Фреймворк нацелен в основном на разработку игр. Еще бы, ведь разработчики заявляют о высококачественной оптимизации на OpenGL. Бесплатной версии у платформы нет, а цена довольно-таки кусачая: $199 в год за лицензию для одной платформы и $349 в год для iOS и Android. Corona предлагает свою IDE и эмуляторы устройств. Приложения под Corona пишут на языке, похожем на JavaScript.

Заключение

Мы создали простое мобильное веб-приложение и в несколько простых шагов портировали его на платформу iOS с помощью PhoneGap. Мы не написали ни строчки кода на Objective-C, но получили программу приличного качества, потратив минимум времени на перенос и изучение API PhoneGap. Если ты предпочитаешь другую платформу, например Android или Windows Mobile 7, то ты так же легко, без каких-либо изменений под эти платформы, сможешь собрать наше приложение (для каждой из них есть хороший вводный мануал и видеоурок: phonegap.com/start). Чтобы убедиться в состоятельности платформы, можно посмотреть на уже готовые приложения на PhoneGap, которые разработчики технологии собрали в специальной галерее (phonegap.com/apps). По факту PhoneGap - это идеальная платформа для создания как минимум прототипа будущего приложения. Ее главными преимуществами являются быстрота и минимум затратат, чем активно пользуются стартапы, которые во всех отношениях ограничены в ресурсах. Если приложение попрет, а внутренности на HTML+JS тебя по какой-то причине перестанут устраивать, всегда можно будет портировать приложение на нативный язык. Не могу не сказать, что PhoneGap изначально разрабатывался компанией Nitobi как открытый проект (репозиторий располагается на GitHub: github.com/phonegap). Исходники и дальше будут оставаться открытым, хотя в октябре прошлого года компанию Nitobi купил Adobe. Нужно ли говорить, какие перспективы появляются у проекта при поддержке в лице такого гиганта?

После съемки фотографий или съемки видео с нашего телефона или iPad мы хотели бы найти способ напрямую сделать фото видео на наших мобильных устройствах напрямую для лучшего обмена. Независимо от того, редактируют ли видео или делают видеоролики, есть приложения для создания видеороликов , которые позволяют делать их как профессионалы на телефонах iPad, iPhone и Android. В этой статье мы рассмотрим 10 лучших производителей видеороликов с музыкой в этой отрасли.

Рекомендация: Лучшее настольное программное обеспечение для создания видео и музыки

Он включает в себя множество полезных функций: поддержка опции перетаскивания, обрезка, обрезка и поворот видео, она может улучшить видео, добавив текстовый эффект, такой как Mosaic, среди множества интересных функций. И вы можете добавить аудио или музыкальную дорожку к видео и легко отредактировать музыку. Одна важная вещь в Filmora Video Editor заключается в том, что она дает пользователям возможность экспортировать в любые другие видеоформаты, такие как WMV, MOV и FLV. Фактически, интерфейс видеоредактора Filmora можно использовать без каких-либо проблем.

Часть 1. Топ-5 приложений для создания видео на устройствах iPad/iPhone

1. TiltShift Videos


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

2. VidLab – Создатель видео и фильмов


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

3. Stop Motion Studio


Stop Motion Studio является профессиональным создателем видео и редактирования видео для вашего iPad и iPhone. Он бесплатный и может воспроизводить HD-видео и HD-видео на вашем iPhone и iPad и сохранять их в полном разрешении. У вас также есть возможность экспортировать как формат изображения GIF.

4. Magisto – Волшебный видеоредактор


Это один из лучших производителей видео для iPhone и iPad, который можно получить бесплатно в магазине приложений. Это приложение может быть создано из ваших видео и фотографий. Приложение Magisto - это профессиональное, простое в использовании и качественное приложение для редактирования видео. Обратите внимание, что приложение Magisto не имеет таких функций, как iMovies, однако для использования приложения вам нужен интернет.

5. iMovie


Приложение iMovie является одним из самых популярных приложений для создания фото и видео для iPad и iPhone. Это помогает пользователям создавать HD-видео без особого стресса. Он также имеет возможность делать голливудские фильмы в стиле фильма. Видео, созданные с помощью приложения iMovies, могут быть опубликованы в Vimeo, facebook и YouTube прямо из приложения. Он прост в использовании и поставляется с возможностью сохранения видео в полном разрешении.

Часть 2. Топ-5 приложений для создания видео на устройствах Android

1. Magisto


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

Скачать из Google Play: https://play.google.com/store/apps/details?id=com.magisto

2. AndroVid Video Editor


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

Скачать из Google Play: https://play.google.com/store/apps/details?id=com.androvid

3. Video Maker Pro


Video Maker Pro - это приложение для киностудии, чтобы сделать фото-видео на Android и редактировать, обрезать и добавлять медиафайлы в фильме. Он прост в использовании и, конечно, у вас не будет проблем при использовании приложения. У него также есть создатель слайд-шоу, который дает эффект каждому изображению. Это потрясающее приложение с хорошим рейтингом пользователей.

Скачать из Google Play: http://download.cnet.com/Video-Maker-pro/3000-2139_4-75792548.html

4. Andromedia Video Editor


Это приложение для создания видео и редактирования является одним из лучших инструментов для создания и редактирования видео в разных форматах профессиональным способом. Приложение бесплатное, и оно может создавать видео высокой четкости в 320, 480 и 720 пикселях. Он сочетает в себе те же функции других приложений для создания видеороликов с некоторыми дополнительными функциями, такими как поддержка других форматов, таких как MOV, WAV и другие. Он имеет простой дизайн макета, и он довольно прост в использовании.

Скачать из Google Play: https://play.google.com/store/apps/details?id=com.catflow.andromedia

5. VidTrimPro


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

Скачать из Google Play: https://play.google.com/store/apps/details?id=com.goseet.VidTrimPro&hl=en

Цена: Бесплатно