кроссплатформенная разработка мобильных приложений 2021
Как выбрать мобильную кросс-платформу в 2021 году
Новый развивающийся бизнес зачастую в первую очередь ориентируется на мобильные технологии: социальные сети, необанкинговые решения, приложения для электронной коммерции, такси и другие. Новый бизнес ориентирован на экономическую эффективность, поэтому переход на кросс-платформенность для разработки мобильного приложения кажется правильным выбором. Посмотрим, что будет в 2021 году и как выбрать правильную технологию.
Познакомимся с Женей
Евгения — солюшн-архитектор. Она должна решить, как построить новое мобильное приложение для изучения английского языка не носителями: людьми из Турции, Италии или России. Давайте посмотрим, как Женя подходит к этой задаче.
Приложение должно включать в себя богатую анимацию, уметь воспроизводить и записывать аудио, показывать видео с субтитрами, а также статические и динамические изображения.
В компании — владельце приложения также ожидают, что разработкой будет заниматься единая команда — как для Android- и iOS-приложений, чтобы свести к минимуму усилия по передаче знаний и максимизировать скорость команды. В будущем также планируют запустить веб-приложения. А еще в компании хотели бы упростить будущий найм.
Прогрессивные веб-приложения
Женя начинает свои исследования. Она гуглит «мобильные веб-приложения» и находит статью. В ней упоминаются «Прогрессивные веб-приложения» (PWA). Что это такое?
Прогрессивные веб-приложения — это, по сути, веб-сайты, которые используют специальные API для доступа к определенным возможностям устройства. Эти API позволяют получить доступ к памяти на устройстве, интегрируются с Push Notifications (на Android) и, что самое важное, работать в отдельной вкладке браузера. Еще их можно установить на устройство «иконкой», как настоящее приложение. Звучит неплохо! Давайте посмотрим на плюсы и минусы PWA:
Станет ли кроссплатформенная разработка будущим приложений в 2021 году?
Intro
От 32-ядерных потребительских процессоров для настольных ПК до накопителей, скорость которых значительно превышает гигабайтный барьер, и 16 гигабайтами оперативной памятью в мобильных телефонах, аппаратное обеспечение меняется с ослепительной скоростью.
Однако с программным обеспечением дело обстоит иначе. Прогресс замедлился, и в наши дни приложения просто не используют в своих интересах ту мощность, которую дает нам современное оборудование. Но когда дело доходит до разработки приложений, давайте разберемся, зачем нам нужны мультиплатформенные приложения и как они повлияют на отрасли в ближайшее десятилетие.
Зачем нужны кроссплатформенные приложения?
Студия по разработке мобильных приложений, RussianGeeks, решила поделиться о том, зачем же на самом деле нужны кроссплатформенные фреймворки для создания мобильных приложений
Дело в том, что на рынке доступно огромное количество операционных систем: от Android до iOS на мобильных устройствах и от Windows до macOS на настольных компьютерах. Разработчикам становится все труднее и труднее не только оптимизировать, но и кодировать приложения для этих платформ в первую очередь.
Решение? Это так называемая разработка кроссплатформенных мобильных приложений. Подходы к разработке приложений, о которых больше всего говорят, большинство разработчиков сегодня приближаются к тому, чтобы добавить кроссплатформенную разработку как часть своего опыта. Но что такое мультиплатформенные фреймворки?
Что ж, это фреймворки, которые позволят разработчикам создавать приложения для нескольких платформ, таких как iOS и Android, без необходимости писать код для каждой среды отдельно.
Но, как говорится, это не так просто. Есть некоторые разработчики, которые в некотором смысле все еще не осведомлены об изменениях в мире разработки приложений. Поэтому мы добавили руководство по разработке кроссплатформенных приложений для разработчиков, которым интересен подход, лежащий в основе разработки кроссплатформенных приложений.
Теперь давайте подробно разберемся, почему нам нужна кроссплатформенная разработка приложений.
1. Требования пользователей
Теперь, когда ожидания потребителей выше, чем когда-либо, люди хотят и требуют, чтобы приложения работали так же гладко, как шелк, не занимая при этом больше места.
Приложения, которые показывают даже малейшее замедление или технические сбои, сразу же отпугивают пользователей, впервые использующих их. Если они в конечном итоге удалят приложение, то вряд ли вернутся.
Наряду с этой производительностью и низкими требованиями к хранилищу им нужна армада инновационных функций, чтобы поддерживать их интерес в долгосрочной перспективе.
В конце концов, простой факт заключается в том, что большинство разработчиков программного обеспечения не могут идти в ногу со временем. Если на одной платформе появляется особенность, на другой бунтуют. Разработчики, работающие на разных платформах, также могут столкнуться с трудностями в обеспечении согласованности своих приложений на разных платформах.
Мультиплатформенные приложения предоставляют решения для этого, как если бы мобильные кроссплатформенные фреймворки, такие как React Native и Flutter. Эти фреймворки для разработки приложений являются одними из лучших и самых популярных, когда дело доходит до выбора разработчика. Только некоторые из их широкого спектра функций включают, но не ограничиваются ими.
Одновременная разработка кроссплатформенных мобильных приложений.
Разработанные приложения единообразны для разных платформ.
Сокращает время разработки и сокращает потребность в нескольких разработчиках.
Обновления и исправления безопасности могут выпускаться одновременно для обеих платформ.
Больше времени можно потратить на оптимизацию приложений, чтобы повысить скорость и уменьшить объем памяти.
2. Аппаратные инновации
Только подумайте о конкуренции, которую мы имеем сегодня в мире технологий. Nvidia против AMD, Google против Apple. Конкуренция стимулирует инновации и приводит к созданию лучших продуктов по конкурентоспособным ценам. По сути, это беспроигрышная ситуация для потребителей в конце концов.
Однако это приводит к другой проблеме. Как могут разработчики не отставать от такого количества продуктов, которые в значительной степени различаются по архитектуре? Просто посмотрите «Ноутбук на выставке CES 2020: определение 2020-х годов», чтобы понять, о чем мы говорим.
Только представьте, что вы разработчик игр и собираетесь выпустить новый эпический шутер от первого лица. Однако, прежде чем вы сможете выпустить его на рынок, вам необходимо убедиться, что он работает так же хорошо на видеокартах AMD, как и на картах Nvidia.
Это означает, что вам нужно изучить особенности всех основных графических карт AMD, а затем добавить собственный код оптимизации для них в свое приложение, что, в свою очередь, увеличит его размер, и вы должны убедиться, что он не конфликтует с каким-либо другим кодом. В результате вам потребуются десятки часов дополнительных тестов.
Ограничения кроссплатформенных платформ разработки приложений.
Хотя, говорить о том, что кроссплатформенные приложения станут решением этих огромных препятствий, с которыми сталкиваются разработчики в мире программного обеспечения, — это хорошо, но все не так просто.
Как и следовало ожидать от программного обеспечения, этим многоплатформенным приложениям приходится преодолевать свои собственные препятствия, и они ни в коем случае не являются незначительными.
Кроссплатформенный фреймворк
1. Операционные системы привередливы
Что касается компаний, занимающихся разработкой кроссплатформенных мобильных приложений, все операционные системы имеют свои уникальные особенности и недостатки. Допустим, Windows не управляет оперативной памятью, как macOS. Это означает, что разработчики, создающие этот многоплатформенный фрейм работы должны будут учитывать это среди множества других различий.
В конце концов, эти приложения должны беспрепятственно работать на своих индивидуальных платформах, в полной мере используя находящееся под ними оборудование. Поскольку способы достижения этой цели в некоторых случаях астрономически различаются между платформами, вы можете увидеть, в чем заключаются проблемы.
2. Бренды хотят, чтобы вы использовали нативный код
Мы вполне уверены, что такие бренды, как Apple, будут убеждать разработчиков писать код на их родных языках и платформах разработки, а не использовать кроссплатформенныефреймворки, такие как React Native.
Когда бренды не сотрудничают, это означает, что они будут делать все возможное, чтобы помешать вашим решениям. Они могут даже найти способ полностью запретить это.
3. Оптимизация — непростая задача
Оптимизация — это процесс, при котором вы улучшаете код, чтобы он работал как можно более плавно и эффективно. Когда вы собираетесь писать код во фреймворках, этот процесс оптимизации становится сложным.
Как вы вообще его до работаете, когда базовые структуры для разных платформ настолько разные? Обходной путь, который сейчас ищут разработчики, — это кодирование исходного приложения в многоплатформенной среде, а затем его уточнение после экспорта приложения в собственный код. На самом деле это не долгосрочное решение.
4. Постоянно появляется новое оборудование.
Производители смартфонов выпускают новую версию своих флагманов практически каждый год. Обычно это означает обновленные процессоры наряду с другим новым оборудованием. Итак, еще раз, постоянно обслуживать новое оборудование в кроссплатформенных средах разработки будет хлопотно.
Объем кроссплатформенных фреймворков
Теперь мы поговорили об ограничениях, которые кроссплатформенная разработка мобильных приложений ставит перед миром. Но как насчет объема этих фреймворков? Давайте будем честными, хотя ограничений много и есть несколько ответов, нельзя игнорировать масштаб этих приложений. Что нам действительно нужно понять, так это причину, по которой так много говорят об этих кроссплатформенных фреймворках.
1. Последовательность — ключ к успеху
Нет сомнений в том, что между iOS и Android существует множество различий в том, что касается UX и UI. Однако большая часть этих различий практически устраняется, поскольку кроссплатформенная платформа приложений обрабатывает их по умолчанию, что снижает вероятность появления различий.
2. Развертывание становится быстрее и дешевле
Одно можно сказать наверняка: для разработки кроссплатформенных приложений требуется только одна кодовая база. Но разработчикам все же необходимо устранить различия в ОС. Как бы то ни было, наличие единственной базы кода позволяет значительно сэкономить время при развертывании приложения.
Точно так же бюджет, который разработчики вкладывают в разработку приложения, значительно сокращается. Теперь они могут использовать оставшийся бюджет для улучшения своего приложения в соответствии с требованиями пользователей.
3. Улучшение охвата рынка
Действительно, разница в пользовательских предпочтениях есть. Некоторые пользователи Android, а другие предпочитают iOS. Кросс-платформенные приложения расширяют вашу рыночную базу, и это достаточно просто для понимания.
Создавая приложение для Android, вы упускаете возможность привлечь пользователей iOS. Но когда вы создаете приложение, которое работает на обеих платформах, это означает более широкий охват рынка и увеличение доходов в будущем.
Итоги
С описанием преимуществ и недостатков того, как кроссплатформенные среды будут определять будущее кодирования. Это почти неизбежно, несмотря на недостатки, которые можно преодолеть, если бренды и разработчики будут играть в мяч. В будущем будет разработка кроссплатформенных мобильных приложений.
С ростом спроса пользователей огромное количество нового инновационного оборудования и гибридных платформ для разработки мобильных приложений, таких как React-Native, уже набирает обороты. Совершенно очевидно, что эти новые фреймворки и инструменты разработки для создания кроссплатформенных приложений будут доминирующей силой в будущем, даже если они не заменят полностью нативное кодирование.
Так что, если у вас есть какие-либо вопросы или комментарии, дайте нам знать. Также мы можем помочь в разработке мобильных приложений, заполнить заявку можно здесь
Кроссплатформенная и нативная разработка мобильных приложений в 2021 году
CEO компании по разработке ИТ-решений FriFlex
В мире более пяти миллиардов смартфонов. Из них около 85% работают на Android, остальные 15% — на iOS, по данным IDC. Казалось бы, выгоднее разработать нативное приложение для Android? Но не все так однозначно, и всегда жаль терять одну из аудиторий.
Чтобы оптимизировать процесс и не программировать мобильное приложение для каждой из операционных систем, можно прибегнуть к кроссплатформенной разработке. В ее основе лежит единый исходный код и стек технологий.
Петр Чернышев, CEO Friflex, компании, которая специализируется на разработке кроссплатформенных приложений, объясняет, что эти технологии дают бизнесу и почему лучше выбирать Flutter.
Что такое цифровая карта и почему она нужна уже сегодня?
Содержание:
Что такое кроссплатформенная и нативная разработка?
Рассмотрим три основных варианта разработки приложений.
PWA — это технология, которая трансформирует веб-сайт в мобильное приложение. PWA позволяет открывать приложение с помощью мобильного браузера.
Нативная разработка позволяет создавать приложения только для одной ОС — отдельно для iOS, Android и других. Разработка осуществляется строго на нативном языке программирования ОС. К примеру, в iOS применяются языки Swift/Objective-C, в Android — Java/Kotlin. При выборе нативной разработки придется поддерживать минимум две платформы раздельно. Нативное приложение будет работать только на «своей» платформе. Один код — одна ОС.
Кроссплатформенная разработка, ее также называют мультиплатформенной. В этом случае используется единая кодовая база, которая подойдет для разных платформ, будь то Android, iOS, Windows, macOS, Linux. Технология может применяться даже в умных часах или для программирования бытовой техники.
Различия кроссплатформенной и нативной разработки
Нативная разработка однозначно проигрывает мультиплатформенной с точки зрения финансовых затрат. Ведь для нее нужно практически задвоить все процессы. Разные логика предметной области, кодовая база и технологический стек ведут к:
Когда стоит применять мультиплатформенную разработку?
У кроссплатформенных фреймворков нет ограничений для реализации функций в мобильном приложении. И есть и объективные причины для использования кросс-платформенной разработки:
Но есть и случаи, когда нативная разработка может оказаться предпочтительнее. Однако это не означает, что применение нативной разработки всегда менее целесообразно. В некоторых ситуациях стоит выбрать именно ее:
Лучшие кроссплатформенные фреймворки для приложений
Разберем четыре самые популярные кроссплатформенные технологии и выделим их особенности.
Разработан Facebook для поддержки таких платформ, как iOS, macOS, Apple tvOS, Android, Android TV, Web, Windows и UWP. Технология дает возможность работать с библиотекой React вне браузера для создания нативных приложений, имеющих полный доступ к системным API-платформам.
Позволяет использовать единый исходный код для логики предметной области приложений Android и iOS. Специфичный для платформы код потребуется только в определенных моментах (при работе со специфичными для платформы API или для разработки собственного пользовательского интерфейса).
Фреймворк разработан Google и постоянно обновляется. При том, что технология использует один код для двух ОС, для конечного пользователя приложение не отличается от нативного. Таким образом, Flutter совмещает в себе преимущества кроссплатформенного и нативного подходов, что уже оценили многие крупные компании. Свой выбор в пользу данной технологии сделали Alibaba, Philips Hue, Hamilton, Tencent, Grab, Groupon, ГК «Дикси», «Яндекс.Драйв» и другие мировые и российские компании.
Сравнительная таблица кроссплатформенных фреймворков, по данным на январь 2021
Команда Friflex успела поработать и оценить все фреймворки. Опираясь на богатый опыт, мы выбрали Flutter, который постоянно развивается и предлагает новые функции и разработчику, и бизнесу.
Google активно работает над фреймворком и постоянно его обновляет: в марте 2021 года компания представила обновленную версию Flutter 2. Согласно исследованию Statista, в 2020 году Flutter использовали 39% мировых девелоперов, в 2021 показатель составил 42%, сместив React Native на второе место. Такой рост популярности обусловлен высокой скоростью написания кода.
Опрос на портале Stackoverflow показал, что Flutter входит в тройку любимых фреймворков разработчиков. Пользователи GitHub (крупнейшего сервиса для хранения исходного кода) также положительно оценили Flutter. На данный момент у фреймворка уже 128 тыс. звезд.
Данные сайта insights.stackoverflow.com
Преимущества кроссплатформенной разработки приложений
К преимуществам кроссплатформенной разработки относят скорость разработки (она выше) и стоимость разработки (она ниже). Расскажем о преимуществах на примере фреймворка Flutter:
Google Trends подтверждает растущий интерес к фреймворку Flutter, это видно из сравнительного графика ниже.
Данные сайта trends.google.ru
Flutter используется разработчиками по всему миру. А благодаря сокращению времени разработки кода, увеличению скорости вывода продукта на рынок, производительности, близкой к нативной, и другим преимуществам, нет сомнений, что Flutter будет развиваться и доминировать на рынке в ближайшем десятилетии.
Станет ли кроссплатформенная разработка будущим приложений в 2021 году?
От 32-ядерных потребительских процессоров для настольных ПК до накопителей, скорость которых значительно превышает гигабайтный барьер, и 16 гигабайтами оперативной памятью в мобильных телефонах, аппаратное обеспечение меняется с ослепительной скоростью.
Однако с программным обеспечением дело обстоит иначе. Прогресс замедлился, и в наши дни приложения просто не используют в своих интересах ту мощность, которую дает нам современное оборудование. Но когда дело доходит до разработки приложений, давайте разберемся, зачем нам нужны мультиплатформенные приложения и как они повлияют на отрасли в ближайшее десятилетие.
Студия по разработке мобильных приложений, RussianGeeks, решила поделиться о том, зачем же на самом деле нужны кроссплатформенные фреймворки для создания мобильных приложений
Дело в том, что на рынке доступно огромное количество операционных систем: от Android до iOS на мобильных устройствах и от Windows до macOS на настольных компьютерах. Разработчикам становится все труднее и труднее не только оптимизировать, но и кодировать приложения для этих платформ в первую очередь.
Решение? Это так называемая разработка кроссплатформенных мобильных приложений. Подходы к разработке приложений, о которых больше всего говорят, большинство разработчиков сегодня приближаются к тому, чтобы добавить кроссплатформенную разработку как часть своего опыта. Но что такое мультиплатформенные фреймворки?
Что ж, это фреймворки, которые позволят разработчикам создавать приложения для нескольких платформ, таких как iOS и Android, без необходимости писать код для каждой среды отдельно.
Но, как говорится, это не так просто. Есть некоторые разработчики, которые в некотором смысле все еще не осведомлены об изменениях в мире разработки приложений. Поэтому мы добавили руководство по разработке кроссплатформенных приложений для разработчиков, которым интересен подход, лежащий в основе разработки кроссплатформенных приложений.
Теперь давайте подробно разберемся, почему нам нужна кроссплатформенная разработка приложений.
Теперь, когда ожидания потребителей выше, чем когда-либо, люди хотят и требуют, чтобы приложения работали так же гладко, как шелк, не занимая при этом больше места.
Приложения, которые показывают даже малейшее замедление или технические сбои, сразу же отпугивают пользователей, впервые использующих их. Если они в конечном итоге удалят приложение, то вряд ли вернутся.
Наряду с этой производительностью и низкими требованиями к хранилищу им нужна армада инновационных функций, чтобы поддерживать их интерес в долгосрочной перспективе.
В конце концов, простой факт заключается в том, что большинство разработчиков программного обеспечения не могут идти в ногу со временем. Если на одной платформе появляется особенность, на другой бунтуют. Разработчики, работающие на разных платформах, также могут столкнуться с трудностями в обеспечении согласованности своих приложений на разных платформах.
Мультиплатформенные приложения предоставляют решения для этого, как если бы мобильные кроссплатформенные фреймворки, такие как React Native и Flutter. Эти фреймворки для разработки приложений являются одними из лучших и самых популярных, когда дело доходит до выбора разработчика. Только некоторые из их широкого спектра функций включают, но не ограничиваются ими.
Одновременная разработка кроссплатформенных мобильных приложений.
Разработанные приложения единообразны для разных платформ.
Сокращает время разработки и сокращает потребность в нескольких разработчиках.
Обновления и исправления безопасности могут выпускаться одновременно для обеих платформ.
Больше времени можно потратить на оптимизацию приложений, чтобы повысить скорость и уменьшить объем памяти.
Только подумайте о конкуренции, которую мы имеем сегодня в мире технологий. Nvidia против AMD, Google против Apple. Конкуренция стимулирует инновации и приводит к созданию лучших продуктов по конкурентоспособным ценам. По сути, это беспроигрышная ситуация для потребителей в конце концов.
Однако это приводит к другой проблеме. Как могут разработчики не отставать от такого количества продуктов, которые в значительной степени различаются по архитектуре? Просто посмотрите «Ноутбук на выставке CES 2020: определение 2020-х годов», чтобы понять, о чем мы говорим.
Только представьте, что вы разработчик игр и собираетесь выпустить новый эпический шутер от первого лица. Однако, прежде чем вы сможете выпустить его на рынок, вам необходимо убедиться, что он работает так же хорошо на видеокартах AMD, как и на картах Nvidia.
Это означает, что вам нужно изучить особенности всех основных графических карт AMD, а затем добавить собственный код оптимизации для них в свое приложение, что, в свою очередь, увеличит его размер, и вы должны убедиться, что он не конфликтует с каким-либо другим кодом. В результате вам потребуются десятки часов дополнительных тестов.
Ограничения кроссплатформенных платформ разработки приложений.
Хотя, говорить о том, что кроссплатформенные приложения станут решением этих огромных препятствий, с которыми сталкиваются разработчики в мире программного обеспечения, — это хорошо, но все не так просто.
Как и следовало ожидать от программного обеспечения, этим многоплатформенным приложениям приходится преодолевать свои собственные препятствия, и они ни в коем случае не являются незначительными.
Что касается компаний, занимающихся разработкой кроссплатформенных мобильных приложений, все операционные системы имеют свои уникальные особенности и недостатки. Допустим, Windows не управляет оперативной памятью, как macOS. Это означает, что разработчики, создающие этот многоплатформенный фрейм работы должны будут учитывать это среди множества других различий.
В конце концов, эти приложения должны беспрепятственно работать на своих индивидуальных платформах, в полной мере используя находящееся под ними оборудование. Поскольку способы достижения этой цели в некоторых случаях астрономически различаются между платформами, вы можете увидеть, в чем заключаются проблемы.
Мы вполне уверены, что такие бренды, как Apple, будут убеждать разработчиков писать код на их родных языках и платформах разработки, а не использовать кроссплатформенныефреймворки, такие как React Native.
Когда бренды не сотрудничают, это означает, что они будут делать все возможное, чтобы помешать вашим решениям. Они могут даже найти способ полностью запретить это.
Оптимизация — это процесс, при котором вы улучшаете код, чтобы он работал как можно более плавно и эффективно. Когда вы собираетесь писать код во фреймворках, этот процесс оптимизации становится сложным.
Как вы вообще его до работаете, когда базовые структуры для разных платформ настолько разные? Обходной путь, который сейчас ищут разработчики, — это кодирование исходного приложения в многоплатформенной среде, а затем его уточнение после экспорта приложения в собственный код. На самом деле это не долгосрочное решение.
Производители смартфонов выпускают новую версию своих флагманов практически каждый год. Обычно это означает обновленные процессоры наряду с другим новым оборудованием. Итак, еще раз, постоянно обслуживать новое оборудование в кроссплатформенных средах разработки будет хлопотно.
Теперь мы поговорили об ограничениях, которые кроссплатформенная разработка мобильных приложений ставит перед миром. Но как насчет объема этих фреймворков? Давайте будем честными, хотя ограничений много и есть несколько ответов, нельзя игнорировать масштаб этих приложений. Что нам действительно нужно понять, так это причину, по которой так много говорят об этих кроссплатформенных фреймворках.
Нет сомнений в том, что между iOS и Android существует множество различий в том, что касается UX и UI. Однако большая часть этих различий практически устраняется, поскольку кроссплатформенная платформа приложений обрабатывает их по умолчанию, что снижает вероятность появления различий.
Одно можно сказать наверняка: для разработки кроссплатформенных приложений требуется только одна кодовая база. Но разработчикам все же необходимо устранить различия в ОС. Как бы то ни было, наличие единственной базы кода позволяет значительно сэкономить время при развертывании приложения.
Точно так же бюджет, который разработчики вкладывают в разработку приложения, значительно сокращается. Теперь они могут использовать оставшийся бюджет для улучшения своего приложения в соответствии с требованиями пользователей.
Действительно, разница в пользовательских предпочтениях есть. Некоторые пользователи Android, а другие предпочитают iOS. Кросс-платформенные приложения расширяют вашу рыночную базу, и это достаточно просто для понимания.
Создавая приложение для Android, вы упускаете возможность привлечь пользователей iOS. Но когда вы создаете приложение, которое работает на обеих платформах, это означает более широкий охват рынка и увеличение доходов в будущем.
С описанием преимуществ и недостатков того, как кроссплатформенные среды будут определять будущее кодирования. Это почти неизбежно, несмотря на недостатки, которые можно преодолеть, если бренды и разработчики будут играть в мяч. В будущем будет разработка кроссплатформенных мобильных приложений.
С ростом спроса пользователей огромное количество нового инновационного оборудования и гибридных платформ для разработки мобильных приложений, таких как React-Native, уже набирает обороты. Совершенно очевидно, что эти новые фреймворки и инструменты разработки для создания кроссплатформенных приложений будут доминирующей силой в будущем, даже если они не заменят полностью нативное кодирование.
Так что, если у вас есть какие-либо вопросы или комментарии, дайте нам знать. Также мы можем помочь в разработке мобильных приложений, заполнить заявку можно здесь