Как стать автором
Обновить

Мобильная разработка за неделю #573 (27 января — 2 февраля)

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров1.1K
В новом дайджесте рассказываем о том, как Android управляет памятью, и смотрим под капот потокам, объясняем нюансы разработки PWA для Банка и программируем открытиями, исследуем удаление приложений в 2024 году, смешиваем цвета, ищем путь к стабильности и многое другое. Подключайтесь!

Читать дальше →

Мобильная разработка за неделю #572 (20 — 26 января)

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров1.4K
В новом выпуске распознавание номеров телефонов для пикника и первая бета Android 16, не всеобъемлющее руководство по тестированию пуш-уведомлений и 5 лет React Native в Shopify, технический гайд по сторис, годовой отчет “Состояние мобильного рынка в 2024 году” от Sensor Tower и многое другое. Подключайтесь!

Читать дальше →

Как PWA помогло клиентам ЮMoney продолжать получать пуши — даже без приложения

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров2.7K

Привет, Хабр! Меня зовут Оля, я ведущий программист в отделе разработки интерфейсов ЮMoney. Работаю в команде «Портал» и занимаюсь главной страницей, страницами настроек, онлайн-оплаты и аналитики расходов.

В 2022 году мы, как и многие компании, столкнулись с удалением своих приложений из сторов и искали альтернативные решения. Одним из вариантов было сделать своё прогрессивное веб-приложение (Progressive Web App, PWA).

Всю вторую половину 2023 года мы превращали наш сайт в PWA-приложение, чтобы им было удобно пользоваться на устройствах iOS. Рассказываю, что из этого получилось и какие у нас планы на будущее. 🙌

Читать далее

Мобильная разработка за неделю #574 (3 — 9 февраля)

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров1.4K
В этой подборке рисуем карты с помощью Swift Charts и графики сна с помощью Compose, разбираемся с Swift Concurrency и плагинами Android Studio, бесплатными инструменты для создания иконок, трендами мобильных приложений и многим другим. Подключайтесь!

Читать дальше →

Мобильная разработка за неделю #575 (10 — 16 февраля)

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров1.3K
В новом дайджесте дизайн-система в iOS за 5 минут и параллелизм в SQLite для Android, детские ошибки при сборке и дорожная карта перехода на KMP, ошибка во встроенных покупках ценой в Final Fantasy Crystal Chronicles, техосмотра автомобилей с помощью ИИ и многое другое. Подключайтесь!

Читать дальше →

Мобильная разработка за неделю #576 (17 — 23 февраля)

Время на прочтение4 мин
Количество просмотров1.4K
В этом выпуске учет времени с помощью библиотеки Charts и анализ Android-фич на доступность и внедрение accessibility, что такое перерисовка и как с ней бороться, реализация кастомной прокрутки и бесплатный сервис Build Distribution, «Uber с пушками» от Никиты Бира, LLM на реальных задачах фриланса и многое другое. Заходите!

Читать дальше →

Разработка мобильных приложений. Зачем это бизнесу?

Время на прочтение3 мин
Количество просмотров24K

Разработка мобильных приложений для бизнеса. Нужно ли бизнесу мобильное приложение?


Я бы очень хотел ответить на этот вопрос и помочь небольшим фирмам, которые всё ещё в процессе нахождения ответа. В большинстве случаев, когда я общался с коллегами по цеху (разработка мобильных приложений), я всегда спрашивал у них — А зачем эта компания заказала у Вас мобильное приложение? — потому что я и вправду не понимал, зачем тратить такие деньги?



В 90% случаях нашего общения, ответы был такой:
Повысить лояльность и имидж для компании, у других компаний таких приложений нет и т.д.
Мне стало достаточно интересно, потому что какие бы инструменты в бизнесе не были, всё надо делать для того, чтобы они повышали продажи. Звучит достаточно грубовато, но я говорю немного про другое. Хороший качественный продукт тоже повышает продажи (сарафан), а не только скрипты и опыт продажника. Если у Вас хорошо покупают, значит и делаете Вы всё круто и правильно (если только это, конечно, не полный развод, запрещённые сферы деятельности и т.п.).
Читать дальше →

Как оживает смартфон: Android на старте

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров8.7K

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

Что же на самом деле происходит в момент загрузки? Какие этапы преодолевает система от простого нажатия кнопки включения до появления интерфейса? И как устройство готовится к полноценной работе?

Вместе с Android-разработчиком Артёмом разберёмся, что скрывается под капотом Android и проследим процесс его запуска. Не пропустим ни шагу!

Читать дальше

Мобильная разработка за неделю #577 (24 февраля — 2 марта)

Время на прочтение4 мин
Количество просмотров1K
В новом дайджесте укрощение анимаций и оживление смартфона, эффективный бэкграунд, уродливый код и глупые вещи, потери денег от плохого дизайна, индекс цифрового рынка за 4 квартал, Gemini Code Assist для всех и многое другое. Заходите!

Читать дальше →

Payler — вперед!

Время на прочтение2 мин
Количество просмотров12K
image

Друзья,

То, чего мы так долго ждали, наконец-то произошло! После нескольких месяцев работы над нашим продуктом, мы объявляем о запуске Payler. Расскажем вкратце, какие функции системы доступны на сегодняшний день.

Итак, Payler предоставляет клиентам возможность организовать на сайте прием платежей по банковским картам Visa, MasterCard, American Express, Diners Club, JCB. Доступны одностадийные и двухстадийные авторизации платежей, 3DS-транзакции, возврат и разблокировка средств. Антифрод-модуль можно использовать как отдельный сервис. Статистика по платежам выводится в административном кабинете.

Читать дальше →

Новогодняя акция от Payler и Polonium Arts

Время на прочтение1 мин
Количество просмотров1.9K
image
Дорогие друзья!
В преддверии Нового Года Payler, совместно с Polonium Arts – компанией, специализирующейся на разработке мобильных приложений, решил провести небольшую акцию. Если у вас есть интернет магазин и через него проходят более 10 млн рублей по банковским картам – то при подключении к Payler, на выгодных условиях, вы получаете в подарок мобильное приложение.
Читать дальше →

Разработать мобильное приложение и выиграть — интервью с главой департамента мобильной разработки Александром Богдановичем

Время на прочтение6 мин
Количество просмотров7.8K
Мы начинаем серию интервью с нашими специалистами на самые актуальные и интересные темы из мира IT.
И сегодня на вопросы ответил Александр Богданович — глава департамента разработки мобильных приложений XIM Wireless. Александр рассказал о выгодах мобильного приложения для бизнеса, поделился секретами о том, как не «прогореть» с мобильным приложением и пояснил, почему же выгодно разрабатывать именно кросс-платформенное приложение.

Читать дальше →

Простая реализация Token для взаимодействия мобильного приложения с WebAPI

Время на прочтение3 мин
Количество просмотров9.1K
С недавнего времени занялся разработкой мобильных приложений с помощью Xamarin.Forms в связи с производственной так сказать необходимостью. Не буду конечно рассказывать про танцы с бубнами чтобы написать и запустить на эмуляторе приложение «Hello, World!», но главное разработка пошла достаточно плавно.

Благо и понимание задачи было — а именно — взаимодействие мобильного приложения с базой данных внутренней CRM системы в компании, добавить сотрудникам мобильности, но при этом не забывать и о безопасности. Было принято решение создать WebAPI, ибо чтобы работать с уже привычными ASMX веб-сервисами в Xamarin нужно плясать с бубнами.

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

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

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

В итоге, после долгих мытарств, поисков и т.п. — думаю у меня получилось достаточно неплохое решение, которым мне и хочется поделится с сообществом.
Читать дальше →

Конвейер игр для магазинов от второкурсников с любовью

Время на прочтение4 мин
Количество просмотров2.9K

Промо-коды.apk


Сейчас у многих магазинов популярны так званые «промо-коды», по которым покупатели могут получить скиду на товар. В среднем клиентская база магазинов, использующих такие «инновации» состоит из покупателей в возрасте от 16 до 30 лет. Люди данной возрастной категории практически не расстаются со своими смартфонами. На лицо актуальность мобильных приложений, которая растёт с каждым годом. Это и навело нас с ребятами на мысль о создании приложения для раздачи этих самых промо-кодов.

Концепция и маркетинг


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

Преимущества для пользователя:


  • приложение бесплатное, клиент не должен ни за что платить;
  • увлекательная «гонка» за промо-кодом.

Преимущества для заказчика:


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

Преимущества для разработчиков:


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

Читать дальше →

Анимация в мобильных приложениях. Тестируем Kite compositor

Время на прочтение6 мин
Количество просмотров11K


В 2017 году для MacOS вышла программа Kite compositor, которая может стать посредником между дизайнерами и разработчиками. Основная идея — быстрое создание анимации и прототипирование с последующей генерацией кода для платформы iOS. На структуре программы мы останавливаться не будем, на эту тему уже есть подробный материал. Цель нашей статьи — эксперимент. Дизайнер попробует создать анимацию с помощью программы, а разработчики проверят код и дадут обратную связь.
Читать дальше →

7 лучших докладов Mobius: версия EastBanc Technologies

Время на прочтение3 мин
Количество просмотров2.8K
Мы съездили на конференцию для мобильных разработчиков Mobius и решили рассказать, что из докладов запомнилось больше всего. Сссылки ведут на презентации.



  • Нам понравился доклад Vyng про профайлинг. Артур Бадретдинов сделал обзор инструментов, которые можно использовать для оптимизация отображения данных и анимации. Например, Gfxinfo показывает статистику кадров, а Hierarchy Viewer – иерархию и скорость отображения компонентов экрана. Были и другие инструменты. Идея доклада в том, что нужно всегда замерять, сколько времени что занимает, и какая у тебя иерархия. Если ты всё протоколируешь, то сможешь быстро найти ошибку. Ещё раз о пользе оптимизации UI.

Читать дальше →