Какая платформа лучше Windows или Android? IOS против Android: Какая платформа лучше для смартфона

Для Андроид 20.09.2018
Для Андроид

Тестирование конструкторов мобильных приложений

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

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

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

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

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

По завершении всех работ приложение отправляется в магазин (Google Play и iOS App Store), где в дальнейшем проходит проверку на предмет соответствия базовым стандартам качества, отсутствия вирусов и прочих нежелательных вещей.

Разработчик, в свою очередь, получает процент от розничной цены.

Apple перечисляет разработчику 70%, т.е. комиссия - 30%.

Понадобится регистрация в каждом магазине, участие в программе iOS Developer Program (стоит 99 долларов в год). Для Google Play нужна учетная запись Google Account, после чего придется перейти в Developer Console и заплатить 25 долларов.

Компания Top Ten Reviews провела исследование конструкторов приложений, по результатам которого лучшими стали следующие три сервиса: Como (золотая медаль), AppMachine (серебряная) и BuildFire (бронзовая).

Эта статья посвящена выбору подходящего конструктора; также будут представлены и детальные сведения относительно того, как составлялся рейтинг топ-10. Будут описаны нюансы тестирования каждой из программ и процесс создания приложений с их помощью. В ходе тестирования создавались аккаунты и посадочные страницы с тематическими макетами и иконками, которые свойственны определенным индустриям.

Создание контента

Первое, с чем сталкивается пользователь, - это интерфейс программного обеспечения. То, каким должен быть «лучший» интерфейс - вопрос индивидуальных предпочтений. Одни интерфейсы простые и незамысловатые, другие - переполнены всевозможными опциями и дополнениями. Большинство работает по принципу drag-and-drop, но в некоторых такая функция отсутствует. Крайне важно выбирать интерфейс, который бы соответствовал всем индивидуальным требованиям, не был бы отягощен избыточной информацией и не разочаровывал отсутствием подручных инструментов.

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

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

Совместимость ОС

Самое важное - убедиться, что выбранный конструктор способен генерировать приложение, которое было бы доступно на нескольких платформах ( , Android, Blackberry или Windows).

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

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

Большинство конструкторов совместимы с iPhone и андроидофонами, но не всегда подходят для устройств на платформах Windows или Blackberry.

Согласно исследованию International Data Corporation, на устройства и iOS приходится до 96.3% рынка смартфонов. Устройства на платформе Windows Phone - это лишь 2.7% рынка.

Вовлечение аудитории

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

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

В рамках тестирования Top Ten Reviews оценивались наборы инструментов каждого конструктора.

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

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

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

Тестирование включало в себя создание главной страницы приложения для компании малого масштаба. Тестировалась кастомизация, проводился поиск тем, присущих отдельным индустриям. Также изучалась возможность добавления изображения для создания темы или логотипа. Такая опция присутствует не в каждом конструкторе. Из 10 исследовавшихся программ лишь 7 предоставляют возможность загрузить собственные иконки.

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

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

Загружались темы, иконки и логотипы. После оформления подписки на конструктор приложения исследовался весь дальнейший процесс, или т.н. мастер создания приложения.

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

Конструкторы, доступные на сегодняшнем рынке

GoodBarber

Этот конструктор был создан разработчиками с острова Корсика. С его помощью можно дополнить приложение рядом интересных тем, имеются и другие возможности, такие как социальные сети и чат, технологии Geofencing и iBeacons. Стоимость GoodBarber - €16 в месяц. На сайте разработчиков представлен каталог приложений, созданных с помощью этой системы.

У конструктора интересные макеты и цена достаточно конкурентная. За 16 долларов в месяц GoodBarber позволит создать приложение и разместить его в App Store и Google Play. Разработчики GoodBarber главным образом ориентировались на дизайн. Пользователи могут начать приложение с нуля или выбрать подходящий вариант среди сотни макетов. Готовое приложение GoodBarber сложно отличить от разработок специализированных мобильных агентств.


Этот продукт предлагает ряд интересных опций. Возможности монетизации, такие как интеграция со Shopify и поддержка мобильной рекламы позволяют вернуть затраты на Shoutem. Этот провайдер не из дешевых, хотя и не самый дорогостоящий. Базовый тариф начинается от $19.90 в месяц. Но чтобы разместить приложение в онлайн-магазинах Apple или Android понадобится выбрать план стоимостью $49.00.

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



С помощью конструктора, разработанного в 2010 году в Израиле, были созданы более миллиона приложений.

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

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

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

Редактор достаточно удобный с расширенным функционалом.

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

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

Papa John’s, Burger King, Coca-Cola и BMW - вот некоторые компании и бренды, которые пользуются Como.


AppYourself

Компания появилась в 2011 году, их конструктор позволяет создавать приложения для iOS, Android, Windows Phone и HTML5. AppYourself создает не только приложение, но и веб-сайт с автоматической синхронизацией контента приложения.

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

Доступны опции для ecommerce, резервирования столиков (Open Table и Resmio), дисконтные карты, фотогалереи и, конечно же, обычные новостные ленты.

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


AppMachine

В AppMachine автоматизировано множество трудоемких процессов. Интергация с Twitter, Facebook, RSS, импорт изображений. Это эффективный редактор, в котором компоновочные блоки используются на манер Lego.


AppsBuilder

AppsBuilder помог воплотить в жизнь идеи более полумиллиона приложений. Конструктор приложений итальянской компании включает в себя редактор с функцией drag and drop. Панель инструментов и редактор удивительно интуитивны. Добавлять логотипы и прочие изображения очень просто. Широкий выбор модулей: eсommerce, мультимедиа, карты, калькуляторы и другие инструменты для клиента. Доступны инструменты для популярных социальных сайтов и как минимум пять модулей для различных ресторанных сайтов. Для разработки iOS- или Android-приложений придется приобрести тарифный план Premium.

Удобный редактор, интуитивно понятная форма редактирования изображений.


MobAppCreator

Это относительно новая компания из Аргентины. Главное ее поле деятельности - .

В MobAppCreator нет такого же количества макетов, как в других конструкторах, но вместе с тем редактор достаточно удобен, различные модули объясняются понятным языком, без переизбытка технического жаргона.

Присутствует визуальная репрезентация iPhone, отображающая любые новые изменения в приложении.

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


Appy Pie Inc.

Appy Pie - мировой лидер в сфере разработки облачных конструкторов мобильных приложений. Сервис дает возможность создавать приложения любому пользователю. Наличие технических навыков не требуется. Не нужно ничего скачивать и устанавливать - достаточно воспользоваться функцией drag and drop. Appy Pie - нью-йоркский стартап, появившийся в 2011 году. Ежемесячно сервис производит на свет более 5000 приложений.

Единственное, что необходимо для доступа к Appy Pie, - зарегистрироваться и вписать данные приложения. После того, как пользователь ввел данные, он получает гибридное приложение на основе HTML5, совместимое с экосистемой Android, iPhone, iPad, Windows Phone и Blackberry.



AppMakr

AppMakr.com - это онлайн-платформа для разработки приложений, с или без использования программных кодов. Создаются приложения для iPhone и Android.

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

Платформой AppMakr пользуется более полумиллиона компаний, относящихся к малому бизнесу, и прочие организации в более чем 60 странах.

AppMakr была запущена в 2009 году, в числе ее клиентов известные блоггеры со всего мира, в т.ч. Guy Kawasaki, Seth Godin, Robert Scoble, Beth Kanter и Geoff Livingston, а также компании TechCrunch, Mashable, MobileCrunch, TechMeme, The Washington Post, TECH Cocktail и др.

В базе этого конструктора приложений из Сингапура присутствует почти 2 миллиона приложений. Представители сервиса обещают создать приложение «за 20 минут». Наряду с бесплатным планом, есть варианты за $1 и $9, т.е. это один из самых доступных конструкторов на рынке.

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

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

Из преимуществ еще стоит отметить доступную цену, но дизайн и редактор определенно требуют модернизации.


iBuildApp

Небольшой стартап позволяет бизнес-организациям создавать и управлять мобильными приложениями. Сейчас в базе iBuildApp более миллиона приложений из более чем сотни стран. В iBuildApp реализованы инструменты, относящиеся к мобильной коммерции, рекламе и социальным сетям. DYI-платформа iBuildApp создает приложения для iPhone/Android без необходимости в наличии навыков программирования. Publication Tool позволяет корпорациям, прочим организациям и частным лицам разрабатывать, изменять и управлять приложениями для iPhone/iPad посредством онлайн-системы.


Bizness Apps

Компания-производитель создает приложения для iPhone, iPad, Android и планшетов. ПО этой компании переведено на 20 языков, оно доступно в более чем 30 странах.


Appery

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


Mobile Roadie

Клиенты сервиса Mobile Roadie могут быстро разработать приложения для iPhone, Android или iPad, с помощью которых компании смогут установить связь с клиентами, продать музыкальные композиции, билеты и другую продукцию.

Приложения Mobile Roadie быстро обновляются из любого уголка мира с помощью системы управления контентом. Музыканты, представители брендов, авторы, спортсмены, политики и другие персоны, отели и церкви с помощью инструментов Mobile Roadie получают полезные приложения. Mobile Roadie, будучи одним из крупнейших игроков на рынке конструкторов, гордо демонстрирует свой список клиентов: у Мадонны, Тейлор Свифт, Live Nation, Universal Music, Random House, Le Web, MIDEM, Sony Music Disney, TED.org и Universal имеются приложения, созданные на платформе Mobile Roadie.

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

Стоимость конструктора от $149 до $799, что, к слову, довольно дорого для малого бизнеса.


AppsGeyser

Благодаря платформе AppsGeyser появилось более тысячи приложений, и более 8 миллионов пользователей на Android. AppsGeyser создает приложение в течение 10 минут. Если вы можете написать три строчки в HTML, тогда у вас есть возможность сделать приложение в AppsGeyser для Android. Более того, сервис упрощает и ускоряет процесс для опытных разработчиков. Издатели могут продвигать приложения в Android Market или AppsGeyser Gallery.


GameSalad

Этот продукт представляет собой мощный геймконструктор с функцией drag-and-drop. Подходит для игр в стиле Angry Birds или Flappy Birds. Пользователи импортируют графику и выбирают действия. Есть бесплатная версия с рекламой, план без рекламы - $299, с его помощью становятся доступны покупки внутри приложения.


EachScape

Среди клиентов EachScape крупные компании: Discovery, NBS, CBS. Главная особенность EachScape - возможность видоизменить созданное приложение, поскольку в основе работы платформы не только макеты.

У EachScape широкий список функций - от уведомлений и стриминга до локационных сервисов и интеграции с социальными сетями.

EachScape - это еще и возможность хранить данные в облаке (тексты, изображения, аудио, видео), и менеджер данных с поддержкой множества различных типов данных (в т.ч. RSS и XML). Администраторы, используя Eachscape, могут предоставлять пользователям разрешение на управление различными разделами приложений; доступна интеграция с Flurry или Google Analytics.

Итоги

Конструкторы делают процесс создания приложения относительно простым. Использование кодов допускается в большинстве продуктов (Appery.io - один из немногих конструкторов на сегодняшнем рынке, для которого наличие навыков программирования является обязательным).

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

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

В том, что касается юзабилити, нижняя планка тестировавшихся Top Ten Review конструкторов, была на уровне 70%, т.е. эффективность этих программ оказалась довольно высокой. Однако, как оказалось, некоторых инструментов, которые по идее должны быть стандартными, недостает даже крупным игрокам на этом рынке. Но, даже несмотря на то, что ряд компаний предлагает ограниченный список маркетинговых функций (как, например, GoodBarber), удобство процесса создания приложений в среднем соответствует 90%.

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

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

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

Конструктор Como удобен в использовании, это же касается и маркетинговой части. Доступна возможность добавления иконки программ лояльности, резервирования, загрузки фотографий.

Интересно устроен функционал AppMachine. К тому же это одна из нескольких программ, совместимых с новыми смартфонами Windows.

AppMakr - бюджетный вариант: самый дорогой план, который позволяет монетизировать приложение, стоит в пределах 10 долларов.

Ежедневно миллионы людей запускают на своих смартфонах мобильные приложения - это целая культура, развивающаяся в бешеном темпе. Разработчики этих приложений - новые романтические герои, люди, способные в одночасье стать миллиардерами, как создатели Instagram, имея под рукой несколько компьютеров и хорошую идею. Их нигде этому не учат, и в этом они чувствуют своё преимущество и уникальность - всё зависит от тебя самого. Ты берёшь и пишешь программу, и если она работает - значит ты всё сделал верно, если нет - твоё место в топе Apple Store займёт кто-то другой. Главное тут - скорость. Совершенно не обязательно пять лет сидеть за партой, чтобы начать программировать. Это как раз тот случай, когда всё зависит от желания и практики. С чего же всё-таки стоит начать разработку мобильных приложений, Look At Me обсудил с опытными девелоперами.

Мэтт Томпсон о том,
что лучшие программисты - самоучки

Мэтт Томпсон

разработчик и дизайнер в Heroku, автор блога про Objective-C и Cocoa NSHipster.com , автор многих Open Source проектов, например AFNetworking, который использовали хотя бы раз все iOS разработчики

Лучший и единственный способ стать мобильным разработчиком - начать разрабатывать! Правда, сейчас в интернете столько вспомогательных ресурсов, что освоить профессию просто, как никогда раньше. Никто, кроме вас самих, не научит вас программировать. Просто прочтите туториал в книге или в Сети и начните создавать интересующее вас приложение, начните с самого простого. Или я бы рекомендовал вообще начать с веб-разработки: HTML и CSS или jQuery, если вас тянет к приключениям.

Некоторые стремятся обязательно пройти школу программирования, но я не раз убеждался, что лучшие разработчики - самоучки, причём с разноплановым бэкграундом. Чёрт возьми, да я сам бросил курс Computer Science в университете, чтобы изучать философию! Хорошим программистом двигает страсть к поиску решений проблемы. Если в вас есть эта страсть - у вас всё получится.

Если вы хотите стать программистом, вам придётся много читать. В первую очередь нужно прочесть всю документацию и гайдлайны, которые предоставляют разработчикам Apple или Google. Боритесь с желанием просто читать без применения прочитанного на практике. В выборе источников вами должны руководить любопытство и амбиции решить сложную задачу. После того, как вы ознакомитесь с основами языка, начните читать коды успешных проектов на открытых ресурсах. Посмотрите, какие модели и методы используют другие разработчики для решения различных проблем, попробуйте их адаптировать к собственным задачам. Нет конца тому, чему вы можете научиться у других.

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

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

Сергей Шаповалов о базовом образовании
для разработчиков и о том, почему
в США у них больше перспектив

Сергей Шаповалов

разработчик приложений для iOS и OS X, кандидат физико-математических наук, cоздатель приложений Qik, Auto-Assistant, Moow и др., в настоящее время живёт и работает в Кремниевой Долине, США

Современные языки программирования, используемые для написания приложений под мобильные устройства, довольно просты. Освоить азы и написать своё первое приложение за месяц нетрудно. Можно начать штамповать простенькие игрушки, стандартные безликие бизнес-приложения и т. д., даже получать какую-то прибыль с их продаж. Примеров таких разработчиков и таких приложений море: и в App Store, и в Google Play таких программ, наверное, 9 из 10. Но я бы посоветовал начинающему разработчику начать совсем с другого.

Чтобы сделать что-то своё, особое и неповторимое, по-настоящему оригинальное, нужен хороший фундамент. Надо изучать computer science, классические алгоритмы, структуры данных, знать, что такое быстрая сортировка и за какое время она работает, как устроены хэш-таблицы и многое другое. Нужно хорошо усвоить базовые понятия, используемые в программировании на любом языке под любое устройство: процессы и потоки, управление памятью, указатели, параллельные вычисления. Знать назубок C++ (пригодится, и ох как неправы те, кто отправляет его на свалку истории). Понимать и уметь применять на практике design patterns (шаблоны проектирования). Знать, что такое клиент-серверная архитектура и как правильно организовать взаимодействие клиента с сервером в условиях ненадёжного канала связи с помехами. В качестве факультатива почитать что-нибудь про шифрование, защиту данных, сетевые протоколы и ядро Unix.

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

.

«Помимо чисто технической подкованности, для достижения успеха нужно прививать себе хороший вкус»

Третья составляющая - маркетинг. Надо уметь чувствовать рынок, понимать, что окажется востребованным, а что будет никому не нужно. Это совсем не то же самое, что «следить за мировыми тенденциями». Есть изречение великого хоккеиста Уэйна Гретцки, которое очень любил повторять Стив Джобс: «Я мчусь туда, где шайба будет, а не туда, где она была». Вот именно это умение - понять, где на рынке есть новая ниша, которая пока никем не занята, но которую можно заполнить своей разработкой, - в сочетании с первыми двумя требованиями и приводит к успеху.

Нигде в мире нет такого места, где заплатив за курс обучения, вы сможете быть на 100% уверены, что станете успешным создателем мобильных приложений. Есть университеты, где хорошо учат computer science, и в смысле базового образования в России в некоторых местах до сих пор держат планку: МГУ им. Ломоносова, МФТИ, МГТУ им. Баумана, МЭИ и в некоторых других. Классикой жанра в части программирования (конкретно под мобильные платформы) считается курс лекций Стэнфордского университета (США). Конечно, всё то же самое можно узнать из книг и интернета, но, уверен, грамотно построенный курс позволяет достичь цели намного быстрее, спрямляя к ней путь. Но в любом случае самостоятельная работа по самосовершенствованию необходима.

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

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

Куда ходить

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

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

Эта структура также является полезной для оформления внутреннего и внешнего вида приложения, когда приложение будет готово оно будет работать с помощью HTML, JavaScript и CSS.

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

Создание гибридных мобильных приложений

Ниже предоставлена группа Фреймворков HTML5 для удобства программирования и проектирования:


Sencha Touch является ведущим MVC JavaScript Фреймворком для создания кроссплатформенных мобильных приложений, которая облегчает процесс разработки веб-приложений с использованием HTML5 и javascript. В состав этой платформы входит широкий спектр продуктов, которые работают сразу «с места в карьер». Sencha Touch использует методы аппаратного ускорения для обеспечения высокой производительности компонентов пользовательского интерфейса для мобильных устройств.

С более чем 50 встроенных компонентов пользовательского интерфейса и просмотром темы для всех основных мобильных платформ, Sencha Touch обеспечивает все необходимое для создания впечатляющих приложений, которые работают на iOS, Android, BlackBerry, Windows Phone, и многих других. Адаптивная верстка, плавная анимация и плавная прокрутка позволяют разработчикам создавать приложения, которые реагируют на действия пользователя, почти мгновенно, подобно нативным технологиям.

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

  1. Ionic

Свободный и открытый исходный код Ionic предлагает библиотеку мобильных-оптимизированных HTML, CSS и JS компонентов и инструментов для создания интерактивной родной и прогрессивных веб-приложений. Ionic, который поставляется с набором эксклюзивных функций, можно назвать пионером в области разработки гибридных мобильных приложений.

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

Telerik Kendo UI является расширением HTML5 Фреймворка, выступает в качестве одной из лучших платформ для разработчиков, которые хотят создавать кросс-платформенные мобильные приложения. Эти Фреймворки во многом зависят от JQuery и включают в себя ряд виджетов на основе JQuery. JavaScript Фреймворк также доступен в этом открытом Фреймворке и в этом его отличительная особенность.


Любители Angular (Angular - Фреймворк с открытым исходным кодом) и bootstrap (Bootstrap - это свободный набор инструментов для создания сайтов и веб-приложений) могут пользоваться мобильным Angular UI, так же, они получают возможность добавлять, как Bootstrap 3, так и Angular платформу для создания HTML5. Основное расширение Bootstrap 3 очень похоже на Angular; тем не менее, оно не имеет зависимость от JS, Bootstrap или JQuery. Мобильный Angular UI использует overthrow.js и fastclick.js для получения мобильного опыты для всех тех, кто его использует.


Intel XDK для поставляется с полным набором инструментов, используемых для разработки, тестирования и эмуляции, отладки и публикации кроссплатформенных гибридных приложений на HTML5. Это тоже Фреймворк с открытым исходным кодом поддерживаемый корпорацией Intel. Темы, предоставляемые этим Фреймворком, поддерживают Android, Windows, Blackberry и т.д.

Onsen UI является относительно новым Фреймворком; однако, он дает вызов существующим тяжелым платформам, особенно для Ionic. Это платформа с открытым исходным кодом предоставляется под лицензией Apache. Для большинства составляющих его пользовательского интерфейса, используются Angular директивы и Фреймворки верхнего уровня.


M Project, мобильный HTML5 JavaScript Фреймворк, используется для построения кросс мобильных веб-приложений, установленных на Backbone.js. Легко интегрируется с PhoneGap, чтобы помочь в создании приложения, является одним из его основных характеристик. Этот простой Фреймворк используется для быстрой разработки приложений.

По сути это мобильное HTML-приложение с открытым исходным кодом, Jo легко интегрируется с PhoneGap и Cordova для разработки приложений. Может свободно использовать Фреймворк с открытым исходным кодом, также может помочь изменить внешний вид приложения с помощью CSS.

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

+Google

В каждом из магазинов приложений — в для Android, App Store для iOS и Windows Phone Store для Windows Phone — есть по немалой подборке игр, которые наряду с более современным «железом» мобильных девайсов способны геймера. Подсчитать точное количество игр в магазинах трудно, поскольку новые игры все время появляются и появляются. Сравнивать привлекательность платформ следует не только по количеству доступных игр, но и по их качеству. Для какой операционной системы больше бесплатных игр? А эксклюзивных?

Для какой мобильной ОС больше игр?



И в Google Play, и в App Store более миллиона активных приложений. Из них примерно четверть составляют игры. То есть для каждой из этих платформ примерно по 250 тысяч игр, полагает обозревательница ресурса Softonic Мария Бэта. Она рассмотрела игровые качества трех популярнейших мобильных платформ современности в превосходном иллюстрированном обзоре, который позволяет каждому составить представление о том, какая мобильная операционная система в наибольшей степени соответствует его геймерским ожиданиям.

В Windows Phone Store приложений намного меньше, их всего в общей сложности примерно 140 тысяч, из них на игры приходится 23%. А это лишь 32 тысячи. Количество, разумеется, не всегда в полной мере отражает качество. Можно ли считать все мобильные игровые приложения высококачественными?



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

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



Эксклюзивные игры



Какая из операционных систем может похвастаться самым богатым выбором эксклюзивных игр?

Для Android создано огромное множество игр, но они редко бывают эксклюзивными именно для этой платформы. Чаще всего эти же игры есть и в App Store. А вот Apple достигает соглашений с рядом разработчиков о том, чтобы их наиболее интересные игры сначала приходили на iOS, а только затем на другие мобильные платформы.

Самые яркие примеры — Plants vs. Zombies 2 от EA и Cut The Rope 2 от ZeptoLab. Версии для iOS обеих игр появились на несколько месяцев раньше, чем для Android.

По количеству эксклюзивных игр App Store доминирует. Эти игры обычно обладают значительно более высоким качеством как графики, так и сюжета.



Windows Phone даже не приближается в этом отношении к своим соперникам. Более того, для этой платформы отсутствуют многие топовые игры, которыми могут наслаждаться пользователи Android и iOS. Геймерам с Windows Phone придется забыть о Minecraft, Candy Crush Saga и Modern Combat, довольствуясь их менее интересными, по мнению Марии Бэты, аналогами: Survival Craft, Super Sweet Crush и Call of Dead: Modern Duty.



С другой стороны, эта платформа обладает рядом эксклюзивных игр, некоторые из которых пришли с Xbox. Такие игры, как Halo: Spartan Assault и Kinectimals, есть только в Windows Phone.



В любом случае по эксклюзивным играм лидирует iOS, для Android таких игр, похоже, нет вовсе, а Windows Phone располагает несколькими, но почти все они являются мобильными адаптациями игр для других платформ.

Бесплатные игры



В Google Play порой бесплатны даже те игры, за которые в App Store придется платить, пусть и сравнительно немного. Несколько игр — Angry Birds, Cut the Rope и легендарная Pou — являются яркими примерами подобной ситуации.



С Windows Phone практически та же ситуация, за исключением брендовых игр для Xbox. К сожалению, за некоторые игры, бесплатные для пользователей Android, придется платить. В том числе и за Angry Birds.

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

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

Скидки



В Google Play Store есть целая секция приложений со скидками. Ничего подобного нет ни для iOS, ни для Windows Phone.



Ретроигры и эмуляторы

Многие пользователи мобильных девайсов помнят игры для консолей своего детства. С помощью эмуляторов вы можете и сегодня играть в них на своем смартфоне. В этом отношении лидируют Android и Windows Phone, поскольку ни Google, ни Microsoft не возражают против эмуляторов, в то время как правила Apple накладывают на программные решения этой категории более строгие ограничения. Если вы ищете эмулятор, то найти его сможете только за пределами App Store, подвергая свой девайс риску использования непроверенных Apple приложений.

Соединение с другими устройствами

Существуют сопроводительные мобильные приложения, которые являются дополнениями к играм для персональных компьютеров и консолей. И iOS, и Android располагают такими дополнениями к недавним наиболее значительным играм, таким как Assassin’s Creed 4, Watch Dogs, GTA V и Battlefield. Для Windows Phone нет ни одной из них.



Зато Microsoft может предложить соединение с другими платформами, Windows и консолями Xbox. Как было сказано ранее, вы можете найти игры, которые будут работать и на компьютере, и на консоли, и на мобильном девайсе. И платить за них приходится лишь единожды. Преимуществом Windows Phone является гигантская экосистема Microsoft. Что же касается ее соперников, то игры для них зачастую не выходят за пределы мобильных девайсов.

Лучшая из лучших

И Android, и iOS располагают очень широкими и разнообразными каталогами игр. Windows Phone существенно отстает от соперниц, и этой платформе предстоит большой путь для того, чтобы сравняться со своими конкурентками.

Больше всего бесплатных игр в Google Play, но по качеству игр и наличию эксклюзивных приложений этой категории лидирует App Store.

Единственное, в чем Windows Phone превосходит другие мобильные платформы, — это интеграция с другими платформами. Но это качество мобильной платформы Microsoft не играет никакой роли для тех геймеров, которые играют в основном на смартфонах.

Мария Бэта считает лучшей платформой для геймера iOS. Так уж сложилось, что все, что делает компания Apple, считают самым-самым лучшим. На практике же пользователям Android предлагается огромное множество бесплатных игр, способных заполнить собой время.

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

Какую мобильную операционную систему вы бы назвали самой удобной для геймера? Что важнее: обилие бесплатных игр, наличие эксклюзивных или хорошая интегрируемость с компьютером и игровой консолью?

Android, iOS или Windows Phone? Какая платформа лучше для геймера? Олег Довбня

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

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

1. Интерфейс

Первое, что бросается в глаза любому пользователю, взявшему в руки смартфон на базе Windows Phone - это стилизованные плитки. В чем суть этих плиток? Это замаскированные так называемые живые тайлы (Live Tiles), которые являют собой эдакий эксклюзив от Microsoft, яркую отличительную особенность платформы Windows Phone. Почему же эти тайлы «живые»? Тайлы - это не что иное, как несколько видоизмененные виджеты и ярлыки приложений и игр с той особенностью, что их актуальная информация (прогноз погоды, курсы валют, новые сообщения, игровые уведомления и т.п.) отображается прямо на плитке.

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


Итак, какая из платформ лучше в плане интерфейса? Безусловно, многим понравятся живые тайлы Windows Phone, поскольку эта идея компании Microsoft действительно заслуживает отдельных похвал. Однако на Android можно установить любой дизайнерский шедевр от разработчика приложения-лаунчера и изменять интерфейс платформы хоть по нескольку раз в день. Windows Phone же такой возможности не имеет, интерфейс этой платформы изменить нельзя. Живые тайлы пользователь будет наблюдать все время пользования смартфоном на базе Windows Phone.

Потому в плане интерфейса победа за платформой Android - именно за ее доступность и открытость для постоянных изменений внешнего вида.

2. Настройка платформы под предпочтения пользователя

В плане возможности настройки мобильной платформы под пользовательские нужды участники обзора - Android и Windows Phone - имеют принципиально отличающиеся позиции.

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

Получение root-прав на Android открывает пользователям невероятные перспективы - например, любую продвинутую экшн-игру, стоящую на Google Play Market приличных денег, пользователь сможет установить совершенно бесплатно, обратившись к упомянутым выше сторонним ресурсам.

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

Windows Phone - это закрытая операционная система, которая не предусматривает вмешательства в ее код. В этом плане компания Microsoft решила пойти по пути компании Apple, ограничив свое детище от любого стороннего вмешательства. Windows Phone не подается настройке под предпочтения пользователя. Удел пользователей - довольствоваться лишь тем, что предусмотрел софтверный гигант.

Потому вторая победа присуждается снова Android.

3. Безопасность и стабильность работы

Из предыдущего преимущества платформы Android вытекает ее такой недостаток, как незащищенность от вирусов и вредоносных программ. Очень часто Hi-Tech ресурсы в Интернете пестрят информацией о том, что на Google Play Market обнаружено очередное приложение, зараженное вирусом или преследующее цели опустошить мобильный счет пользователя фоновой отправкой СМС на различные платные номера. Да, так иногда бывает, и сотрудникам Google Play Market есть еще над чем работать и что усовершенствовать. Так что пока пользователь может лишь надеяться на бдительность антивирусного приложения.

Торможения и нестабильность работы Android - еще один недостаток, также являющийся следствием открытости кода этой платформы.

Ситуация с Windows Phone в плане безопасности и стабильности работы - это полная противоположность ситуации с Android. Закрытость кода Windows Phone, возможно, и лишает эту платформу гибкости, однако она работает плавно, стабильно, без глюков.

Так что в вопросе безопасности и стабильности работы победа может быть только за Windows Phone. Это первая победа детища софтверного гиганта.

4. Многозадачность

Android поддерживает многозадачность - это, безусловно, огромнейшее преимущество этой платформы. В этом вопросе Android смог превзойти даже iOS - мобильную платформу iPhone и iPad, поскольку многозадачность в iOS была реализована только к четвертой версии платформы, а в Android многозадачность существовала с самого начала - с первой версии.

Так, на Android пользователь может запускать одновременно несколько приложений и переключаться между ними через специальное меню «Недавние приложения», которое отображает 6 последних приложений. Если в приложении или игре не предусмотрено опции выхода, естественно, все запущенные приложения и игры будут висеть в фоновом режиме. Естественно, это будет быстро истощать аккумулятор смартфона. Но здесь вряд ли можно предъявить претензии именно к Android - за производительность всегда нужно платить. По-другому никак.

Windows Phone не поддерживает многозадачность.

Итак, очередная, уже третья победа Android.

5. Приложения для мобильной платформы

Если смотреть с позиции новичка - полного чайника, купившего первый в своей жизни смартфон, то в более выигрышной ситуации окажется платформа Windows Phone, поскольку здесь изначально предустановлено больше приложений. К примеру, вместе с новым смартфоном пользователь получает встроенные в платформу приложения-клиенты социальных сетей Facebook, Твиттер и Linkedin. Но такой мелкой наживкой не искусить бывалых пользователей, заядлых любителей мобильных коммуникаций. Потому что для платформы Android все необходимое - клиенты социальных сетей и различных интернет-сервисов, органайзеры, виджеты погоды и курсов валют, мультимедиа-приложения, образовательные программы, игры и многое другое - можно с легкостью бесплатно скачать с Google Play Market.

Чтобы определить, лучше Android или Windows Phone в плане разнообразия разработанного под них контента, сравним число приложений и игр, которые доступны для обеих платформ в фирменных магазинах приложений. Так, Windows Phone Store насчитывает свыше 120 тыс. различных приложений и игр. А на Google Play Market содержится более 700 тыс. приложений и игр для Android. Как видим, результат на лицо - 120 тыс. против 700 тыс. Но это только констатация конкретных цифр. На самом деле часть приложений и игр для Android, представленных сегодня на Google Play Market, низкого качества. Пользователь, устанавливая то или иное приложение или игру для Android, никак не может быть уверен в том, что оно запустится или будет корректно работать. Для Android несовместимость приложения или игры с версией платформы или с аппаратными составляющими мобильного устройства - вполне привычное дело.

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

6. Картографический сервис

Карты Google Maps в 3D для Android - это действительно шедевр от поискового гиганта. Функция просмотра улиц Google Street View, реализованная в программах Google Maps и Google Earth позволяет просматривать панорамные виды улиц и городов всего мира. Google Maps - уже довольно зрелый проект, в который поисковой гигант вложил немало усилий. Конкурирующим картографическим проектам сегодня чтобы стать лучше, чем Google Maps, придется всерьез потрудиться. Возвращаясь к сравнительному обзору двух мобильных платформ, отметим, что с Google Maps в 3D для Android намного удобней работать, нежели с Nokia Maps, предустановленными в смартфонах на базе Windows Phone 8.

Картографический сервис - это очередная победа Android.

7. Хранение электронных денег

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

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

Электронный кошелек для Windows Phone - также не особо популярная фишка, однако это не умаляет его удобства. Он может объединить все банковские карты пользователя. Потому в вопросе хранения электронных денег победа присуждается Windows Phone.

Подводя итоги…

Многие фишки, которыми могут похвастаться и Android, и Windows Phone чрезвычайно схожи. Это и голосовое управление Google now для Android против Tell me для Windows Phone, и, соответственно, музыкальные сервисы Google Music против Xbox Music, и сервисы обмена сообщениями и видеосвязи Google Talk против Skype.

Подытоживая победы мобильных платформ по рассмотренным вопросам, отметим твердую и устойчивую победу Android - 5 против 2.

Так, платформа Windows Phone победила лишь дважды - в вопросах безопасности, стабильности работы и удобного кошелька для хранения электронных денег. Интерфейс, возможность настройки платформы под предпочтения пользователя, многозадачность, более 700 тыс. разработанных приложений и игр, лучший картографический сервис - как видим, это довольно немалый перевес Android.

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

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



Рекомендуем почитать

Наверх