Рубрика: Хабр Мобильная разработка

OAuth в iOS

В большинстве случаев мобильное приложение должно уметь авторизовывать пользователя для доступа к данным, и зачастую это должно происходить с помощью сторонних сервисов. В таких случаях используется OAuth2.0 — протокол, позволяющий авторизоваться в другом сервисе без необходимости передавать логин и пароль в приложение и давать ограниченный набор доступов к ресурсам сервиса. В мобильных приложениях используется Authorization...

Как работает WorkManager в Android

Ты запускаешь процесс в приложении, но ждать результата тебе лень, поэтому ты уходишь в мессенджер, уверенный, что через пять минут процесс закончится сам собой. А он не заканчивается, потому что система убила процесс этого приложения, высвободив ресурсы на другую работу. Как бороться с Android’ом и не позволять ему уничтожать важные фоновые процессы, расскажет Сергей Смирнов,...

[Перевод] Конфиденциальность iOS: Instagram и Facebook могут отслеживать всю вашу активность в браузере внутри приложения

Приложение Instagram и Facebook для iOS отображает все сторонние ссылки и рекламу в своем приложении с помощью собственного встроенного браузера. Это создает различные риски для пользователя, поскольку хост-приложение может отслеживать каждое взаимодействие с внешними веб-сайтами, от всех данных формы, таких как пароли и адреса, вплоть до каждого нажатия. Чтобы упростить пост, будет использоваться термин «Instagram»...

[recovery mode] [Async/await] Structured concurrency Pt.1

Всем привет! Мы продолжаем разбираться в асинхронном Swift! В рамках этой статьи мы познакомимся с тем, как писать зависящие друг от друга асинхронные задачи, познакомимся с Task поближе и разберем несколько интересных  примеров Читать далее Щелкните ниже, чтобы поставить оценку! Всего: 0 В среднем: 0

[Перевод] Сложности переноса Papers, Please на мобильные

Я разработал Papers, Please в 2013 году специально с расчётом на десктопные компьютеры и управление мышью. В 2022 году десктопных компьютеров уже не существует и все компьютеры — это мобильные телефоны. Настало время обновить этого динозавра. Эта статья из тысяч слов и мегабайтов изображений раскроет вам некоторые аспекты портирования игры с большого десктопа на маленький...

Анимация интерактивной карусели во Flutter

Я — Тим, разработчик в Гудитворкс. Когда мы делали приложение-гид по ресторанам, мне нужно было анимировать карусель карточек. На упрощенном примере я покажу, как во Flutter сделать такую интерактивную карусель. В конце рассказа — ссылка на репозиторий с полным кодом примера. За иллюстрацию к статье спасибо DALL·E Читать далее Щелкните ниже, чтобы поставить оценку! Всего: 0...

Эволюция интерфейса. Как мы сделали удобный и практичный дизайн для приложения

Уже больше года прошло, как работает и совершенствуется наша система для бронирования рабочих мест, переговорных комнат и других локаций офиса. Хотим рассказать, как менялись интерфейсы приложения и почему мы пришли к таким визуальным решениям. Читать далее Щелкните ниже, чтобы поставить оценку! Всего: 0 В среднем: 0