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

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

Регистрация в перечне РКН: https://tprg.ru/oVBP
Download Telegram
Gradle Caching

Автор подробно разбирает разные уровни кэширования в Gradle: от внутреннего до удалённого. Особое внимание уделено настройке кэша сборки и работе с ним.

#android
Поиск кода с Periphery

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

#ios
👎2🔥1
Многомиллионная аудитория Котлина

В статье привёден обзор известных продуктов с многомиллионной аудиторией, внедривших Kotlin Multiplatform — от Макдональдса до VMware.

Автор выделяет особо интересные идеи этих компаний по внедрению KMP, делясь опытом решения различных задач.

#android
👍21
Как можно использовать Sourcery

Sourcery — кодогенератор для Swift, работающий поверх библиотеки SwiftSyntax от Apple.

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

#ios
2👍1
Compose готов к 1.5.1

Версия вышла в бету, и дальше нас ждёт только стабилизация API. Добавлены новые функции и исправлены ошибки. Релиз обещает быть историческим.

#android
👍8
Законы UX

Список из 21 правила, которых стоит придерживаться при разработке интерфейсов.

Каждое подкреплено ссылками на исследования.

#ios #android
👍9
Jetpack Compose для карт

Автор рассказывает, как использовать новую библиотеку Google Maps для Compose. Вы научитесь добавлять различные элементы на карту — окна маркеров, масштабные линейки, геозоны и даже уличный вид. Все это с анимациями и обработкой взаимодействий пользователя.

#android
🔥1
Погружение в Live Edit

Эта статья раскрывает принцип работы Live Edit — инструмента, который мгновенно применяет изменения кода в запущенном приложении.

Вы сможете в реальном времени видеть эффект от правок UI элементов, не перезапуская приложение.

#android
👍6
Пишем свой JSON парсер

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

Автор щедро делится практическими советами, как упростить и улучшить код на Kotlin.

#android
👍4😁3👎1🤬1
TipKit — фреймворк для онбординга

В этой статье автор рассказывает о новой библиотеке TipKit от Apple, которая позволяет добавлять всплывающие подсказки в приложения.

Работает на всех платформах и синхронизирует статус просмотра через iCloud.

#ios
7💩1🤡1
Jetpack Compose, SwiftUI и Flutter

Эта статья приоткроет завесу тайны и познакомит вас с тремя популярными фреймворками для создания пользовательских интерфейсов.

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

#android #ios #flutter
👎22👍5🔥3🤡2🤯1💩1
Одно PWA, чтоб править всеми

В этой статье на примере приложения для ролевых игр показан весь потенциал прогрессивных веб-приложений.

PWA умеет гораздо больше, чем кажется на первый взгляд. Современные API открывают для разработчиков новые возможности. Приложение получается по-настоящему кроссплатформенным и интегрированным в ОС.

#web #pwa
👎12👍2🔥1
Гибкость интерфейса с Backend-Driven UI

В этой статье на практических примерах разбираются преимущества переноса логики интерфейса приложения на backend.

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

#ui
👍7
Lottielab для анимаций

Представляем новый инструмент для создания анимаций. Вы можете импортировать или создать свои с нуля. Экспорт доступен в формате Lottie, Gif или MP4 на любую платформу.

#ux
🔥201
Бесшовное развертывание

Автор делится опытом использования мощного трио: Ktor, PostgreSQL и Docker. Вместе они позволяют легко развернуть backend на любом сервере.

#android
🔥10
Ускоряем билды в Xcode

Устали от долгих билдов проекта? Мечтаете ускорить компиляцию кода? Эта статья раскроет секреты времени сборки!

Автор подробно разбирает, как измерять скорость билда в Xcode, находить узкие места и оптимизировать их.

#ios
👍3
Kotlin Multiplatform в ОС Аврора

Статья рассказывает, как писать на Kotlin для российской мобильной ОС Аврора. Охватывает работу с KMM, KMP, архитектуру для разных платформ и производительность.

#kotlin
🤮37👍19🤔4💩4👎1
Изменения в использовании UserDefaults

С осени этого года Apple начнёт требовать объяснения для использования некоторых API, включая UserDefaults. А уже весной 2024 эти правила станут обязательными.

Представьте, что ваши конфиденциальные настройки или данные попадут не в те руки! Да, UserDefaults удобны и просты, но они не защищены от взлома.

Поэтому стоит подумать о более надёжном способе хранения важной информации, например шифрование или использование Keychain. Или же быть готовым дать Apple вескую причину для использования UserDefaults в вашем приложении.

#ios #советы
👍82
Android Runtime VM и его обновления

Эта статья расскажет, как ART улучшает производительность и безопасность сотен миллионов устройств.

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

#android
👍3
Swift код с помощью SwiftSyntax

Эта статья расскажет, как SwiftSyntax создаёт AST дерево вашего кода, давая доступ к нему через простой API.

Вы узнаете, как с помощью интерактивного инструмента swift-ast-explorer исследовать синтаксические деревья и как использовать SwiftSyntax для генерации нового кода.

#ios
Kiosk (Lock task mode) для Android

Автор делится опытом использования режима Lock Task Mode, позволяющего запустить приложение в полноэкранном режиме без доступа пользователя к другим функциям устройства.

#android
🔥3