В необъятном мире IT хватает языков программирования и программных продуктов на любой вкус и для любой задачи. «Цифровая бакалея» продолжает рассказывать о самых важных из них и о том, как их использует «X5 Технологии» для решения бизнес-задач компании. Это третий наш текст о фреймворках, первые два читайте здесь и здесь .
Kotlin
Вкратце . Мощный объектно-ориентированный язык программирования, который выступает своеобразной надстройкой над серверным языком Java (но также может использоваться для работы с JavaScript).
Язык Kotlin разработала международная компания JetBrains, основанная в Санкт-Петербурге. Назвали его в честь мыса Котлин, на котором находится город Кронштадт — в этом есть ответная шутка в сторону языка Java, который назван в честь полуострова Ява в Индонезии.
Для чего используется . Мощный и гибкий инструмент разработки, прежде всего приложений для Android. На Kotlin пишут не только мобильные программы, но также служебные приложения для смарт-ТВ, устройств «умного дома», смарт-панелей.
Лайфхак с монетами из Пятерочки
Котлин начали разрабатывать в 2011 году, а применять в работе — в 2015 году. Тогда он быстро завоевал популярность. А в 2019 году компания Google объявила его приоритетным языком для разработки приложений для мобильной операционной системы Android. Сегодня более половины программ на Android написаны на Kotlin, а за простоту и гибкость разработчики включили его в топ-5 самых любимых и популярных языков в истории.
- Простой и лаконичный язык. Разработчики говорят, что код на Kotlin можно читать почти как английский язык.
- Полностью совместим с Java. Классы Kotlin и Java могут быть использованы друг в друге.
- Текущий код на Java можно «подхватывать» на Kotlin, переписывать все приложения с нуля не нужно.
- Высокая производительность языка.
- Иногда у языка возникают проблемы со скоростью компиляции.
- Некоторые архитектурные решения языка вызывают вопросы.
- Некоторые библиотеки не портированы на Котлин.
Сергей Балакин, руководитель мобильной разработки:
Kotlin исправил многие проблемы устаревшего Java (который появился в 1996 году). Например, код в Котлине на 20% меньше — нет лишних конструкций, но при этом производительность осталась высокой. И в целом Котлин чище, красивее. При этом код, написанный с помощью Котлин, совместим с Java.
Сейчас мы пишем на Kotlin все приложения для Android. Как пример, приложение «Помощник» в «Пятёрочке».
Ещё есть проект «Помощник» в «Перекрёстке», где используется Kotlin Multiplatform — это когда мы пишем на Kotlin приложение и для IOS, и для Android одновременно . Специалистам, которые приходят к нам работать, интересно работать с таким подходом, когда вся архитектура написана на одном языке.
C#
Вкратце . Объектно-ориентированный язык, который создали в 2000-х годах для разработки программ для платформ Microsoft. По возможностям и синтаксису очень похож на C и Java, позволяет создавать большие, мощные и масштабируемые приложения.
Как списать баллы пятёрочки? Пятерочка NEW
C# читается как «Си шарп». Значок # — это не только музыкальный значок «диез», обозначающий повышение звука на полтона (а значит, слегка превосходящий С), но также шутку на языке программистов.
С# — это С++++. Подразумевается, что С# в 4 раза «круче» своего предшественника, С++.
Для чего используется . Изначально на C# писали программы для Windows и серверных решений Microsoft, но сейчас всё может работать в Linux. Однако сейчас большое влияние получил фреймворк Xamarin, с которым C# стал по-настоящему универсальным языком: на нём разрабатывают как мобильные приложения на iOS и Android, так и приложения для Mac.
- Современный и активно развивающийся язык.
- В языке много синтаксического «сахара» — специальных конструкций, разработанных для понимания и написания кода.
- Платформа сама занимается сбором «мусора» и освобождает память.
- Имеет средний порог входа. Язык непростой и требует серьёзного изучения. Он посложнее Python, к примеру.
- Используется больше в Enterprise среде.
Александр Ульмаскулов, руководитель команды разработки:
Этот язык очень похож на Яву, но намного современнее. Работает в среде .NET, которая доступна не только на Windows, но и на Linux. Сейчас C# — это основной язык разработки серверных приложений от Microsoft, который очень активно развивается. На нём мы написали, например, «систему НКЗ» — единую систему управления некоммерческими закупками в Х5. Сервис позволяет сделать процесс закупок прозрачным и удобным для пользователей, а также обеспечить снижение стоимости закупаемых товаров и услуг.
Visual Basic
Вкратце . Немного старый, но ещё «бодрый» и популярный язык, который был «песочницей» для нескольких поколений современных программистов.
Для чего используется . Visual Basic оправдывает своё название в роли простого и удобного языка для разработки графических интерфейсов. В этой роли он опирается на мощь динамически подключаемых библиотек, написанных на «большом» серверном C++.
Опытные программисты считают, что Visual Basic в силу встроенных ограничений не позволяет писать «хороший код», однако разработчики ценят среду за гибкость и возможность выработать свободный стиль работы.
Большинство программистов испытывают к Visual Basic глубоко ностальгические чувства, однако практически не используют язык в работе. Язык откровенно устарел и чаще всего даже не включается в рейтинги самых используемых сред.
- Очень простой синтаксис, который позволяет быстро освоить язык — не зря его активно изучают в вузах.
- Защита от ошибок, связанных с применением указателей и доступом к памяти.
- Работает не быстро, потому что практически все встроенные функции реализованы через библиотеку времени исполнения, которая производит много дополнительной работы.
- Нет механизмов наследования реализации объектов — можно наследовать интерфейс, но не его реализацию.
- Очень ограниченная сфера применения, которая обычно заключается в поддержке устаревших и корпоративных программ.
ReactJS
Вкратце . Самый популярный и мощный фреймворк для разработки сайтов и веб-приложений. Создан и поддерживается компанией Facebook. Идеально подходит для больших и мощных веб-сайтов, контент в которых меняется «на лету».
В разработке ReactJS не обошлось без «русских хакеров». Евангелист и один из главных разработчиков языка — петербургский программист Дэн Абрамов (живущий в Лондоне), в мире программирования имеет статус настоящей рок-звезды.
Для чего используется . React в 2021 году — это самый популярный фреймворк для создания сайтов. На нем созданы и развиваются сотни самых популярных сайтов: от Facebook и Instagram до Netflix.
- Лёгкий и понятный синтаксис, который приятно учить.
- Очень гибкий и отзывчивый язык.
- Виртуальная документная модель для работы с популярными форматами вроде XML.
- Большое сообщество и постоянные обновления.
- Хорошо настроена миграция между версиями.
- Хаотичная документация, которую не удается сформировать из-за постоянно меняющегося языка.
- Непросто освоить — React требует от разработчика глубокого понимания интеграции интерфейса.
Михаил Хромов, веб-разработчик:
Могу сказать, что количество специалистов по React в разы больше, чем на других фреймворках и библиотеках. Судя по найму на 1 хорошего Angular или Vue разработчика приходится 2-3 ReactJS разработчиков.
Мы выбрали ReactJS, так как он полностью закрывает наши потребности в быстром и качественном выполнении бизнес-задач. А проектов у нас очень много и хочется как можно больше!
Swift
Вкратце . Лёгкий и быстрый язык разработки для iOS и MacOS, который представила компания Apple в 2014 году.
Благодаря особой лёгкости изучения языка, его активно используют для обучения программированию. На Swift пишут код даже дети начальных классов, создавая свои первые приложения и игры.
Для чего используется . Изначально Swift позиционировался как язык для разработки игр и программ для Mac, но после получил поддержку Linux и Windows. Кроме того, благодаря интеграции с библиотекой исполнения программ Objective-C (Objective-C Runtime Library) можно писать программы на Swift, C, Objective-C, и C++ одновременно.
На сегодняшний день Swift входит в число самых популярных языков программирования среди молодых разработчиков.
- Простой синтаксис, код легко читать и легко писать. Swift без труда понимают разработчики, которые знают другие языки.
- Статически типизированный язык позволяет программистам быстро находить ошибки еще до компиляции и устранять их.
- Открытый исходный код, который облегчает распространение и использование Swift.
- Из-за флёра «лёгкости» и «учебности» Swift пока не обладает популярностью среди разработчиков. Также на популярность языка влияет не слишком большое количество вакансий.
- В Swift пока мало встроенных функций, которые бы работали одинаково хорошо во всех версиях.
Сергей Балакин, руководитель мобильной разработки:
Для нас Swift — это стандартный, базовый язык разработки мобильных приложений на IOS. Все IOS-приложения мы пишем именно на нём. Swift — это молодой язык, который считается средой разработки нового поколения. И ещё долго останется такой.
«Цифровая бакалея» — регулярная рубрика от Цифровой академии Х5, в которой мы рассказываем о сложных технологиях максимально просто.
Наши материалы:
Источник: dzen.ru
Кейс: как «Пятёрочка» создала лучший цифровой продукт для взаимодействия с гостями магазинов и монетизации трафика
Торговая сеть «Пятёрочка» запустила ЕСУМ — единую систему управления медиаконтентом, которая стартовала в сентябре 2020 года. Проект разработан совместно c подразделениями маркетинга и инноваций компании. На старте проект насчитывал 116 магазинов в Новосибирске, а затем, в 2021 году, подключили ещё 400 магазинов в Санкт-Петербурге. На сегодняшний момент к системе подключено уже более 19 тысяч медиаустройств.
Задача
Перед компанией с самого начала стояла задача создать качественный продукт на рынке indoor-рекламы, который будет отличаться от обычных платформ управления контентом. Система должна была закрыть две потребности бизнеса:
- создать новый диджитал-канал коммуникации для оперативной трансляции информации об акциях и скидках, получения от гостей обратной связи, оценки магазина, качества обслуживания;
- монетизировать трафик.
Реализация
Продукт является системой, объединяющей в себе разные девайсы на базе магазина. Благодаря ЕСУМ гости узнают информацию о действующих в сети акциях, специальных предложениях и социальных инициативах «Пятёрочки». Система предполагает интеграцию программного обеспечения с несколькими тысячами устройств, взаимодействие с клиентом по сбору обратной связи, выдаче купонов, предложения персональных офферов и так далее. Такая комплексная цифровая площадка создает для гостя удобный канал коммуникации, а для бизнеса — возможность монетизировать трафик, ведь есть возможность кастомизировать рекламные кампании под каждый город индивидуально.
Что включает в себя ЕСУМ
- Фасадные LED-экраны, которые размещены в витринах магазина и работают на проходящих мимо людей и проезжающие автомобили.
- Дисплеи в кассовой зоне, расположенные на уровне взгляда покупателей и охватывающие всю аудиторию магазина.
- Яркий детский уголок, в котором можно оставить ребёнка за просмотром развивающих мультфильмов.
- Объёмные LED-шины в зоне фруктов и овощей.
- Дисплеи в зоне алкоголя.
- Кассы самообслуживания.
- Радио «Голос Пятёрочки».
ЕСУМ позволяет с помощью таргетированной рекламы влиять на выбор покупателя, который находится непосредственно в точке продаж. При составлении рекламной сетки специалисты ориентируются на данные о покупателях, историю покупок участников программы лояльности, предпочитаемые магазины и период покупок. И уже с помощью этих данных рекламодатели могут максимально точно настроить рекламу, выбрав подходящие торговые точки, время показа, социально-демографические характеристики клиентов и покупки в определенной категории.
«Цифровая площадка в комплексе для гостя создает более удобный канал коммуникации. Продукт постоянно развивается, что позволяет ему быть конкурентоспособным и следовать новым веяниям рынка. Так, мы находим и тестируем новые девайсы, производим интеграции с программой лояльности, настраиваем таргетинг, распознавание лиц и так далее», — комментирует Оксана Трофимова, директор департамента маркетинговых коммуникаций.
Результаты
ЕСУМ стал хорошим каналом коммуникации с аудиторией с последующей монетизацией, который, к тому же, позволяет партнерам наращивать продажи.
Рекламные технологии и инструменты для работы с данными повышают эффективность рекламы. По итогам каждой рекламной кампании «Пятёрочка» проводит оценку эффективности с помощью инструментов Big Data. Согласно данной оценке, средний показатель прироста продаж брендов составил 20 процентных пунктов. С начала этого года уже 60 партнеров торговой сети получили возможность рекламировать свои продукты, что на 20 рекламодателей больше по сравнению с прошлым годом. Также отмечается рост доли повторного размещения рекламы среди брендов — более 70%.
#f8f8f8; padding: 10px 25px; box-shadow: 0 0 8px rgba(0,0,0,0.2);»>
Успешные кейсы
Рекламная кампания детского питания «Мама Лама» с помощью технологии ЕСУМ позволила бренду выйти на третье место по узнаваемости и увеличить продажи на 72 п.п., уступив только лидерам категории «Агуша» и «Тёма». Среди опрошенных посетителей магазинов торговой сети «Пятёрочка» на просьбу назвать бренд детского питания 44% респондентов спонтанно называли бренд «Мама Лама». Кроме того, среди охваченных рекламой ЕСУМ магазинов потребность повторно купить продукцию бренда выросла в 1,5 раза.
Помимо рекламы основных продовольственных продуктов, в 7 магазинах Санкт-Петербурга были размещены led-экраны в зоне выкладки алкоголя, что дало возможность ряду алкогольных брендов закрыть потребность в продвижении своей продукции и получить новый канал коммуникации. Средний показатель РТО рекламируемых на данном носителе алко-брендов составил 63 процентных пункта. Охват каждой рекламной кампании составил 1,7 млн.
Использование различных форматов цифровой indoor-рекламы позволило с одной стороны нарастить объемы продаж продвигаемых товаров и увеличить количество покупателей, а с другой — повысить лояльность брендов и посетителей сети (84% опрошенных покупателей положительно относятся к рекламе в «Пятёрочке»).
Система управления медиаконтентом в конце октября 2022 года стала лауреатом премии «Качество обслуживания и права потребителей», получив победу в номинации «Лучший цифровой продукт для взаимодействия с покупателями в офлайн-магазинах».
Источник: www.cossa.ru
Какие преимущества даёт приложение Пятёрочка и как им правильно пользоваться
Пятёрочка входит в число самых распространённых и популярных сетей супермаркетов в России. Чтобы не отставать от многочисленных конкурентов, компания создала собственное мобильное приложение.
Оно помогает экономить, получать дополнительные баллы и участвовать в розыгрышах. Отличное дополнение для тех, кто участвует в программе Выручай Карта. Но также может применяться и теми, у кого бонусный пластик отсутствует.
Нужно разобраться в особенностях приложения, его возможностях, преимуществах и правилах использования.
Какие преимущества получает пользователь
Чтобы пользоваться фирменным приложением сети супермаркетов Пятёрочка, у юзера должен быть соответствующий стимул, то есть весомые причины для установки программы, её запуска и регулярного применения.
С помощью установленного на смартфон софта можно:
- активировать и деактивировать счета;
- находить адреса магазинов;
- смотреть график работы;
- изучать историю покупок;
- узнавать о новых акциях и предложениях;
- участвовать в розыгрышах.
Ещё одно немаловажное преимущество — это возможность сделать виртуальную Выручай Карту. Приложение генерирует специальный штрих-код. Его кассир считывает при расчёте на кассе. Так можно без пластиковой карты начислить баллы, либо списать их для покупки тех или иных товаров.
Общий же перечень достоинств выглядит так:
- актуальная информация об акциях и специальных предложениях в вашем смартфоне;
- полный доступ к личному кабинету пользователя Пятёрочки;
- возможность через телефон поменять личные данные;
- поиск ближайших магазинов;
- построение маршрута к магазину;
- активация и деактивация виртуальной карты;
- возможность комментировать товары, делиться мнением о магазинах сети;
- применение бонусного счёта без предъявления пластиковой карты.
Дополнительно можно создать собственный календарь или список покупок. Это удобно, если собираетесь идти в магазин. Тогда вероятность что-то забыть минимизируется.
Плюс это ваш карманный планировщик расходов. В плане функциональных возможностей разработчикам этого приложения стоит отдать должное.
Фактически вы получаете виртуальную бонусную карту Пятёрочки с расширенными возможностями.
Установка приложения
Сложностей с установкой приложения на свой телефон возникнуть не должно.
При этом есть 2 варианта, как скачать это приложение на телефон и пользоваться всеми привилегиями, которые даёт Пятёрочка:
- Магазин приложений, предназначенный для пользователей смартфонов под управлением iOS. Это продукция Apple.
- В этот маркетплейс следует заходить тем, кто владеет умным телефоном с операционной системой Android.
Достаточно зайти в один из маркетов, в зависимости от марки смартфона, через поиск ввести слово «Пятёрочка» и начать загрузку фирменного приложения.
Для владельцев смартфонов с другими операционными системами программа не предусмотрена. Потому придётся обходиться пластиком, либо же покупать новый телефон с iOS или Android на борту.
Не забывайте, что приложение периодически дополняется новой информацией и меняется интерфейс. Поэтому не забудьте заглянуть ещё раз в маркетплейс, чтобы обновить программу. Это можно сделать автоматически, зайдя в соответствующие настройки.
Программы распространяются бесплатно. Никакого дополнительного платного контента также не предусмотрено.
Не стоит переживать, если смартфон довольно старый. Приложение предъявляет минимальные технические требования.
Процедура регистрации
Поскольку приложение Пятёрочка является продолжением Выручайки, при установке программы в ней можно зарегистрироваться под уже имеющимися контактными данными. То есть пройти регистрацию можно через компьютер, а затем в приложении ввести данные для авторизации.
Процедура регистрации доступна несколькими способами:
- через сайт;
- с помощью приложения;
- через SMS на номер 7555;
- с помощью контакт-центра.
Для регистрации требуется выполнить несколько пошаговых действий. А именно:
- запустить приложение;
- нажать кнопку регистрации;
- указать телефонный номер;
- дождаться прихода смс с подтверждением;
- указать номер пластиковой карты;
- заполнить форму с личными данными;
- прописать ФИО, электронную почту, дату рождения, пол, город проживания и пр.;
- согласиться с правилами приложения;
- получить смс с паролем для входа.
Всё, на этом регистрации завершена. Остаётся только войти в приложение. Это можно сделать по телефонному номеру, либо по номеру карты.
Подключение карты в приложении
Теперь к вопросу о том, как активировать карту в приложении магазина Пятёрочка. Это довольно простая процедура, но состоит она из нескольких этапов.
Есть 2 варианта того, как привязать карту сети Пятёрочка, обратившись к приложению. Это привязка действующей карты, либо регистрация новой.
Преимущество виртуальной карточки в том, что постоянно носить с собой пластик не нужно. Плюс потерять пластик намного проще, нежели смартфон.
Пользоваться приложением с виртуальной Выручайкой просто. Достаточно открыть на кассе приложение, нажать кнопку генерации штрих-кода, который кассир считает специальным сканером.
Стоит рассказать, как добавить карту в фирменное приложение Пятёрочка в разных ситуациях.
Привязка существующей карты
У многих клиентов сети Пятёрочка уже есть активная карта. Но приложение они решили установить только сейчас.
В этой ситуации последовательность действий будет такая:
- Сначала следует запустить приложение и выполнить вход в личный кабинет. Сделать это можно через номер карты, либо по телефонному номеру.
- Ввести соответствующий номер, после чего нажать клавишу «Далее».
- Приступить к использованию мобильной программы.
Это предельно просто, как видите.
Регистрация новой карты
Несколько иначе выглядит процесс, когда нужно добавить новый номер карты, либо изменить его в приложении от сети супермаркетов Пятёрочка.
Регистрируя новую карту, необходимо:
- при запуске приложения выбрать пункт «Создать виртуальную карту»;
- с помощью телефонного номера создать новый аккаунт;
- заполнить анкету пользователя;
- пройти процедуру авторизации.
Активация карты
Следующий шаг — это необходимость активировать имеющуюся, либо созданную Выручай карту через фирменное приложение.
Процедура выглядит так:
- запустить приложение;
- при открытии программы выбрать пункт «Активировать карту»;
- в следующем окне прописать телефонный номер;
- дождаться получения SMS-сообщения с кодом;
- ввести код из SMS в поле подтверждения в программе.
Выполнив все эти действия, пользователь сможет зайти в аккаунт, провести необходимые настройки профиля и начать полноценно пользоваться возможностями мобильного софта от Пятёрочки.
Как пользоваться приложением
В приложении от Пятёрочки пользователь сможет посмотреть собранные наклейки, набранные баллы и пр. Также можно поделиться мнением о конкретном магазине, оставить отзыв о том или ином товаре.
Стоит узнать, как же пошагово пользоваться возможностями мобильной программы. Для начала нужно пройти процедуру регистрации, активировать карту, как это было показано ранее.
Далее проводятся такие действия:
- пользователь входит в приложение, подходя к кассе магазина сети Пятёрочка;
- пластик смело можно оставлять дома, поскольку он не потребуется;
- открывает Выручай карту;
- чтобы списать и начислить бонусы, получить скидку по карточке, следует кликнуть на кнопку «Штрих-код виртуальной карты»;
- также можно заглянуть в историю покупок;
- с помощью истории можно узнать, какой товар вы ранее покупали, сколько он стоил и пр.;
- вся информация фильтруется;
- в разделе «Редактирование» можно внести изменения в личные данные;
- в раздел «Мои магазины» добавляются торговые точки сети Пятёрочка, которые находятся рядом, либо чаще остальных посещаются;
- в разделе «Список покупок» пользователь создаёт перечни товаров, которые нужно купить;
- карта с магазинами показывает, где находится ближайший от вас супермаркет, если вы в другом городе или районе;
- в разделе «Акции» представлены все актуальные сведения об интересных и выгодных предложениях.
Приложение действительно полезное и многофункциональное.
Бонусы и наклейки
Сеть Пятёрочка позволяет получить купоны, бонусные баллы, а также наклейки, которые будут отображаться в приложении. Затем в Пятёрочке можно их использовать, либо накапливать.
При активации карты через приложение будет отображаться количество накопленных баллов в соответствующем разделе программы.
Следует немного разобраться в особенностях работы бонусной системы сети супермаркетов:
- если сумма покупки по чеку до 555 рублей, то за каждые 20 рублей начисляется 1 балл;
- при сумме в чеке более 555 рублей 1 балл дают за каждые 10 рублей.
С пластиковой или виртуальной карты бонусы списываются одинаково. 1 такой бонусный балл равен 10 копейкам.
Через год накопленные баллы сгорают, поэтому их следует вовремя использовать. Для этого достаточно сгенерировать штрих-код в программе и попросить кассира использовать бонусы. При этом сотрудники обычно сами предлагают это сделать.
У покупателей даже есть возможность оплачивать всю стоимость покупки. Главное, чтобы баллов на это всё хватило.
Ещё одна интересная особенность — это наклейки в Пятёрочке, которые также можно накопить и посмотреть их количество в приложении. Наклейки предоставляются по особым акциям. К примеру, на них можно купить ножи, посуду со скидкой, и пр. Они накапливаются отдельно от обычных бонусных баллов.
Важно заметить, что наклейки в приложении можно подарить, и для этого Пятёрочка предусмотрела соответствующий функционал.
Чтобы получить эти купоны-наклейки в Пятёрочке, следует в установленном приложении активировать Выручай карту, а также заплатить одним чеком от 200 рублей. Обычно выдают по 1 фишке за каждые потраченные 200 рублей.
Количество наклеек отображается в приложении, а также печатается в нижней части бумажного чека на кассе.
Через личный кабинет можно отправить лишние наклейки своим друзьям или родственникам. Для этого достаточно знать мобильный номер, либо номер карты. Либо же, накопив достаточно наклеек, их можно поменять на товар. Причём при определённом количестве таких наклеек бонусы покрывают до 90% от стоимости. Довольно выгодно.
Приложение от Пятёрочки открывает покупателям дополнительные возможности. Оно объединяет в себе функции пластиковой бонусной карты, а также даёт целый ряд других опций. Поэтому есть все основания, чтобы установить его и начать пользоваться.
Регистрация и активация проводятся элементарно. Достаточно нескольких минут. Зато носить пластик с собой не нужно. В телефоне будет полноценный помощник для выгодных покупок, который не даст забыть о том, что нужно приобрести. Плюс поможет сориентироваться с другом районе или городе.
Вы пользуетесь этим приложением? Насколько это удобно и выгодно? Какие недостатки можете для себя выделить? Посоветовали ли друзьям или знакомым установить программу?
Ждём ваших ответов.
Подписывайтесь, оставляйте комментарии, задавайте вопросы и рассказывайте о нас друзьям!
Источник: nastroyvse.ru