Обзор мобильных приложений – Большой обзор лучших конструкторов мобильных приложений в 2017 году / Habr

alexxlab
alexxlab
26.02.2020

Содержание

Обзор мобильных приложений для персонального финансового учета / Habr

Около десяти лет я пользовался одним и тем же мобильным приложением для персонального финансового учета (cash organizer), сначала на windows mobile, потом на android. Некоторое время назад у меня накопилось достаточное количество претензий к нему, чтобы я решил изучить альтернативы. Результаты решил оформить в виде статьи, надеюсь, что это окажется полезно кому-либо еще.

Цели и критерии выбора


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

Мои цели:

  1. Быстро понимать количество денег на каждом счете
  2. Анализировать и улучшать структуру расходов
  3. Быстро находить информацию когда и/или за сколько я что-то покупал при возникновении подобных вопросов
  4. Контролировать долги
  5. Анализировать долгосрочные финансовые цели
  6. В будущем реализовать дополнительные идеи персональной автоматизации: автоматические покупки, отслеживание цен, сравнение магазинов и сервисов и т.д.

Исходя из них, сформировал набор критериев:
  1. Гибкость учета: иерархия категорий затрат, группы счетов, мультивалютность, проекты, контрагенты, регулярные платежи
  2. Удобство внесения данных: виджеты, парсинг смс, интеграция с банками, сканирование чеков, автоматическое обновление курсов валют
  3. Отчетность: конструктор, экспорт, стандартные отчеты по категориям и динамике расходов, баланс счетов
  4. Аналитические инструменты: прогноз накоплений, прогноз затрат
  5. Напоминания о долгах и регулярных платежах
  6. Резервное копирование: локальное и облачное, настройка расписания

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

Порядок изучения приложений


Приложения для изучения я выбирал через поиск на google play, просмотр раздела «похожие приложения» в google play, рекомендации знакомых, поиск похожих статей и обзоров в сети. Я читал описания ко всем приложениям, если не видел там ничего интересного, то пропускал, иначе добавлял в список к изучению. Список, оценки и комментарии вел в мобильном приложении memento database. В итоге в списке оказалось 21 приложение. По ним всем я также проверял доступность на прочих платформах. Но все же в первую очередь ориентировался на возможность использования на android.

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

Результаты изучения


Таблицу с краткими результатами представляю ниже. Интегральная оценка посчитана как простое среднее по критериям и приведена в справочном порядке. Для корректного выбора правильнее смотреть все критерии и индикаторы отдельно. Для приложений, изученных экспресс методом, интегральную оценку я считать не стал. Более подробную таблицу с оценками по всем индикаторам я разместил на гуглдокс (экспортом из memento database).
Название Платформы Интегральная оценка (от 1 до 5)
CoinKeeper Android, iOs, Web 2
Home Budget Android, iOs, Windows, Mac 2,6
Wallet Android, iOs, Web 2,8
Monefy Android, iOs, Windows 1
MoneyWiz 2 Android, iOs, Windows, Mac 3,8
EasyFinance Android, iOs, Web 1,8
HomeMoney Android, iOs, Web 1,6
FinPix Android 2,4
Домашняя бухгалтерия Android, iOs, Windows
Finance PM Android, Web
Money Manager Android
Bluecoins Android
ClevMoney Android 2,6
Менеджер расходов Android 3,6
Expense (iSaveMoney) Android
Блиц бюджет Android, Web
Смарт чеки Android, iOs
Alzex finance Android, iOs, Windows
Монитор финансов — расходы и доходы Android, iOs
Cash Ogranizer Inesoft (мое старое приложение) Android, iOs, Windows, Mac, Web 2,2
Cash Organizer Tritit (новая версия того же приложения) Android, iOs, Windows, Mac, Web 2,4

Комментарии по критериям:
  1. По гибкости учета на первом месте cash organizer и Money Wiz 2. В остальных содержатся различные ограничения, однако в ряде случаев с ними вполне можно работать.
  2. В плане удобства внесения данных идеального для себя варианта я не нашел, но ближе всего к нему приблизились приложения Wallet, FinPix и Expense Manager (менеджер расходов). Особенно хочу отметить приложение Wallet, в котором содержится уникальная фишка: автоматический импорт данных из csv файла, отправленного на специальную почту. Позволяет делать интересные настройки с помощью дополнительных приложений для автоматизации, таких как Tasker. Не хватает только аналогичной функции, работающей локально.
  3. По качеству и гибкости отчетности идеальные приложения: Money Wiz 2 и ClevMoney.
  4. С точки зрения аналитических инструментов ситуация довольна печальная. В большинстве приложений отсутствуют какие-либо инструменты, упрощающие прогнозирование. Даже такая, на мой взгляд, элементарная функция, как указание процентной ставки по вкладу и срока с автоматическим созданием планового поступления нашлась только в одном приложении из всех. Всего же только 4 приложения сдвинулись с мертвой точки в плане аналитики. Наиболее интересным в этом плане мне показалось приложение Expense Manager (менеджер расходов). Также интересные инструменты есть в приложении Money Wiz 2, но они рассчитаны в основном на торговлю ценными бумагами, а учет процентной ставки по вкладу там отсутствует (хотя на форуме разработчики пишут, что планируют добавить в будущем).
  5. У меня изначально был критерий «контроль платежей и сумм». Я думал, что найду инструмент контроля корректности начисления и получения различных поступлений: зарплаты (с учетом отпусков и премий), кешбэка, процентов по вкладам и прочим инвестициям. Но ни в одном приложении не оказалось таких инструментов. В итоге я сократил требования до напоминаний о регулярных платежах и долгах. В этом плане лучше всех себя проявили приложения Wallet и Money Wiz 2.
  6. Реализация бэкапа мне везде показалась не идеальной, но лучше всего осуществлена в приложениях Expense Manager (менеджер расходов), ClevMoney и Home Budget.

Мои фавориты


  1. Money Wiz 2. Очень мощная штука, но отсутствует возможность автоматического импорта транзакций из смс. Если бы не это, я бы выбрал его. Есть возможность подключиться к банку напрямую и брать транзакции оттуда, но для этого нужно сообщить приложению свои логин и пароль от интернет банка, а я этого делать не хочу. Впрочем, импорт смс обещают добавить в будущем. Если добавят, я, вероятно, перейду на это приложение.
  2. Wallet. Классная опция с импортом данных из csv. По всем остальным критериям выглядит неплохо, но в каждом есть мелкие недочеты.
  3. Expense Manager (менеджер расходов). Под мои потребности показалось самым продвинутым приложением в плане аналитики. Также на высоком уровне реализованы многие другие функции, хотя в некоторых уступает другим приложениям.
  4. ClevMoney. Перспективное приложение. Некоторые функции реализованы очень удобно и на очень высоком уровне. Но в то же время отсутствует ряд функций, которые есть в очень многих других приложениях. Если разработчики его продолжат развивать, имеет шанс стать лучшим.

Итоговый выбор


Я решил остановиться на приложении Expense Manager (менеджер расходов). Если в процессе использования столкнусь с какими-либо существенными сложностями, буду смотреть другие три из итогового списка фаворитов.

Update 18.02.18


На основе рекомендаций из комментариев изучил еще 10 приложений. Добавил их в новую таблицу, см. ссылку
Еще одно приложение достойно быть в топе: Handy money.
Тем временем по итогам 1,5 месяцев использования Expense Manager обнаружил довольно много багов, мешающих полноценно его использовать. Пока что не искал их решения на форумах и не писал в поддержку, в скором времени планирую этим заняться. Если не удастся их решить, и если не выйдет новая версия Money Wiz, то скорее всего мигрирую на Handy money.

habr.com

Обзор мобильных приложений для андроид, apple и других

Главная » Приложения

Мобильные приложения — программы или софт, используемые в мобильных устройствах типа смартфон или планшет.

Их можно скачать за деньги или совершенно бесплатно из онлайн магазина приложений. Все они вам известны — это App Store, BlackBerry App World, Google Play, Windows Phone Store, Яндекс.store.

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

13 лучших Android и iOS приложений для путешествий 13 лучших Android и iOS приложений для путешествий

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

Лучшие будильники для Android
Лучшие будильники для Android

Большинство людей испытывает серьёзные трудности с ранним подъёмом. Обычный будильник не может вырвать вас из царства сна? Тогда обратите внимание…

Публикуем видеоролики в Instagram через приложение IGTV Публикуем видеоролики в Instagram через приложение IGTV

Среди пользователей Instagram распространяется приложение IGTV («Instagram TV»), позволяющее загружать видеоролики в соцсеть и воспроизводить их через мобильные аппараты. Оно…

5 лучших Android-приложений для обработки фото 5 лучших Android-приложений для обработки фото

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

Лучшие видеоплееры для Android Лучшие видеоплееры для Android

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

Лучшие приложения для чистки и ускорения Android Лучшие приложения для чистки и ускорения Android

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

Лучшие Android-приложения для киноманов Лучшие Android-приложения для киноманов

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

Лучшие Android-приложения для здоровья Лучшие Android-приложения для здоровья

Рассмотренные в данной статье приложения помогут вам поддерживать своё тело в прекрасной форме, контролировать пульс и водный баланс, а также…

Где можно скачать обои на компьютер, смартфон и планшет Где можно скачать обои на компьютер, смартфон и планшет

Здравствуйте, дорогие друзья! В этой статье мы хотели бы вам рассказать о нескольких приложениях и сайтах, где можно выбрать крутые…

Как выложить фото в инстаграм через компьютер Как выложить фото в инстаграм через компьютер

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

Лучшие VPN приложения Лучшие VPN приложения

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

11 приложений для установки на новый Android-смартфон 11 приложений для установки на новый Android-смартфон

Вы купили новый смартфон на Android, что стало радостным событием. Вы включили его, привязали к учётной записи Google, установили приложения,…

Лучшие экшен-игры на Android Лучшие экшен-игры на Android

Если вы ищете развлечений, в магазине на Android доступны десятки тысяч игр разных жанров. Чем больше, тем лучше, но и…

6 лучших антивирусов для Android 6 лучших антивирусов для Android

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

 

dronreview.ru

Обзор облачных сервисов для разработки бэкенда мобильных приложений

Разработка бэкенда — сложный и затратный процесс. При разработке мобильных приложений ему зачастую уделяется неоправданно больше внимания. Неоправданно, потому что каждый раз приходится реализовывать типичные для мобильных приложений сценарии: отправить push-уведомление, узнать сколько пользователей заинтересовались акцией и оформили заказ и т.п. Хочется решение, которое позволит сфокусироваться на важных для приложения вещах без потери качества и деталей в реализации второстепенных. И такие решения есть!

Подобные сервисы называются Mobile Backend-as-a-Service (MBaaS). Процессы создания бэкенда с их помощью упрощены, по сравнению с разработкой «вручную». Это экономия на найме отдельного backend-разработчика. А тот факт, что провайдер MBaaS берет на себя все вопросы, связанные со стабильностью серверов, балансировкой нагрузки, масштабируемостью и прочими инфраструктурами сложностями, придает уверенности в качестве полученного результата и является основным преимуществом таких сервисов.

В этой статье рассмотрим несколько крупных и зарекомендовавших себя сервисов: Microsoft Azure, AWS Amplify, Google Firebase, Kumulos.



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

Microsoft Azure

Microsoft Azure — Infrastructure-As-A-Service (IaaS) сервис, который содержит в себе полноценную BaaS функциональность и помогает при создании бэкенда для мобильных приложений.

MBaaS


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

Важная особенность Azure — географическое положение серверов. Они расположены в 54 регионах мира, что повышает вероятность подобрать для себя подходящий по задержке сервер. Поскольку в случае неполадок чаще всего страдают только отдельные регионы, можно предположить, что чем больше регионов, тем меньше вероятность попасть на тот самый «нестабильный». Как утверждают Microsoft, у них больше регионов, чем у любого другого поставщика облачных решений. Это, несомненно, плюс.

Аналитика


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

Также в Azure можно использовать их собственную библиотеку для сбора аналитики в приложениях: собирать основные метрики (информация об устройстве, о сессии, об активности пользователей и многое другое) и создавать собственные события для отслеживания. Все собранные данные сразу экспортируются в Azure, позволяя проводить с ними аналитическую работу в удобном формате

Дополнительная функциональность


Также существуют интересные функции типа тестирования сборок приложений на реальных устройствах, настройки CI/CD для автоматизации процесса разработки и инструментарий для отправки сборок приложений на бета-тестирование или сразу в App Store или Google Play

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

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

Сложность интеграции


Сервис Microsoft Azure предоставляет SDK для основных мобильных платформ (iOS и Android) и, что бывает не часто, для кроссплатформенных решений (Xamarin и PhoneGap). 

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

Важно понимать, что высокий порог вхождения — не частный случай с Azure, а общая проблема для IaaS. Например, Amazon Web Services, который будет рассмотрен далее, также подвержен данному недугу еще больше.

Надежность


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

Это подтверждает и список последних происшествий на серверах Azure — большинство из них являются кратковременными предупреждениями, а последний раз, когда сервера «лежали» был в начале мая. Статистика подтверждает картину стабильного сервиса.

Стоимость


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

Также у Azure, помимо этих планов, есть отдельные платные услуги: App Service Domain, Azure App Service Certificates и SSL Connections. Все они относятся к администрированию вашей инфраструктуры, их касаться не будем.
Во многих отзывах пользователи жалуются на сложную ценовую политику и невозможность прогнозирования стоимости услуг сервиса. Предложенный Microsoft калькулятор называют бесполезным, а сам сервис крайне дорогим.

Итог по Azure


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

Подходит? По этим ссылкам можно детальнее познакомиться с Microsoft Azure, изучить все подробности и начать его использовать: 

AWS Amplify


Amazon Web Services (AWS) — второй IaaS, который попал в нашу подборку. Он представляет огромное количество сервисов и интересен тем, что у него по аналогии с Microsoft Azure существует выделенный набор функциональности под названием AWS Amplify, который по сути и является мобильным бэкэндом. Ранее вы могли слышать название AWS Mobile Hub, который долгое время являлся основным сервисом, предоставляющим MBaaS функциональность. Как пишут сами Amazon, Amplify это доработанный и усовершенствованный Mobile Hub, в котором решены основные проблемы предшественника.

Если верить Amazon, то сервису Amplify доверяет множество крупных компаний, среди которых Netflix, Airbnb и многие другие.

MBaaS


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

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

Аналитика


За аналитику отвечает отдельный сервис Amazon Pinpoint, в котором можно сегментировать аудиторию и проводить масштабные таргетинговые кампании через разные каналы (push уведомления, смс и электронная почта) по привлечению пользователей в сервис.

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

Дополнительная функциональность


Amazon Amplify предоставляет доступ к сервису AWS Device Farm для тестирования билдов ваших приложений на реальных устройствах. Сервис позволяет проводить параллельное автоматизированное тестирование ваших приложений на множестве физических устройств, также доступно и ручное тестирование.

Сервис AWS Amplify Console является инструментом для деплоя и хостинга как серверных ресурсов, так и веб приложений с возможностью настройки CI/CD для автоматизации процесса разработки.

Также необычно выглядит возможность внедрения в мобильные приложения «из коробки» голосовых и текстовых ботов в качестве интерфейса для взаимодействия с пользователем. Работает это на сервисе Amazon Lex.

Интересно, что AWS Amplify предоставляет также и небольшую библиотеку готовых UI компонентов для вашего React Native приложения, что может послужить незначительным ускорением процесса разработки, либо использоваться в прототипе или MVP вашего проекта.

Сложность интеграции


Сервис Amazon Amplify предоставляет SDK для iOS, Android, JavaScript и React Native и достаточно подробную документацию. Важно отметить что помимо REST, сервис поддерживает еще и GraphQL.

Как говорилось в процессе анализа Azure, высокий порог вхождения —общая проблема для всех IaaS. Amazon не исключение, а даже наоборот. Это, наверное, один из самых сложных сервисов для понимания. Это происходит из-за большого количества различных инструментов, которыми располагает AWS. Освоение AWS с нуля займет значительное время. Но если ограничиться только Amplify — можно реализовать рабочее решение в адекватные сроки.

Надежность

Сервис от Amazon по статистике выглядит менее стабильным, чем Azure. Но радует малое количество полноценных отключений (красных клеток). В основном все, что происходит — это предупреждения и нестабильность в работе некоторых сервисов.

Это подтверждает и список последних происшествий на серверах AWS — некоторые из них являются предупреждениями разной длительности (порой до 16 часов), а последний раз, когда сервера «лежали», был в середине июня. В целом выглядит достаточно стабильно.

Стоимость

Ценовая политика Amazon Web Services с первого взгляда весьма проста — платите только за то, чем пользуетесь, сверх бесплатного лимита. Но как и в случае с Microsoft Azure, чем больше сервисов вы используете, тем сложнее прогнозировать итоговую стоимость работы.

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

Итог по Amazon Amplify


В целом история с Amazon Amplify похожа на Azure. Во многом аналогичный функционал для MBaaS, предоставление полноценной инфраструктуры и возможность развития своего бэкенда. Позитивно выделяются маркетинговые инструменты Amazon, в частности, Pinpoint.

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

Подходит? По этим ссылкам можно детальнее познакомиться с Amazon Amplify, изучить все подробности и начать его использовать: 


Google Firebase



Сервис Firebase от Google является одним из самых интересных вариантов в качестве MBaaS сервиса для вашего приложения. Он давно зарекомендовал себя в качестве полезного инструмента и является таковым для многих известных приложений: Shazam, Duolingo, Lyft и других. 

MBaaS


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

Аналитика


Важная особенность Firebase в том, что помимо бэкенд функциональности, сервис предлагает и широкий спектр возможностей для аналитики приложения. Встроенная Google Analytics, сегментирование пользовательской базы и работа с push-уведомлениями. Также в 2017 году Google отметился крутым приобретением, купив широко распространенный сервис Fabric и интегрировав его в Firebase наряду с Crashlytics, крайне полезным инструментом для отслеживания ошибок в приложении и сбора статистики и отчетов о падениях, произошедших на устройствах пользователей.

Дополнительная функциональность


Firebase предоставляет инструмент Firebase Dynamic Links для обработки динамических ссылок на ваш контент, при помощи этого инструмента можно генерировать ссылки, которые ведут в приложение, если оно установлено, если нет — отправляют пользователя в App Store или Google Play для установки. Также подобные ссылки работают в зависимости от устройства, на котором они открываются, если это компьютер, то будет открыта страница в браузере, а если устройство — произойдет переход в приложение.

Также Google позволяет проводить A/B тестирование ваших приложений при помощи Firebase A/B Testing и настраивать удаленную конфигурацию с инструментом Remote Config. 

Сложность интеграции


Становится понятно, что этот сервис совмещает в себе крайне большое количество возможностей для вашего приложения. Для интеграции Firebase стоит использовать SDK необходимой платформы, среди которых iOS, Android, JavaScript, а также для C++ и Unity, что будет очень кстати, если вы разрабатываете игры. Важно отметить, что у Firebase достаточно подробная документация и широкая база пользователей-разработчиков, и как следствие, большое количество  вспомогательного контента в сети, будь то ответы на вопросы или обзорные статьи.

Надежность


Стоит ли полагаться на Google — вопрос отдельной статьи. С одной стороны, у вас есть высокостабильный и работающий провайдер, а с другой, никогда не знаешь, когда «Гугл закроет и этот сервис». Не зря Гугл убрали у себя из миссии «Dont be evil»

Когда провайдер обладает такими ресурсами, казалось бы, аптайм должен стремиться к 100%, но все равно можно найти множество сообщений о проблемах с сервисом, например, цитата одного из пользователей: «Downtime happens. In the case of Firebase, you might say that «uptime» happens». И действительно, если посмотреть на статистику по событиям с сервисами Firebase, увидим, что бывают как небольшие простои, так и полноценные отключения на 5-7 часов, это может быть критично для вашего сервиса.

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

Стоимость


Ценовая политика Firebase понятна и проста, есть 3 плана: Spark, Flame и Blaze. Они идеологически отличаются друг от друга. В то время как Spark — бесплатный план с лимитами, которые позволяют развернуть и протестировать значительную часть функциональности платформы. Планы Flame и Blaze предполагают платное использование. Flame стоит фиксированные 25$ в месяц, но по сути вы получаете тот же Spark, только со значительно большими лимитами. 

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

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

Итог по Firebase


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

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

Подходит для вас? По этим ссылкам можно детальнее познакомиться с Google Firebase, изучить все подробности и начать его использовать: 

Kumulos


Kumulos — самостоятельный MBaaS сервис, основанный в 2011 году. 

MBaaS


В качестве мобильного бэкенда Kumulos предлагает множество стандартных инструментов, которые мы уже видели в предыдущих сервисах. Также есть возможность создавать полноценные кампании основываясь на расписании и геопозиции, отслеживании и диагностике падений, удобная интеграция со Slack, Trello и Jira, хранение данных и обработка авторизации пользователей.

Как и Firebase, сервис берет на себя все вопросы с балансировкой нагрузки, масштабированием и прочими инфраструктурными проблемами.

Аналитика


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

Важная особенность — возможность хранить и экспортировать данные в другие сервисы, среди которых: Salesforce, Google BigQuery, Amplitude и Tableau.

Дополнительная функциональность


Интересная и не часто встречающаяся функция — инструмент для оптимизации продвижения приложения в App Store. Kumulos App Store Optimization оценивает страницу вашего приложения и предлагает решения по улучшению показателей. Отслеживает факторы успеха приложения, такие как пользовательские оценки и положение приложений в топе разных стран, и на основе этих данных генерируются отчеты. 

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

Сложность интеграции


У Kumulos широкий набор SDK для интеграции как с нативными, так и с кросплатформенными инструментами. Библиотеки активно обновляются и поддерживаются.

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

Надежность


К сожалению, мне не удалось найти никакой статистики по стабильности серверов работы сервиса Kumulos.

Стоимость


Помимо бесплатного триала у Kumulos есть 3 платных плана: Startup, Enterprise и Agency. Они работают по принципу «плачу только за то, что использую». К сожалению, сервис не предоставляет прайс-лист в открытом доступе, похоже, что он рассчитывается индивидуально, исходя из ваших потребностей.

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

Итог по Kumulos


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

Из негативного — отсутствие каких-либо данных о стабильности серверов и закрытый прайсинг.

Стоит попробовать? По этим ссылкам можно детальнее познакомиться Kumulos, изучить все подробности и начать его использовать: 

Заключение


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

В статье мы рассмотрели 4 сервиса: Microsoft Azure, AWS Amplify, Google Firebase и Kumulos. Среди них 2  крупных IaaS сервиса и 2 MBaaS, которые специализируются именно на мобильном бэкэнде. И в каждом из вариантов встретили определенные проблемы и негативные стороны.

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

Функциональность

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

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

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

Надежность и стабильность любого сервиса — одни из важнейших показателей. А когда собственное приложение страдает от проблем на стороне провайдера, получается ситуация не из приятных. Конечному пользователю все равно что там не так и виноваты ли конкретно вы в том, что сервис не работает. Он не сможет сделать, что планировал, и все, впечатление испорчено, к продукту он возможно уже не вернется. Да, идеальных сервисов не бывает, но бывают инструменты для минимизации потерь при проблемах на стороне провайдера.
Ценовая политика

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

Используя эти сервисы важно не завязываться на одном решении, иначе вы становитесь полностью зависимыми от него и обрекаете себя, на так называемый, «vendor lock». Это значит, что если с сервисом что-то случится, изменится владелец, направление развития или закроется — придется в срочном порядке искать нового MBaaS поставщика, и, в зависимости от размеров приложения, подобный переезд потребует существенных временных, и, как следствие, денежных затрат. Особенно страшно будет, если бэкэнд завязан на какой-либо уникальной функциональности MBaaS-провайдера, так как все поставщики разные и далеко не у всех одинаковый набор функционала. Поэтому редко, когда удается переехать «безболезненно».

Весь анализ в итоге можно описать в таблице:

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

Данные о стабильности взяты с сервиса https://statusgator.com/
Данные о пользовательских оценках взяты с сервиса www.capterra.com

habr.com

стоит ли игра свеч? / Habr

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


Насколько прибыльным может быть рынок мобильных приложений?


В 2012 году рынок мобильных приложений оценивался в 53 миллиарда долларов, а прогноз на 2016 год гласил, что предполагаемый рост составит около 100 миллиардов долларов. Эти цифры немного отличаются у разных исследователей, но очевидным остается то, что мобильный рынок действительно масштабен. Доход разработчики получают с помощью внутренних in-app покупок, рекламы внутри приложений, а также сбора больших данных (big data). Самые многообещающие категории – это социальные сети, производительность, рекламные сервисы, а также полезные приложения для различных целей. Самые быстрорастущие рынки – Юго-Восточная Азия и Латинская Америка.


Источник: Digi-Capital отражает существенный рост для рынка мобильных приложений. Image Credit: Digi-Capital

Приблизительное число разработчиков мобильных приложений – 2.3 миллиона человек, а это означает, что каждый восьмой из всех разработчиков в мире создает мобильные приложения. В 2013 году компания Apple во время WorldWide Developer Conference объявила, что в AppStore опубликовано уже 1.25 миллионов приложений, которые пользователи скачали 50 миллиардов раз, а разработчики получили доход в 5 миллиардов долларов. Средний доход разработчика показан в табличке ниже. 

Показатель/компания

Google

Apple

Microsoft

Число пользователей (в млн. чел.)

900 600 12
Число приложений (в тыс. шт.)

800 1250 160
Число разработчиков (в тыс. чел.)

150 235 45
Число загрузок приложений (в млрд. раз)

48 50 65
Доход разработчиков (в млн. дол.)

900 5000 100
Средний доход на приложение

$1125 $4000 $625
Средний доход на разработчика

$6,000 $21,276 $2,222

Источник: Forbes, How Much Do Average Apps Make? http://www.forbes.com/sites/tristanlouis/2013/08/10/how-much-do-average-apps-make/

Ожидается, что скачка мобильных приложений вырастет до 200 миллиардов в год, а доходы в 2017 году будут равняться 63.5 млрд. дол.. Аналитические прогнозы показывают, что рыночная стоимость мобильных платежей во всем мире вырастет от 235 млрд. дол. в 2013 году до 721.3 млрд. дол. в 2017. Основной причиной такого бурного роста мобильных рынков является небывалый рост продаж планшетов, смартфоном и других мобильных устройств.

 

Источник: Ben Evans, Мобильники Съедят Мир, 2013, http://ben-evans.com/benedictevans/2013/11/5/mobile-is-eating-the-world-autumn-2013-edition.

На диаграмме выше мы видим отчетливый рост во всех категориях приложений. Для исследователей мобильного рынка очевидно, что мобильные приложения из инструментов маркетинговых коммуникаций сами по себе превращаются в каналы распространения медиа. Такие показатели, как охват, частота контактов и коэффициент удержания в мобильных приложений поражают воображение. В США использование мобильных приложений уже превосходит все другие каналы потребления медиа – оно составляет 82% от общего времени.

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

 

 

Время, проведенное при использовании мобильных приложений

На какую аудиторию можно таргетировать свое мобильное приложение?


В США, 67% пользователей используют смартфон, чтобы выходить в интернет каждый день, и большинство никогда не выйдут из дома без своего телефона. Аналогичный рост использования смартфонов наблюдается и в России – даже пользователи с доходами ниже среднего чаще выбирают смартфон вместо компьютера, чтобы всегда оставаться на связи с миром. Исследования рынка показывают, что около половины всех пользователей мобильных телефонов загрузили приложения, а две трети из них регулярно их используют. Большинство пользователей мобильных приложений находятся в возрастном промежутке от 25 до 30 лет, женаты или замужем, живут в пригородных районах, и имеют высшее образование. Таким образом, пользователи мобильных приложений в целом моложе, более образованы и имеют более высокий доход, нежели пользователи, не использующие мобильные приложения.

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

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

 

 

Демографический обзор пользователей мобильных приложений от компании Google

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

 

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

Какие существуют варианты мобильной разработки?


Когда вы решились создать мобильное приложение, вы должны знать, к кому следует обращаться за помощью. Игроки рынка мобильной разработки попадают в 6 категорий: консультанты, специалисты по разработке продуктов, digital-агентства, мобильные специалисты, телекоммуникационные компании и системные интеграторы. Согласно мобильному исследованию компании Forrester, рынок мобильных специалистов вырастет до 32.4 млрд. дол. к 2018 году. Основная часть предлагаемых продуктов – «билдеры» мобильных приложений в различным дизайном и функциональностью. Они предлагают три вида услуг: сервисы по мобильному вовлечению, менеджмент мобильных приложений и устройств, и разработку мобильных приложений и сервисов.

1. Сервисы по мобильному вовлечению включают демографические исследования, создание мобильной стратегии, консультации по UX дизайну, аналитику, переработку бизнес-процессов, обновление back-end компонентов и системную консолидацию.

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

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

Источник: Forbes, Mobile Engagement Providers Will Be A New $32.4 Billion Market By 2018, http://www.forbes.com/sites/forrester/2013/08/09/mobile-engagement-providers-will-be-a-new-32-4-billion-market-by-2018/.

Выпуск приложения – это тяжелая задача для среднего и малого бизнеса, но самая главная проблема заключается в постоянной поддержке приложения. Согласно исследованию Distimo, только 2-3% самых популярных разработчиков в AppStore и Google Play являются новичками, что отлично отражает все трудности создания действительно стоящего, полезного и эксклюзивного приложения. Загвоздка заключается в том, что построение приложения и включение в него всех необходимых элементов – это только малая часть работы. Ведь нужно задуматься и о таких немаловажных мелочах, как регистрация аккаунта разработчика в AppStore и Google Play, отправление приложения в магазины на рассмотрение, хостинг, регулярные уведомления, вовлечение, поддержка, исправление мелких ошибок, адаптация к новым операционным системам, и т.д.

Опрос среди 100 разработчиков iOS, Android и HTML5 показывает, что среднее время для создания первой версии нативного мобильного приложения составляет 18 недель. Эта работа включает задачи по back-end (хранение данных, управление пользованием, работа с сервером, интеграция данных, push-уведомления и выпуск новых версий) и задачи по front-end (кэширование, синхронизация, создание макетов, UI-дизайн, UI-разработка и последующие доработки).

Источник: visual.ly, How Long Does it Take to Build an iOS or Android App? http://visual.ly/how-long-does-it-take-build-ios-or-android-app

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

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

Напишите свое мнение в комментариях.

habr.com

Обзор кросс-платформенных решений для разработки мобильных приложений / Habr

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

Кросс-платформенные фреймворки PhoneGap, Xamarin, Unity, Qt и Appcelerator Titanium, Telerik Platform на сегодняшний день занимают 80% рынка кросс-платформенной разработки для мобильных устройств.



В таблице ниже представлены основные характеристики для каждого фреймворка:

PhoneGap Xamarin Unity Qt Appcelerator Titanium Telerik AppBuilder
Языки JavaScript, HTML5, CSS3 и нативные языки (Java, Objective-C, C#) C#, Xaml C#, UnityScript, Boo C++ QML JavaScript, Python, Ruby, PHP .Net, JavaScript, HTML5, Java, PHP
Поддерживаемые латформы Android, iOS, Windows Phone, Blackberry, WebOS, Symbian, Bada, Ubuntu, Firefox OS. iOS, Android, Windows Phone and Windows 8/RT, Tizen Android, iOS, Windows Phone, Tizen, PS 4, Xbox One Android, iOS, WinRT, Windows, Symbian, Linux, QNX iOS, Android, BlackBerry, Windows, Tizen, Denso iOS, Android, BlackBerry, Windows, Windows Phone
Цены Цены PhoneGap

Платная версия: от 9.99$

Бесплатная версия: доступна

Adobe Creative Cloud Membership: доступно

Цены
Xamarin

Xamarin Studio Community: бесплатно

Visual Studio Community: бесплатно

Visual Studio Professional: доступно

Visual Studio Enterprise: доступно

Цены
Unity

Personal Edition: бесплатно

Professional Edition: от 75 $ в месяц

Цены
Qt

Есть бесплатная версия. Платные версии начинаются от 79$.

Цены
Appcelerator

Есть бесплатный пробный период

Indie: 39$ в месяц

Pro: $99 в месяц

Цены
Telerik AppBuilder

Есть бесплатный пробный период

Цена от 39$ в месяц

Open source + + +
UI Web Native UI Canvas Native Native Web


PhoneGap позволяет создавать мобильные приложения используя стандартные веб технологии (HTML5, JavaScript and CSS3). В результате это привело к быстрому росту популярности фреймворка, с его помощью можно обойтись без разработки на таких языках программирования как :Java for Android, Objective-C for iOS и C#.

PhoneGap Build позволяет делать сборки для iOS, Android и Windows Phone одновременно, без необходимости устанавливать какие-либо SDK tools (конечно, в этом есть доля лукавства – при разработке всё равно лучше делать сборку локально, хотя бы на Android, перед отправкой на тестирование). Но что более важно, этот сервис позволяет делать сборки для iOS в облаке без наличия Mac.

Установка PhoneGap требует неимоверных усилий, потому советую освободить пол дня… Шутка. Установка для XCode заняла минуты 3 — заключалась в скачивании архива, распаковке и установке. Вот собственно и все.

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

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

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

Преимущества:

  • PhoneGap имеет простое API, что позволит легко начать разработку, для тех кто сталкивался с HTML, CSS и JavaScript.
  • Возможность использования любых существующих JavaScript библиотек (JQuery, Prototype, Sencha Touch)
  • Поддержка всех мобильных платформ

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


Xamarin второй в нашем списке кросс-платформенный фреймворк. Xamarin позволяет создавать одну единственную логику приложения с применением C# и .NET.

Функционально платформа Xamarin представляет ряд субплатформ. Эти субплатформы играют большую роль — через них приложения могут направлять запросы к прикладным интерфейсам на устройствах. Определяется визуальный интерфейс, привязывается логика на C#, и все это будет работать на Android, iOS и Windows Phone. Видео с разработкой приложения на Xamarin.


Преимущества:

  • Большое и развивающееся сообщество.
  • Разработчики могут использовать TestCloud для тестирования приложений автоматически.
  • Если вы уже знакомы с C# и .NET то вам не нужно будет тратить много времени на изучение нескольких новых фреймворков.
  • Можно повторно использовать уже написанный код.
  • Приложения под разными системами будут выглядеть очень похоже.
  • Динамическая верстка для iOS в бесконечное число раз проще, чем использование constraints вручную.
  • За счет CustomRenderer‘ов стандартные контролы легко дополняются произвольными свойствами (например, сделать градиентную заливку кнопок — дело пары минут, хотя «из коробки» это не работает).

Недостатки:

  • Некоторые интерфейсные паттерны тяжело реализовать на monodroid и очень тяжело на monotouch, так как решения по умолчанию для той или иной фитчи опираются на костыли платформы, которые могут попросту не работать в Xamarin.
  • Возникают проблемы со стороны платформы mono, monotouch и monodroid. Ваше приложение должно удовлетворять особенным требованиям стабильности.
  • Android страницы невозможно расположить как часть уже существующего Activity/Fragment.
  • Реализованы не все контролы.


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

Возможность создавать iOS приложения работая на Windows или Linux еще одно преимущество.

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

Преимущества:

  • Telerik предоставляет плагины Visual Studio и Sublime Text для AppBuilder.
  • AppBuilder предлагает быстрый способ импорта плагинов Cordova.
  • Полноценная онлайн IDE.
  • Легок в использовании и изучении

Недостатки:

  • Небольшое сообщество


Мультиплатформенный инструмент для разработки 2D и 3D приложений и игр Unity, также один из лучших инструментов для демонстрации 3D контента. Созданные с помощью Unity приложения работают под операционными системами Windows, OS X, Linux, Android, Apple iOS, Windows Phone, BlackBerry, а также на игровых приставках Wii, PlayStation 3 и Xbox 360. Видео с разработкой мобильной игры на Unity.

Преимущества:

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

Недостатки:

  • UI и сложность в использовании для новичков
  • Исходный код недоступен
  • Компиляторы Unity не оптимизированы для ARM процессоров на некоторых мобильных устройствах.


Qt библиотека для создания кроссплатформенных оконных приложений на C++. Qt стоит рассматривать не столько как набор классов для создания GUI, а скорее как полноценный инструментарий классов на все случаи жизни. Есть возможность разрабатывать программы не только на C++, но и языке QML, сильно схожим с JavaScript. Это особая ветвь развития Qt, направленная на быстрое прототипирование и разработку мобильных приложений. Видео с разработкой Tiled Map Editor на Qt.

Преимущества:
  • Qt имеет множество хороших инструментов которые помогут в разработке, например: IDE QT Creator, Qt Designer и code profiling.
  • Он имеет библиотеки, содержащие интуитивно понятные API интерфейсы для элементов, таких как сети, анимации и многое другое.

Недостатки:

  • Qt сложен для начинающих

Titanium — это полностью открытая платформа для разработки, развертывания, распространения, и, в конечном итоге, для исполнения веб-приложений. Appcelerator Titanium позволяет создавать мобильные приложения на JavaScript, HTML и CSS.

Вы можете создавать современные, а главное — нативные приложения, используя любую популярную на сегодняшний день операционную систему: Windows, GNU/Linux или MacOS X.

Приложения созданные с помощью данного SDK будут действительно нативными. Контроллер навигации на Андроиде будет выглядеть привычно и не так как на iOs. Причем не только вид, но и сам код приложения будет тоже нативный. Это кстати не мешает вам создавать и классический WebView и наполнить его желаемым web контентом.

Преимущества:

  • JavaScript позволяет легко разрабатывать приложения без использования языков платформы.
  • Appcelerator позволяет делать аналитику в режиме реального времени
  • Использование native API даст более высокую производительность для приложений, которые не очень велики.

Недостатки:

  • Есть задержки при запуске приложения из-за загрузки библиотеки
  • Трудно создавать сложные приложения, так как использование JavaScript отрицательно сказывается на производительности приложений.


Что такое React Native? Это JS-фреймворк, основанный на JS и React — JS-библиотеке для создания UI (View-уровня).

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

Преимущества:

  • Единый воркфлоу и инструменты: неважно, работаете ли вы на Android- или iOS-версией — все равно используете одни инструменты.
  • По этой причине — скорость и простота разработки.
  • Обвязка унаследованного приложения в JS API и гибридные приложения: допустим, у вас уже есть готовое приложение для iOS, и вы хотите перейти на React Native. Тогда можно обернуть нативные компоненты так, чтобы они были доступны в React Native. Так вы можете постепенно переходить на React, и получается гибридное приложение — половина его нативная, а половина — в React, и несколько унаследованных компонентов — в JS API.

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

habr.com

Обзор мобильных приложений для изучения английского языка / Habr


Вот и настала осень. Период, когда кончилось лето и начались школьные и институтские занятия. А вот знание английского языка актуально для всех возрастных групп и сейчас самое время начать его учить. Для этого нужно опять сидеть за книжками?! Учебники конечно хорошо, но больно скучно и сейчас их можно заменить. Гораздо веселее учить английский язык, играя в него. В этой статье подберем программы по изучению английского языка, способные работать, и на iOS, и на Android.



Для начала, нужно пополнить словарный запас. Приложение для iOS и Android под названием «EngCards» (ранее «Английский язык с English Cards Free») помогает удивительно быстро и навсегда выучить английские слова. В приложении 3500 карточек в виде английских слов и картинок с профессиональным произношением от носителя языка. Карточки – это один из старых и самых эффективных методов для запоминанияанглийских слов.
  • Слова подобраны для всех уровней знания английского языка в соответствии с одноименными курсами: Elementary, Pre-intermediate,Intermediate и Upper Intermediate + бонус в виде основных слов (существительные, прилагательные, числительные и глаголы)
  • Все слова в приложении переведены на 79 языков, включая украинский, белорусский и русский.
  • Как утверждают создатели приложения, их специальная методика заучивания поможет выучить английские слова раз и навсегда.

Основная «фишка» в программе, это настраиваемые периоды повторения слов. Как известно, для запоминания, а не временного зазубривания, предмет изучения, а в нашем случае это слова, необходимо периодически повторять. В программе данные периоды задаются в настройках. По умолчанию их 5. Если слово было выучено в упражнении «тест» (нужно выполнить на 5 звезд) или «написать самому» (нужно выполнить на 4 звезды), все правильно выбранные и написанные слова будут считаться выученными. Слова исчезнут из заучивания на 2 часа, потом вернуться через 2 часа для заучивания. При повторном заучивании слово уже исчезнет на день, потом неделю, 2 месяца и год в соответствии с настройками.
Один из отзывов со страницы приложения в Apple Store: «Хоть приложений для заучивания английских слов и много, но я остановился на этом. В нем есть какая-то изюминка. Начинаешь учить слова и затягивает на долго. Не замечаешь, как время летит».

Плюсы: оригинальная методика заучивания слов, поддержка 79 языков мира
Минусы: практически нет
Оценка: 5/5
Сайт: www.engwords.net



LinguaLeo – уже достаточно «старый» и опытный игрок на рынке приложений для изучения английского языка. Основным «оплотом» сервиса, является веб-сайт, на котором представлены всевозможные обучающие курсы, тренинги, видеоуроки и тренировки, в том числе и платные.
Мобильное же приложение LinguaLeo перезагружает немного (для кого как) скучный процесс обучения и вносит в него соревновательный элемент. Итак, приложение состоит из нескольких частей. В «джунглях» доступны тысячи разнообразных текстов, основная задача которых – научить нас новым словам. Перевод того или иного слова можно получить, кликнув по нему.
Есть курсы по всем существующим временам и членам предложения. Однако доступ к большинству открывается только за дополнительную плату. В наличии также различные тематические словари, упражнения по правильному произношению (без сравнивания), тренировки а также грамматические тесты.
Соревнование же создается тут за счет системы уровней, получая которые, можно открывать новые виды тренировок. Или же их можно открыть все и сразу, заплатив n-ую сумму из кошелька Google Play.
В целом, Lingualeo – неплохой сервис для изучения английского языка, вот только приложение показалось немного «детским».

Плюсы: разнообразие упражнений
Минусы: «детский» стиль исполнения, нет разговорных упражнений, наличие своеобразного «доната»
Оценка: 4/5
Сайт: www.lingualeo.com



Как заявляют разработчики, в состав Busuu входит свыше 30000 слов и выражений по более чем 150 темам. И все это – на одинадцати языках мира.
Все курсы разделены по сложности – от начальной до высшей. В зависимости от нее, в курс могут входить упражнения по чтению, написанию небольших текстов, опросы, словарные тесты и диалоги (слушаем, произносим, сравниваем). Достойной, особенностью, которая выделяет Busuu среди конкурентов – возможность отправить практическое упражнение (письмо, например) на проверку интернет-комьюнити.
В конце всех уроков (в любом языке) есть бонусный «Travel course» для тех, кто путешествует, и не хочет учить язык «полностью». А еще среди опций есть удобная «напоминалка», для тех, кто хочет заниматься по расписанию.
Правда не обошлось без ложки дегтя – как и в LinguaLeo, тут тоже есть «донат», за который можно покупать отдельные уроки. И он тут гораздо более сильно кусается – годовая лицензия обойдется в почти 70 долларов. Правда таких платных уроков совсем не много.
В общем, Busuu – очень удобное и приятно спроектированное приложение. Учитывая мощную поддержку сетевого общества, его можно рекомендовать к использованию, однако наличие платежей не позволяет поставить Busuu максимальную оценку.
Плюсы: огромное комьюнити, большое количество поддерживаемых языков
Минусы: донат
Оценка: 4/5
Сайт: www.busuu.com

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



При первом запуске, «Тыква» немного поражает своей оригинальностью, ведь вместо заучивания слов или вписывания букв нам предлагают сыграть в … крестики-нолики предложениями! Согласитесь, очень оригинальная система. К тому же, даже если вы неплохо владеете временами и грамматикой «инглиша», то тут нужно еще и думать о стратегии – это же крестики-нолики!

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


Переходя на следующие уровни игры, мы открываем новые слова, которые будут использоваться в предложениях. Плюс, во время любой игры можно получить справку-инфографику для всех существующих времен.
Как бы все вышесказанное было не хорошо, но в бесплатной версии дальше первого уровня пройти не дадут – придется приобрести приложение (примерно $3-4).
В общем же счете «Тыква» мне очень понравилась – по большей части именно из-за своей оригинальности. Но необходимость заплатить по сравнению тем, что бесплатно предлагают конкуренты, сильно снижает ее привлекательность в глазах пользователя.

Плюсы: оригинальная система обучения
Минусы: фактически, приложение платное
Оценка: 3/5
Сайт: www.ticwow.com



Как бы хорошо вы не писали на английском языке, умение правильно произносить слова тоже немалого стоит. И ребята из Online Science Classroom считают, что лучший способ научиться правильному произношению – это скороговорки.
Сразу забегу наперед и отмечу, что бесплатные в приложении только восемь первых скороговорок, остальные придется купить за смешные $2. Но в этом случае их совершенно не жалко, ведь собственно сами сценки-скороговорки – это интерактивные мультики, нарисованные вручную. И этот детско-корявый стиль исполнения и смешная анимация выглядит очень мило.
Всего в приложении 28 скороговорок (хотелось бы больше, хотя бы 50), которые можно проговаривать на разных уровнях сложности. Плюс имеется такая очень полезная опция как запись собственного произношения. Записали, сравнили, увидели ошибки.
Особо про приложение рассказать больше нечего, просто попробуйте – вам обязательно понравится.
Плюсы: стильное оформление уроков
Минусы: маловато скороговорок
Оценка: 4/5
Сайт: www.osc-apps.com

habr.com

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

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

Бизнес-приложения для Android: кто в топе?

По версии AndroidInsider.ru — сайта новостей из мира Android, — в топ входят девять лучших бизнес-приложений для Андроид.

  • Basecamp. Бесплатный сервис, разработанный для распределения задач между сотрудниками и отслеживания их производительности. Кроме того, Basecamp — не только удобное приложение для управления рабочими процессами, но и средство связи между пользователями.
  • Chrome Remote Desktop. Удобное приложение для тех, кто часто работает вне офиса. После установки специального расширения для браузера Google Chrome и самого приложения Chrome Remote Desktop вы получаете доступ к компьютеру удаленно и можете пользоваться им с экрана смартфона.
  • Evernote. Знаменитый сервис для ведения заметок. Записями, списками дел и напоминаниями можно делиться с группами сотрудников.
  • Google Drive. Облачный сервис, который позволяет также в режиме реального времени работать сразу над документами, таблицами и презентациями.
  • Google Hangouts. Сервис для видеосвязи с возможностью проводить видеоконференции (с участием до десяти человек) и вести групповые чаты.
  • OneDrive. Сервис Microsoft, по функционалу практически идентичен Google Drive.
  • MyStocks. Узкоспециализированное приложение для отслеживания курса акций разных компаний. Простой и очень удобный в использовании сервис с интуитивно понятным интерфейсом.
  • Slack. Сервис для групповых чатов, главным преимуществом которого является возможность обмениваться файлами любого формата. Здесь же можно создавать различные каналы для объединения сотрудников одного отдела или людей, работающих над одним проектом.
  • Todoist. Пожалуй, одно из самых удобных приложений для составления todo-списков — позволяет сортировать задачи и устанавливать напоминания. Существует как в виде приложения, так и в виде онлайн-сервиса. К сожалению, большая часть полезных функций доступна только тем, кто установил платную версию.

Artjoker составил собственный рейтинг, в который вошло восемь приложений, в том числе Google Drive, Basecamp и Evernote. Однако обозреватели нашли и интересные новинки.

  • Camscanner. Крайне полезное приложение, при помощи которого можно сканировать документы прямо со смартфона и сохранять его в формате PDF.
  • Android Business Calendar. Традиционный деловой ежедневник, только в виде приложения. Календарь имеет все стандартные функции, а также Android Business Calendar может формировать краткий итог дня и синхронизироваться с аккаунтом в Google.
  • Signeasy. Это приложение позволит вам подписывать документы дистанционно, ничего не распечатывая и не сканируя. Подпись сканируется, загружается в память, после чего вам остается только поставить ее на документ. Так же можно поступить и с печатями.
  • Zite. Агрегатор новостей, который существенно экономит время, создавая подборки по интересующим вас темам.
  • Dropbox. Надежно защищенное «облако» для хранения и пересылки файлов любого размера и формата.

Приложения для бизнеса на iOS: от десяти до 25 и выше

Интернет-сообщество бизнес-мам WoMo составило свой топ-25 лучших бесплатных бизнес-приложений для iPhone, в который вошли уже описанные Evernote и Slack, а также:

  • 30/30. Приложение-таймер, которое выделяет 30 минут на выполнение каждой задачи. Неиспользованное время сохраняется и переводится на следующую задачу. Отлично помогает структурировать рабочий день.
  • Send Anywhere. Сервис для пересылки «тяжелых» файлов с простым функционалом и интерфейсом.
  • Airtable позволяет составлять базы данных и делиться ими с другими пользователями.
  • MobileDay — сервис для проведения онлайн-конференций.
  • Invite. Органайзер рабочего времени, в котором каждый член команды может отметить время, удобное для работы. Полезное приложение для компаний, где большая часть сотрудников трудится удаленно, — у них будет возможность постоянно коммуницировать с коллегами и согласовывать усилия.
  • Hopper — ценное приложение для тех, кто вынужден часто летать в командировки. Hopper помогает находить самые дешевые авиабилеты.
  • Minute. Сервис для подготовки к совещаниям и составления повесток дня/недели/месяца и так далее. Очень удобно: материалы, необходимые для бизнес-встречи, всегда будут у вас под рукой.
  • Room. Очередная версия приложения для групповых чатов и видео конференций. Особое преимущество — кроссплатформенность: работает на Аndroid и компьютерах Mac и PC.
  • Buffer. Помощник SMM-менеджера, позволяет создавать посты и программировать время их размещения в разных социальных сетях.
  • Adobe Voice. Приложение для записи голоса. Звуковые дорожки потом можно использовать при создании роликов и презентаций.
  • Cloze. Приложение собирает информацию о деловых контактах — фото, переписки, истории звонков и прочее. Полезный сервис для тех, кто общается с большим количеством работников и деловых партнеров и не может запомнить все связанные с контактами подробности.
  • Weebly. Позволяет загружать фото и информацию на интернет-страничку, следить за публикациями и отзывами пользователей, то есть заниматься администрированием сайта непосредственно со смартфона.
  • CudaSign. Интересное приложение, с помощью которого можно делать заметки от руки, без стилуса. Умеет переводить рукописный текст в печатный.
  • Simplenote. Одно из самых простых приложений для сохранения заметок.
  • Concepts. Сервис для создания мудбордов, будет полезен дизайнерам и всем, кто время от времени проводит мозговые штурмы.
  • ChoiceMap. Приложение, помогающее сортировать задачи по приоритетности, ставить цели и отслеживать прогресс.
  • Pivotal Tracker — планировщик дел для командной работы.
  • SmartUp собирает воедино все новости об известных бизнесменах.
  • TuneIn Radio — приложение для смартфона, которое предоставляет доступ к более чем 100 тысячам радиостанций со всего мира.
  • If — синхронизирует порядка 600 распространенных приложений и, в сущности, может использоваться как персональный ассистент.
  • Spark. Сортировщик сообщений, позволяет быстро найти любой разговор, имеющий отношение к той или иной задаче.
  • Checklist. Фиксирует все завершенные и недоделанные задачи.
  • Focus Zen — сборник аудиотреков, прослушивая которые, можно повысить концентрацию внимания.

В рейтинг 20 лучших приложений для iOS от сообщества Lifehacker вошло немало полезных сервисов для бизнеса, в частности:

  • Wunderlist. Менеджер задач с функцией совместной работы и возможностью прикреплять документы.
  • Scanbot 6. Приложение-сканер от Evernote, использование которого практически не требует никаких усилий. Scanbot 6 способно распознавать даже документы нестандартного формата.
  • «ВКармане». Надежно защищенное приложение для хранения копий важных документов.
  • Pocket. Это приложение позволяет сохранять любой контент из сети, чтобы позже просмотреть его даже без подключения к Интернету.
  • «2ГИС». Подробный и актуальный справочник организаций, который можно использовать даже офлайн.

Портал Spark также собрал топ-10 приложений для деловых людей, куда вошли уже упомянутые Evernote и SignEasy. Кроме того, в рейтинг сайта попали:

  • Microsoft Excel — знакомый всем сервис для составления таблиц в формате приложения.
  • Keynote — приложение для создания анимированных и обычных презентаций на смартфоне.
  • Due — приложение-ежедневник с напоминаниями и таймером.
  • OmniFocus — многофункциональный менеджер задач с очень простым интерфейсом.
  • «Консультант Плюс» — карманный юридический справочник с удобным поиском.
  • ToDo Cloud. Это еще один планировщик, в котором списки задач можно составлять вместе с другими членами команды.
  • Humin — приложение, похожее по функционалу на Cloze. Оно также позволяет сортировать контакты и привязывать к каждому имени основную информацию.
  • «Книга Долгов». Простейшее приложение для контроля долгов, которое помогает запомнить, сколько вы взяли или дали в долг и когда он должен быть возвращен.

Топ приложений для предпринимателей

Интернет-медиа о розничной торговле, интернет-коммерции и маркетинге New Retail предлагает топ-10 лучших приложений для эффективной работы, по версии предпринимателей, в который вошли все те же Evernote, Slack, Wunderlist, знакомый всем Skype и Dropbox, а также:

  • Wrike. Приложение для совместной работы над проектами, планирования групповых задач и отслеживания их выполнения.
  • Mediametrics, позволяющий составлять ленты самых обсуждаемых и важных новостей из социальных сетей. В Mediametrics есть возможность настроить фильтры по теме и временному промежутку.
  • Hootsuites. Известный планировщик для размещения публикаций в социальных сетях.
  • Trello. Одно из самых достойных приложений для управления проектами. Можно использовать как в бизнесе, так и в личных целях.
  • Asana. Несложный в использовании и понятный планировщик задач, который будет особенно удобен для тех, кто работает удаленно.

Онлайн-бизнес-журнал «Жажда» также предлагает свой топ-10 мобильных приложений для предпринимателей, который частично совпадает с топ-10 от New Retail. В рейтинг эксперты издания включили Google Drive, «Консультант Плюс», Skype, а также Google Maps и, как ни странно, игровой сервис для складывания виртуальных оригами Paperama, которые к бизнес-приложениям можно отнести лишь с натяжкой. Но в список вошли и некоторые оригинальные и полезные приложения, например:

  • «Битрикс». Удобный инструмент для управления рабочей командой, однако его установка целесообразна только для тех, кто приобрел CRM Битрикс.
  • Avito. Электронная доска объявлений, которую, помимо прочего, можно использовать как биржу труда и как инструмент для поиска клиентов.

Приложения для ведения бизнеса нового уровня: время B2E

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

Для этих целей существуют корпоративные социальные сети и системы business to employee (B2E). Корпоративная социальная сеть облегчает процесс общения, помогает новичку разобраться в структуре компании, позволяет устраивать групповые чаты и конференции.

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

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

www.kp.ru

Обзоры

Отправить ответ

avatar
  Подписаться  
Уведомление о