Лайфхакер
Лайфхакер
Лучшее
Новости
Жизнь
Рецепты
Здоровье
Кино
Технологии
Покупки
ТехнологииСвоё дело
15 марта 2021

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

Заказать продукты, записаться к врачу, оплатить ЖКХ — все эти вопросы можно решить с помощью телефона. Поэтому сегодня так важны мобильные приложения: они помогают бизнесу выстраивать отношения с аудиторией и даже повышать продажи. Тренд в мире приложений — кросс-платформенная разработка, когда программа с одним кодом создаётся сразу для iOS и Android. Вместе с компанией FriFlex, которая занимается разработкой таких приложений, рассказываем подробнее, что это такое и зачем оно вам нужно.
Фото автора Лена Авдеева
Лена Авдеева

Редактор спецпроектов Лайфхакера

Зачем бизнесу кросс-платформенное мобильное приложение и как его сделать

Статья подготовлена при поддержке Департамента предпринимательства и инновационного развития города Москвы. FriFlex — победитель конкурса Лайфхакера и ДПиИР.

Какому бизнесу нужно мобильное приложение и зачем?

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

Пётр Чернышев

CEO FriFlex

К примеру, страховая компания может реализовать в приложении возможность быстро оформлять страховые продукты, иметь все документы под рукой. Медицинский центр — запись к врачу, доступ к медицинской карте. Фитнес-клуб — возможность записываться на тренировки, пополнять счёт. Кафе, бар, ресторан — просмотр меню. Бренд одежды — примерку с помощью инструментов дополненной реальности.

Для магазинов, продающих товары длительного пользования (автомобили, дорогую бытовую технику), приложение не главный канал для продаж, но если дополнить его полезными для покупателя функциями, оно может стать мощным конкурентным преимуществом. Например, дилерские автоцентры добавляют в приложение возможность записаться на ТО или купить ОСАГО (через интеграцию со страховыми). Приложение также может приносить дополнительную выгоду за счёт рекламы или платной загрузки.

Почему стоит выбрать кросс-платформенную разработку?

Есть три основных подхода к разработке приложений: PWA (Progressive Web Application), нативный и кросс-платформенный. PWA — технология, трансформирующая веб-сайт в мобильное приложение. Нативная мобильная разработка создаёт приложения для одной операционной системы, отдельно для iOS и Android. Кросс-платформенная — сразу для нескольких операционных систем.

В мире более пяти миллиардов смартфонов. Из них около 85% работают на Android, остальные 15% — на iOS. В России смартфонами на iOS пользуются чуть больше 21% людей, а на Android — 78,5%. Кажется, что в таком случае выгоднее разработать нативное приложение для Android. Но в таком случае компании потеряют аудиторию владельцев iOS. Сначала отсутствие приложения будет для них незначительным минусом, но рано или поздно они уйдут к конкурентам. Вместе с тем создавать два отдельных нативных приложения для Android и iOS дольше и дороже. Для этого придётся:

  • дублировать штат мобильных разработчиков;
  • искать Android- и iOS-программистов на очень конкурентном HR-рынке;
  • синхронизировать Android- и iOS-приложения (одна из платформ может разрабатываться быстрее);
  • увеличивать расходы на менеджмент разработки.

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

Сравнительная таблица кросс-платформенных технологий. Данные сайтов GitHub и Stack Overflow на январь 2021 года.

Фреймворк Xamarin React Native Kotlin Multiplatform Flutter
Год представления 2011 2015 2018, Alpha-версия в 2020‑м 2017
Основной вендор Microsoft Facebook* JetBrains Google / Alphabet
Язык программирования C# JavaScript Kotlin Dart
На чём пишется интерфейс XAML / xamarin forms JSX UI пишется нативно на каждую платформу Dart
Текущая популярность Высокая: 44 тысячи вопросов по тегу xamarin на Stack Overflow, 5,1 тысячи звёзд на GitHub Очень высокая: 92 тысячи вопросов по тегу react native на Stack Overflow, 92,8 тысячи звёзд на GitHub Средняя: меньше 1 тысячи вопросов по тегу kotlin-multiplatform на Stack Overflow, 34,6 тысячи звёзд на GitHub Очень высокая: 73 тысячи вопросов по тегу flutter на Stack Overflow, 111 тысяч звёзд на GitHub

Один из самых популярных фреймворков сегодня — Flutter от Google. На Flutter работают Alibaba, Philips Hue, Hamilton, Tencent, Grab, Groupon, ГК «Дикси», «Яндекс.Драйв» и другие.

Пётр Чернышев

CEO FriFlex

Мы в FriFlex специализируемся на Flutter — эта технология уже доказала свою эффективность в разработке многофункциональных приложений. Для бизнеса у Flutter много плюсов. Из самых значимых — экономия времени и бюджета, высокая скорость разработки. По нашему опыту, фреймворк позволяет оптимизировать срок разработки до 40%. Визуально и по механикам Flutter ничем не отличается от нативного приложения. Поэтому пользователи не заметят разницы.

Никита Спирьянов

Руководитель направления Flutter-разработки в FriFlex

У Flutter богатый инструментарий: возможно создавать интересный UI (пользовательский интерфейс), просто и быстро делать анимации. Ещё один плюс — эффективная работа в команде. Все Flutter-разработчики работают с единой кодовой базой, а это значит, что большее количество людей, которые понимают проект, могут провести code review (командный процесс работы над улучшением качества кода).

Решили сделать кросс-платформенное приложение на Flutter. С чего начать?

Представим, что вы определились с технологией и решили сделать кросс-платформенное приложение на Flutter. С чего начать реализацию этого проекта?

Определить бизнес-задачи

Пётр Чернышев

CEO FriFlex

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

Сформировать команду

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

Выделить этапы разработки и следовать им

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

Часто при разработке приложения промежуточным этапом становится создание MVP («Минимально жизнеспособный продукт»). Это готовый к релизу продукт, который обладает минимальными, но достаточными функциями для эксплуатации первыми пользователями. После создания MVP становится понятно, куда двигаться дальше, какие функции стоит доработать или добавить в приложение.

Провести качественное тестирование

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

У компании FriFlex большой опыт в разработке на Flutter приложений для бизнеса. FriFlex поможет правильно составить техническое задание, создать крутое приложение и протестировать его перед запуском. А если вы хотите, чтобы разработкой занималась ваша ИТ-команда, но считаете, что её нужно усилить качественно или количественно — обратитесь в FriFlex за усилением: сотрудники компании подключатся к решению сложных задач на проектах.

Хочу приложение на Android и iOS

*Деятельность Meta Platforms Inc. и принадлежащих ей социальных сетей Facebook и Instagram запрещена на территории РФ.

Партнёрский
Обложка: KatePilko / Shutterstock / Ольга Лисовская / Лайфхакер
Если нашли ошибку, выделите текст и нажмите Ctrl + Enter
Комментарии
Авторизуйтесь, чтобы оставить комментарий

Станьте первым, кто оставит комментарий

Новые комментарии

Аватар автора комментария
Алексей Лыскин45 минут назад

0 / 0

Раньше в pro 2 я слышал, о чем говорят люди в одной со мной комнате при включённой аудиокниге на минимум, теперь слышу, что что-то говорят, но слова не разбираю и это очень помогает, когда слушаешь книги📚И в зале в вторых прошках было слышно разговоры людей и надо было на погромче музыку делать, с третьими прошками такой проблемы нет .
AirPods 5 вовсю хвалят в обзорах. Стоит ли обновляться со старых моделей?
Аватар автора комментария
koshko dav47 минут назад

0 / 0

Искал кое что о мечах и наткнулся на это. Не смог удержаться , чтобы не прокомментировать.Итак 9 заблуждений которые развеивает автор 1.Мастер меча может держать оружие как угодно. На то он и мастер.Держит как это целесообразно и эффективно в тот или иной момент. А. Арья. Её Иглу назвать мечом можно очень условно. А гарда кроме крестовины оснащена защитным боковым кольцом и ,если присмотреться с другой стороны, таким отростком странным. Кольцо защищало указательный и\или средний пальцы при сложном хвате, когда пальцы цеплялись за крестовину для лучшего управления направлением клинка. И в этих кадрах- в Черно-белом доме Арья абсолютно правильно держит Иглу . Б.Кавилл-Геральт и хват за лезвие. Одна из самых эффектных кинобоевок.На том же уровне для меня лишь 5-6 сцен из корейских и китайских фильмов и бой Оберина с Горой. В самом начале Геральт ВТОРОЙ рукой перехватывает меч за лезвие,чтобы как рычагом распороть рот и шею первого врага, уже фактически мертвого. А в этом кадре видео он держит меч ЗА РУКОЯТЬ обратным хватом.А меч который в левой руке- это меч Ренфри который он только что отобрал) И то же самое происходит ранее - у другого типа забранный меч во второй руке держит за лезвие. И непонятна критика этого ,если в 7 Пункте этого же опуса прямо говорится обратное - что таки можно держать за лезвие. Запутался автор. Что до видео..Там тип пытается полуторник держать обратным хватом...Ну, смело конечно.Только у Кавилла не настолько длинный меч. и управляться им держа обратным намного легче.И при бое вплотную к противнику- это иногда единственный вариант. 2. Меч очень здорово носить за спиной Да, тягать 2руч как Гибсон в Храбром сердце такое себе,но...Прекрасно он носится за спиной - гравюра- только желание ее автора показать длину мечей) .Трехлинейка нормально носилась же и на плече, и через шею если шинельку или мешок нести не надо? А что мешает нести меч? Фото 1. И его можно снять вместе со сбруей. А говорить что меч в обозе едет. - Ха. А то обозы никогда не отстают. Рыцарь впереди,обоз отстал. .Угу.))) А если вопрос об извлечении меча из за спины- зайдите на Пинтерес.Вариантов - море.Есть конечно и клоуны которым нравится получать при ходьбе то лезвием по заднице то эфесом по затылку фото 2 .Но есть варианты и интереснее.Даже для двуручников.Просто петля на поясе слева сзади , или подобие ножен куда вкладывается треть меча в ножнах или без. а завести за спину и приладить на правом плече ремень.- не вопрос. Или железный обшитый кожей погон который спускается и вперед и назад - этакий плоский широкий крюк-просто отдельная деталь экипировки- не пришитая . с крючками(не такими длинными и опасными как на фото 3) или кольцом на задней части, за которые держится гарда. Вполне можно вытащить и из за плеча.А потом сбросить этот погон. А уж способов ношения более коротких- миллион их, Ну а меч Геральта - напомню- в книге Season of Storms -длина клинка 69,2 см -даже я при своем 1,78 легко достану из сплошных ножен,на край оттянуть ножны левой рукой вниз.А Геральт по книге- высок и худ.Просто попробуйте. И кстати ,на Ближнем Востоке ,в Турции - полуоткрытые ножны были совсем не редкостью. Хотя, для съемок боевых сцен с Геральтом в первом сезоне сериала «Ведьмак» от Netflix (в частности, для знаменитой сцены резни в Блавикене) было изготовлено около 20 мечей из разн материалов и разной длины. +глупо говорить что всю сбрую придумали реконструкторы и ролевики.А раньше типа не было такого. Кому проще и быстрее "придумать" ? Балбесу который раз в пару месяцев мечем машет как нибудь? или солдату , который год за годом сражается и таскает эту дуру на себе? причем вокруг него еще сотни и тысячи "изобретателей" маршируют ) 3. Меч издаёт скрежет при извлечении безусловно это делают для пущего нагнетания обстановки в кино ,но.Устье ножен частенько стягивали металлическими кольцами, и если меч туда сюда гонять, что происходит? правильно! режется и истирается внутренняя часть из меха ,кожи или дерева.Дальше объяснять? И кто там что говорит, но железные ножны были и у кельтов , мат часть учите. 4. Крутые парни используют два меча сразу Кинжал и шпага в руках не удивляли? А две шпаги? А что не так с мечами? Про амбидекстров и просто опытных ребят забываем? Жонглеров в цирке тоже не видели? Ок. Прежде всего против нескольких противников вам помогут ноги.Да,можно сбежать.А можно правильно и быстро перемещаться , чему и сейчас наверно прежде всего учат даже спортсменов фехтовальщиков. А двуруч вместо 2 длинных? Вы пишите "...разумнее для этого использовать один двуручный меч, а не два одноручных....". Вы же ниже написали что круговые удары с разворота это плохо ? И как тогда драться хотя бы с двумя ? )) Вот промахнулись вы по 1-му и ? ) 5. Доспехи бесполезны. Угу, кожаные и тряпочные доспехи это здорово. И ,да, кожу не получится рассечь. А куча трупов в войнах - это они от простуды померли. Понятно что какой то дебил на постпродакшене вместо фонтана из шеи нарисовал фонтан из кирасы - ошибся , с кем не бывает. Ибо меч там тоже дорисован - сантиметров 40, резиновый в руке был у Кавилла. Именно из-за подобной фигни он и ушел из проекта.Но всё же, если я возьму реплику, стальную, полновесную да заточенную - рискнете в кожаной кирасе нильфа удар выдержать? ) .6. Блокировать удар чужого меча лезвием своего - хорошо Нет конечно. Все бегут со щитами в бой, а когда щиты через пару минут изрубят топором или секирой , раздается свисток арбитра и в мегафон кричат---"Всё ребята, щиты кончились,встречаемся тут же ,в это же время завтра." 7. Держать меч за лезвие нельзя Уже говорил- определитесь где у вас - в 1 и 7 пункте правильно . а где нет 8. Удары с разворота — это здорово Куча, особенно восточного оружия как раз и заточена на круговые удары.И еще раз, тот же вопрос - у меня двуручник ,бью по первому из 2 или 3 противников , промахиваюсь, он подшагивает,и ? А там и 2й где то за спиной ..и? Понятно что в ММА никто не пытается изображать тот коронный удар Ван Дамма. Ответка прилетит раньше. Но вот этот момент из фильма который автор статьи выбрал, ну очень неудачен для подтверждения тезиса. Там по сюжету - а это Битва бастардов - Сноу и так 4 или 5 раз реагирует на всадников, постоянно уворачивается , ну и как бы что за на? надо же внести разнообразие. Имхо , если не уворачиваться и не отскакивать в этом эпизоде , а атаковать, то с разворота - самое правильное. Посмотрите- куда повернут и корпус и меч в тот момент, когда Сноу замечает того всадника? У него вообще нет вариантов других если захочет ударить - просто не успеет он вправо развернуться и размахнуться вовремя. И при этом перестанет быть сложной целью. А станет целью предсказуемой. Ногами подправил коня всадник и просто плечом коняшки можно Сноу снести. 9. Мечи были очень тяжёлыми В Стамбуле, в Топкапы есть витрина с 3 мечами . Тот что 2,7 метра не взвешивали , но говорят от 9 до 14 кг.Другие 2 -- 4-4,5кг и 5-6 кг . И да , можно говорить что все 3 ритуальные или украшалки замков, но меч Большого Пьера весит 6,6 кг (около 15 фунтов). Длина — 2,15 м. Он хранится в музее во Фрисландии. Нагинаты - по 2 кг в норма , но экземпляра по 4- 6 кг имеются . Понятно что гуань дао Гуань Юя в 49 кг из "Троецарствия" возожно и вымысел, Но.. Хафтор Бьёрнссон - рекорд в становой тяге с использованием экипировки — 510 кг. Райно Нел жал штангу стоя из-за головы на 188 кг, а также поднял четыре необработанных камня весом до 210 кг всего за 17,19 секунды. Да - там великаны . Но Айрат Закиев весил около 65 кг при росте 142 см. Приседал со штангой 310 кг — это почти пятикратный собственный вес, а жим от груди 225 кг — в три с лишним раза больше. Ему бы только рост не позволил махать тем 14 килограммовым :)
9 заблуждений о боях на мечах, которые нам навязали фильмы и сериалы
Аватар автора комментария
2 часа назад

0 / 0

Внутренние слои Торнадо вращаются со сверхзвуковой скоростью. Если модель OpenAl окажется верной, то возможно создать инструмент для выкачивания энергии из искусственно созданного вихря. Рабочим телом может быть жидкость: ВОДА, как у Шаубергера или РТУТЬ...
OpenAI заявила о решении «задачи тысячелетия», но математик из США обвинил компанию в краже его идеи
Аватар автора комментария
MinimumLaw4 часа назад

0 / 0

Остается выяснить - это автор не может нормально донести свои мысли, или сообщество изначально не способно воспринимать критику. Если честно, то я не сильно хочу знать ответ на этот вопрос. Статья откровенное переворачивание ситуации с ног на голову. Если кому-то это поможет жить - на здоровье. Но возводить это в беспрекословную истину... Ну попробуйте.
Мэнкипинг: как заботу о «хрупкой мужской психике» снова переложили на женщин и почему это общая проблема
Лайфхакер
Информация
О проектеРубрикиРекламаРедакцияВакансииО компании
Подписка
TelegramВКонтактеTwitter (X)PinterestYouTubeИнициалRSS
Правила
Пользовательское соглашениеПолитика обработки персональных данныхПравила применения рекомендательных технологийПравила сообществаСогласие на обработку персональных данныхСогласие для рекламных рассылокСогласие для информационной программы
18+Копирование материалов запрещено.
Издание может получать комиссию от покупки товаров, представленных в публикациях