Мобильная разработка – Telegram
Мобильная разработка
13.9K subscribers
852 photos
239 videos
2.95K links
Актуальное по мобильной разработке — Android, iOS, кроссплатформа

Разместить рекламу: @tproger_sales_bot
Правила общения: https://tprg.ru/rules
Другие каналы: @tproger_channels
Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/oVBP
Download Telegram
На прошедшей Google I/O представили вторую бету Android 13

По сравнению с первой бетой, изменений мало. Но протестировать систему теперь можно не только на Pixel: список поддерживаемых девайсов пополнили смартфоны, планшеты и складные устройства ещё от 11 производителей.

#android
1👍1
Вышел Flutter 3

Большое обновление фреймворка для кроссплатформенной разработки принесло множество новых функций и улучшений:

— версия для десктопных платформ (macOS, Linux и Windows) достигла стадии stable;
— поддержка складных устройств;
— встроенная поддержка Material 3;
— обновление линтера до версии 2.0;
— поддержка частоты рендеринга на iOS до 120 Гц;
— Flutter 3 стала последней версией, поддерживающей 32-битную iOS, а также iOS 9 и 10.

Подробнее о нововведениях можно почитать в блоге Flutter.

#flutter
👍34🔥7
Google планирует выстроить вокруг Android масштабную экосистему различных устройств

По заявлению Google, они строят будущее, где все будут пользоваться множеством устройств. Чтобы user experience стал ещё комфортнее, компания развивает три основных направления:

1. Больше возможностей Android-смартфонов.
Google представила приложение Google Wallet для хранения банковских карт, билетов на мероприятия, студенческих карт, а в будущем ключей от номеров отелей и офисных пропусков.

Кроме того, Google развивает новый стандарт Rich Communication Services (RCS), который должен прийти на замену SMS. А для экстренных сообщений разрабатываются Emergency Location Services (ELS), которые работают уже в нескольких странах.

2. Приложения и сервисы за пределами смартфона.
Google продолжает развивать Wear OS для носимых устройств, а также сферу планшетов.

3. Улучшенное взаимодействие устройств.
По задумке Google, будет проще переносить просмотр видео, например, со смартфона на телевизор или данные из буфера обмена с телефона на планшет.

#android
👍20🔥3👎1
Приложение Now in Android от Google, совмещающее в себе несколько полезных практик разработки

Now in Android — серия материалов от команды Android, в которых рассказывают о новостях, интересных статьях и крутых инструментах для Android-разработчиков.

Google опубликовала исходный код приложения Now in Android. В репозитории на GitHub вы можете познакомиться с примером реализации дизайна на Material3, а также с передовыми практиками разработки.

Репозиторий: https://github.com/android/nowinandroid

#android
👍22🔥8
Записи докладов с Mobius 2021 Moscow

На днях выложили записи всех докладов с Mobius 2021 Moscow — масштабной конференции для мобильных разработчиков. Выступления покрывают множество тем: от проработки UI приложения и его доступности до архитектуры и работы iOS и Android «под капотом»

Все видео можно найти в YouTube-плейлисте.

#android #доклады #ios
👍143👎3
Правильно подключаем тяжёлые зависимости к Xcode-проекту через Swift Package Manager

При подключении тяжёлых зависимостей через SPM может возникнуть множество проблем. Например, существенно увеличивается время «холодной» сборки проекта и время индексации файлов.

Вариант решения — использовать заранее скомпилированные через XCFramework файлы библиотек. И если XCFramework-файла нет для нужной либы, то его можно собрать самому.

Подробнее — в статье:

https://habr.com/ru/post/665790/

#ios #зависимости
👍4🔥1
Заработал российский магазин приложений NashStore — аналог Google Play

Но без проблем запуск не прошёл.

На официальном сайте предлагают скачать APK-файл из «Облака» от VK. Кроме того, изначально ссылка вела на «Яндекс.Диск», но там есть лимит на количество скачиваний в бесплатном тарифе.

Также пользователи сервиса уже отметили множество ошибок в тексте интерфейса и трудности с регистрацией.

В приложении пока доступно около тысячи приложений. Среди них — «Столото», банковские приложения, Rutube, Wink и Gloria Jeans. В будущем в NashStore планируют добавить систему оплаты за цифровые товары.

#android
🤮77💩29👍24😁4👎3🔥1
Вышла Coil 2.0 — новая версия библиотеки для загрузки изображений

На фоне Google I/O незаметно вышло большое обновление библиотеки Coil. Она построена на Kotlin, Coroutines и отличается быстродействием и легковесностью.

Главное, что изменилось:
— добавили AsyncImage для поддержки Jetpack Compose;
— появился новый DiskCache API для работы с кешем на диске;
— подняли минимальный SDK API до 21.

Как использовать: https://github.com/coil-kt/coil

#android #библиотеки
👍12
Apple разрешает поднимать цены на подписки без согласия пользователей

Раньше: когда у подписки поднималась цена, то в конце периода у пользователя спрашивали разрешение на продление подписки на новых условиях. Если пользователь не даёт согласие, то подписка отменяется.

Сейчас: после повышения цены пользователь автоматически перейдёт на более дорогую подписку. При этом есть ограничения:
— цена за подписку не должна вырасти более чем на 50$ и 50% за годовой период и 5$ и 50% за другие;
— повышение цены должно происходить не чаще 1 раза в год;
— повышение цены и автоматическое возобновление подписки не должно нарушать законов страны проживания пользователя.

Подробнее: https://developer.apple.com/news/?id=tpgp89cl

#ios
👎25💩14👍8🤮1
Работа с сетью в Android

Серия роликов научит отправлять, получать и обрабатывать HTTP-запросы в Android-приложении:

1. Протокол HTTP.
Введение в сетевой протокол HTTP, а также знакомство с CURL для проверки работоспособности HTTP-запросов.

2. OkHTTP + GSON.
В видео рассматривается использование библиотеки OkHttp для взаимодействия с HTTP-серверами и парсера GSON для сериализации и десериализации JSON-сообщений.

3. Retrofit.
Знакомство с клиентом для для взаимодействия с HTTP-сервером Retrofit и парсером Moshi для сериализации и десериализации JSON-сообщений.

#android #начинающим
👍33😁1
VK и Минцифры представили RuStore — отечественный магазин для приложений на Android

Магазин разрабатывается с нуля за счёт инвестиций самой VK. Его бета-версия станет доступна 25 мая. Поначалу будет представлено около 100 приложений, которые отобраны из списка самых популярных у российских пользователей.

Летом 2022 года планируется открыть доступ к RuStore всем разработчикам приложений и внедрить рейтинги приложений и разработчиков, Push-уведомления и платежную систему. При этом обещают не принуждать разработчиков переносить приложения из Google Play.

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

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

#android
👍41🤮39😁3👏1💩1
Теперь отсканировать QR-код можно без разрешения на доступ к камере

Для этого Google подготовила новое Google Code Scanner API в фреймворке ML Kit. Работает так: сканирование происходит на стороне сервисов Google Play, а ваше приложение получает уже готовые результаты.

Пока в статусе беты. Как работать с Google Code Scanner API, можно почитать в документации.

#android #ml
👍32👎3🔥2🤮1
Введение в тестирование Flutter-приложений

Гайд для новичков в разработке на Flutter поможет понять, какие типы тестов существуют и как их написать на практике:

https://habr.com/ru/company/friflex/blog/666578/

#flutter #тестирование
👍16
​​Первый взгляд на Privacy Sandbox для Android

В
апреле вышла первая Developer Preview версия Privacy Sandbox — набора инструментов, которые позволят улучшить конфиденциальность пользователей Android-устройств.

Разработчик протестировал один из элементов «песочницы» — SDK Runtime — и рассказал, как работает среда выполнения, а также поделился своими впечатлениями:

https://proandroiddev.com/a-first-look-googles-privacy-sandbox-and-its-effect-on-sdks-93b781470df9

#android
👍6
​​Плавающая кнопка с быстрыми действиями на Android

Делимся библиотекой, которая имплементирует плавающую кнопку с быстрыми действиями в стиле Material Design. Библиотека поддерживает как Jetpack Compose, так и стандартные View, а также имеет множество элементов для кастомизации.

Как использовать: https://github.com/leinardi/FloatingActionButtonSpeedDial

#android #библиотеки
👍173🤮1
This media is not supported in your browser
VIEW IN TELEGRAM
Создание простого анимированного сплеш-экрана на Jetpack Compose

Подобный сплеш-экран можно реализовать с помощью небольшого гайда:

https://medium.com/mobile-app-development-publication/create-animated-splash-screen-in-jetpack-compose-a4ea95ac8ebb

В нём объясняется, как добавить навигацию, изменить дизайн (вставить иконку и подпись) и прикрепить анимацию.

#android #compose
🤮18👍91
5 вакансий для мобильных разработчиков

Android-разработчик в Outlines Tech
Где: Болгария, Польша, Словакия
Опыт: От 2 лет

Преподаватель на курс «Flutter Mobile Developer» в OTUS
Где: Удалённо
Опыт: От 3 лет

Преподаватель на курс iOS в OTUS
Где: Удалённо
Опыт: От 5 лет

iOS-разработчик в МТС
Где: Москва
Опыт: От 1 года

Android-разработчик в МТС
Где: Москва, можно удалённо
Опыт: От 1 года

#вакансии #работа
💩11👍5
11 рекомендаций по созданию нового проекта на Flutter

Решили разработать серьёзное приложение на Flutter? Без определённой подготовки не обойтись, иначе создание проекта не приведёт к ожидаемому результату. Нужно выбрать инструменты и пакеты для приложения, определить решение для управления состоянием, разработать план тестирования и не только.

Вам могут помочь рекомендации из статьи:

https://habr.com/ru/post/667424/

Советы подойдут и для нативных приложений. Но начинающим Flutter-разработчикам будет полезно также изучить Flutter-пакеты, упомянутые в материале.

#flutter #начинающим
👍83
Создание кастомных Canvas-анимаций на Jetpack Compose

В состав Compose входит несколько API для реализации анимации. С базовыми возможностями одного из них — инструмента Animatable — знакомит гайд:

https://medium.com/androiddevelopers/custom-canvas-animations-in-jetpack-compose-e7767e349339

#android #compose
👍5
5 актуальных расширений Xcode для оптимизации разработки

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

https://nuancesprog.ru/p/15676/

#ios
👍5💩4