Обновить
256K+

Разработка мобильных приложений *

Android, iOS, Windows Phone и прочие

228,31
Рейтинг
Сначала показывать
Порог рейтинга

В Японии запустили приложение с ИИ для повышения уровня брачности и рождаемости

Местное правительство Токио запустило приложение для знакомств на базе искусственного интеллекта для поощрения браков в рамках своих усилий по решению проблемы снижения рождаемости в Японии.

Приложение под названием Tokyo Enmusubi (поиск партнеров в Токио) доступно лицам в возрасте 18 лет и старше, которые проживают в столице или добираются до нее на работу. Пользователи должны пройти онлайн-собеседование, предоставить удостоверение личности, документ, подтверждающий доход, и свидетельство о статусе холостяка для обеспечения безопасности на платформе.

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

Чтобы зарегистрироваться, пользователи должны внести взнос в размере 11 000 иен (около 77 долларов США), а членство действительно в течение двух лет. Хотя искусственный интеллект предоставляет предложения по подбору пары, пользователи также могут искать партнеров на основе определенных критериев.

Теги:
Всего голосов 1: ↑1 и ↓0+3
Комментарии3

Вышел новый Sravni Podcast: про устройство мобильной разработки и управление её процессам

С Денисом Сизым, тимлидом Сравни, обсудили специфику приложений для iOS и Android, сложности с проверками в сторах, преимущества Backend Driven UI и развитие в ИТ — от написания первого калькулятора на Pascal до управления командой.

Также в подкасте:

  • Как и для чего сеньор становится тимлидом? 

  • В чем польза архитектурного мышления? 

  • Почему все «сидят в телефонах», но важным чаще пользуются в вебе? 

  • Бывают ли в идеальном мире дейлики?

Посмотреть или послушать подкаст можно здесь:

Больше полезных видео, статей и других ИТ-материалов — в ТГ инженерного сообщества Sravni Tech.

Теги:
Всего голосов 6: ↑6 и ↓0+8
Комментарии0

Лидерство в коде: технологии, сообщества и корпоративная среда

Привет! Это подкаст «Айтидо» от команды мобильной разработки Альфа-Банка 🎙

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

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

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

🔗 RuTubehttps://alfa.me/bYzuxc

🔗 YouTubehttps://alfa.me/brD4Lx

🔗 ВКонтактеhttps://alfa.me/66Z_dt

Подписывайтесь на telegram-канал Alfa Digital, там много интересного о нашей корпоративной культуре и технологиях.

Теги:
Всего голосов 5: ↑4 и ↓1+5
Комментарии1

Передаем привет всем Android-разработчикам и спешим поделиться хорошей новостью: хотим провести публичное собеседование с одной большой компанией. Это классный вариант проверить знания, поделиться ими с другими. А еще быстрее найти работу — да вы и сами в курсе.

Нужны спецы уровня middle+

→ а заявки собираем тут

Теги:
Всего голосов 4: ↑2 и ↓2+3
Комментарии0

Backend-Driven UI и конструкторы — благо или зло?

Об этом — в новом выпуске подкаста «Свободный слот». Бизнес обычно в восторге от BDUI: высокий Time to Market, новые фичи без обновлений приложений, UI для нескольких платформ. А вот инженерам не всегда нравится пользоваться конструкторными решениями.

Вместе с Леонидом Ральниковым, разработчиком BDUI-фреймворка DivKit из Яндекса, мы говорим о том, какие плюсы и минусы есть у конструкторов, как это влияет на компанию и что нас ждет в будущем. Можно ли отдать вёрстку продакту? Не теряют ли инженеры базу, верстая экраны через конструкторы? Как тестировать приложения с BDUI?

А что вы думаете о BDUI? Делитесь мнением в комментариях.

Слушайте «Свободный слот» на разных платформах:

Apple Podcasts
ВК Подкасты
Яндекс Музыка

Теги:
Всего голосов 12: ↑11 и ↓1+12
Комментарии0

🛠️ Главные инструменты Rive

Для работы с Rive Animation лучше использовать их UI-интерфейс, в котором и происходит создание и настройка самой анимации. Анимация состоит из нескольких составляющих. Они больше знакомы дизайнерам, но, если кратко, вот некоторые из них.

  1. Artboard: слой, который является холстом анимации — на нем располагаются остальные элементы. В нем можно задать цвет и размер фона. В каждом файле Rive есть хотя бы один такой.

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

  3. Shape: Rive позволяет создавать, редактировать и анимировать векторную графику, используя процедурные или пользовательские фигуры. Из них чаще всего и состоит весь интерфейс.

  4. Pen: это инструмент, который позволяет делать очень сложные кастомные фигуры.

Про анимации и Flutter-приложения много пишет руководитель нашего отдела мобильной разработки Саша Ворожищев — подписывайтесь на его канал, если интересна эта тема.

Теги:
Всего голосов 1: ↑1 и ↓0+1
Комментарии0

Почему PWA лучше нативных приложений?

Прогрессивные веб-приложения полюбили крупные мировые бренды: маркетплейсы (AliExpress), крупные сетевые компании (Starbucks). А в России к ним присмотрелись банки, когда столкнулись с ограничениями сторов. Неограниченный доступ клиентов к услугам стал мощным преимуществом веба.

А какие еще плюсы у PWA для бизнеса и пользователей?

Они дешевле. Стоимость разработки прогрессивного веб-приложения примерно на 30% меньше нативной разработки. Над ним работает одна команда, а не две.

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

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

Не забивают память смартфона. PWA занимает на устройстве на порядок меньше места, чем нативное приложение. Сравните: PWA обычно “весят” единицы мегабайт, а мобильные приложения – десятки или даже сотни мегабайт.

Согласны, у PWA есть не только плюсы.

Большая статья обо всех нюансах PWA vs Native от СТО Clevertec уже готова: PWA vs Native: где приложения для iOS и Android больше никогда не пригодятся

Теги:
Всего голосов 2: ↑1 и ↓1+2
Комментарии0

Как создать веб-приложение на базе VK Mini Apps 📱

Написали пошаговую инструкцию, в которой:

  • показываем, как создать интерфейс на основе готовых адаптивных VKUI‑компонентов;

  • затрагиваем все основные библиотеки социальной сети;

  • устанавливаем сертификаты и подключаем проксирующий сервер;

  • разворачиваем в облаке и загружаем на платформу VK;

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

Особые навыки администрирования не понадобятся. Берем небольшие вычислительные мощности (1 CPU с 512 МБ RAM) и простой Docker-файл.

Начать изучение →

Теги:
Всего голосов 8: ↑8 и ↓0+10
Комментарии0

Lottie vs. Rive

Это два популярных инструмента для создания анимаций в приложениях на Flutter. Сравнили их плюсы и минусы.

Lottie

Плюсы:

  • Простота использования: благодаря поддержке JSON, Lottie доступен для разработчиков любого уровня.

  • Кроссплатформенность: позволяет использовать одни и те же анимации на разных платформах.

  • Широкое комьюнити: в сети есть большое количество готовых анимаций.

  • Гибкость: Lottie позволяет настраивать анимацию и эффекты, что дает больше контроля над результатом.

Минусы:

  • Ограничения по сложности: Lottie не подходит для очень сложных анимаций с большим количеством элементов и эффектов.

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

Rive

Плюсы:

  • Интерактивность: Rive поддерживает интерактивные анимации, которые реагируют на пользовательские действия.

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

  • Производительность: с Rive получается быстрая и плавная анимация благодаря формату файлов.

Минусы:

  • Сложность использования: у Rive более сложный интерфейс, чем у Lottie, новичкам с ним работать трудно.

  • Размер файлов: Rive-анимации могут быть тяжелыми, и это влияет на вес всего приложения.

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

Подробнее про Rive писали в большой статье и в тг-канале о мобильной разработке и ИТ.

Теги:
Всего голосов 5: ↑5 и ↓0+7
Комментарии0

Интервью подкаста про Ural Digital Weekend 2024 с Артемом Михайловым

В этом выпуске встретились с Артемом Михайловым, генеральным директором e-legion. e-legion — ведущий разработчик мобильных приложений в РФ.

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

Интервью на YouTube: https://youtu.be/roNktjC0fzE

Полная информация о конференции в статье на Habr. А билеты — на сайте UDW2024.

Теги:
Всего голосов 3: ↑3 и ↓0+6
Комментарии0

Apple вернула приложение «Авито» в App Store. «Все на месте. Рады, что удалось быстро решить вопрос. Спасибо всем, кто помогал и сопереживал», — пояснили в «Авито».

23 июля Apple удалила мобильное приложение «Авито» из российского AppStore. Разработчики приложения пояснили, что их приложение действительно стало недоступно для скачивания в AppStore и исчезло из магазина приложений без уведомления от Apple.

В «Авито» начали оперативно выяснять причину удаления приложения.

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

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

Приложение «Авито» также доступно в Google Play и RuStore для пользователей Android.

Теги:
Всего голосов 1: ↑1 и ↓0+3
Комментарии2

Anthropic запустила Android-приложение для чат-бота Claude AI. Его можно скачать из Google Play, приложение бесплатное и доступно для всех пользователей, включая подписчиков Pro и Team.

Приложение предоставляет пользователям Android доступ к самой мощной модели Claude 3.5 Sonnet. Оно предлагает:

  • поддержку нескольких платформ;

  • возможности машинного зрения для анализа изображений в реальном времени;

  • многоязычный перевод в реальном времени;

  • опцию расширенных рассуждений. 

В мае Anthropic уже выпустила приложение для iOS.

Теги:
Всего голосов 1: ↑1 и ↓0+3
Комментарии0

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

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

Да, мы могли бы пользоваться Firebase App Distribution с помощью VPN, но это не очень удобно. VPN-сервисы ненадежны, потому что подвержены блокировкам. К тому же создание собственного решения позволяет добавлять новые функции и адаптировать инструмент под конкретные нужды команды.

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

Для его реализации выбрали фреймворк Ktor. Благодаря этому любой разработчик, знакомый с Kotlin, сможет быстро разобраться в кодовой базе, поддерживать инструмент и интегрировать его с различными проектами. А в качестве интерфейса решили выбрать Telegram. Наши рабочие чаты чаще всего находятся именно там. Кроме того, Telegram Bot API предоставляет много возможностей, хоть и имеет некоторые ограничения.

Делимся исходным кодом этого инструмента. А подробная инструкция по работе с ним — в отдельной статье.

Теги:
Всего голосов 5: ↑5 и ↓0+7
Комментарии0

Ближайшие события

Стриминговый сервис Netflix представил игру Minesweeper («Сапёра») на iOS и Android для своих подписчиков.

В версии Minesweeper от Netflix пользователям доступен режим «Путешествие», в котором игровое поле меняется в зависимости от локации. В головоломке также можно выполнять ежедневные задания и делиться результатами с другими игроками.

Теги:
Всего голосов 1: ↑1 и ↓0+2
Комментарии0

Дизейнеры заметили, что ранее анонсированный сервис Figma AI обучен на существующих приложениях. Например, «погодное приложение», созданное в с помощью новой функции «Создать дизайн» о Figma AI в результате в основном аналогична приложению «Погода» от Apple (слева). Дизайнеры пробовали три раза выполнить этот запрос, результат тот же.

Теги:
Всего голосов 1: ↑1 и ↓0+1
Комментарии0

Stable-версия Flutter стала поддерживать WASM

WebAssembly (WASM) — это новый способ запуска приложений в браузере. Это не замена JS, а возможность запускать код, написанный на других языках (C++, Rust или C#) вместе с JS. WASM оптимизирует размер и время загрузки и позволяет выполнять его на аппаратном уровне.

Компании, которые имеют дело с графикой (Unity, Figma), используют WASM для повышения скорости работы. Это обеспечивает более плавную работу с интерфейсом за счет снижения зависимости от JS.

Скомпилированное в WASM приложение может улучшить производительность в 2 раза по скорости рендеринга кадров. На видео выше сайт Wonderous, который мигрировал с чистого JS на WASM.

Что это значит для Flutter?

А то, что движок Dart компилируется в WASM и обеспечивает более высокую производительность. Это открывает новые перспективы для веб-приложений на Flutter. Можно контролировать каждый пиксель интерфейса на уровне Flutter и наслаждаться производительностью WASM.

Ограничения

- Safari пока не поддерживает WasmGC. Браузеры на iOS, например Chrome, используют WebKit, который пока тоже не поддерживает WasmGC.

- Ни flutter run, ни DevTools не поддерживают WASM в Flutter 3.22. Однако эта функция уже реализована и должна быть доступна в следующем стабильном релизе.

- Пока во Flutter работали над поддержкой WASM, пришлось заменить библиотеки dart:html и package:js. Либы, использующие эти библиотеки, должны мигрировать.

>> Телеграм-канал Саша расскажет // о мобильной разработке и ИТ

Теги:
Всего голосов 7: ↑7 и ↓0+9
Комментарии1

Плюсы и минусы GetX и BLoC

Сравнение архитектурных подходов GetX и BloC
Сравнение архитектурных подходов GetX и BloC
  1. Простота в использовании.

    У GetX более низкий порог входа, он проще в освоении, чем BLoC. Он предоставляет простой и понятный API для управления состоянием, маршрутизации и управления зависимостями.

  2. Масштабируемость.

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

  3. Тестирование.

    В BLoC есть мощные средства для тестирования потоков событий и состояний, например bloc_test.

  4. Возможности.

    GetX предоставляет широкий спектр возможностей для маршрутизации и управления состоянием и зависимостями.

Что же выбрать?

Зависит от конкретных требований проекта и ваших предпочтений. Если приложение небольшое и простое, то GetX может быть более подходящим решением. Он предоставляет понятный API для работы, с ним можно писать меньше кода, что существенно экономит время.

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

Это часть статьи Flutter-разработчика Айдара Мавлетбаева — полную версию с кодом ищите тут.

Теги:
Всего голосов 8: ↑7 и ↓1+8
Комментарии0

Эксперты «Кода Воробья» представили туториал «Как оплатить Apple Developer Program из России». Если Apple ID в регионе РФ, то не получится создать покупки и подписки. Что делать, если нужны ин‑апы, тоже разобрано в туториале.

Теги:
Всего голосов 1: ↑1 и ↓0+3
Комментарии0

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

Но возможно дело тут не только в заслугах модерации.

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

За пять лет было 650 покупок (134 возврата) и у другого 588 ( -79). Потраченное время будет окупаться несколько лет. А под меняющиеся требования гугла скорее всего придется еще дополнительно править еще несколько раз.

Теги:
Всего голосов 3: ↑3 и ↓0+6
Комментарии1