mobi_dev | Unsorted

Telegram-канал mobi_dev - Мобильная разработка

15502

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

Subscribe to a channel

Мобильная разработка

Ускоряем сборку проектов

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

Вы узнаете, что такое интерфейс бинарных приложений (ABI), «заголовочные jar-файлы» и как они используются для избежания повторной компиляции.

#android

Читать полностью…

Мобильная разработка

Масштабирование мобильных автотестов

Имея большое число автотестов, вы столкнулись с нехваткой мощностей для их параллельного запуска?

Статья описывает опыт компании по созданию инфраструктуры для автотестов под Android c помощью эмуляторов и десктопов вместо серверов.

#android

Читать полностью…

Мобильная разработка

​​Монетизация приложений

Вы хотите увеличить доход от своих мобильных приложений, но не знаете с чего начать?

Эта статья расскажет, как студия SB-Games смогла поднять доходы 18 своих приложений на 40% всего за две недели

#android

Читать полностью…

Мобильная разработка

Внимание, главная IT-конференция года Yandex Scale уже в разгаре

Это уникальная возможность узнать всё о новейших облачных технологиях — от Yandex Cloud и Data Platform до машинного обучения и кибербезопасности.

Особый интерес представляют итоги закрытого тестирования YandexGPT среди 800 компаний. Эта технология уже помогает бизнесу в создании контента, чат-ботов и работе с данными.

Переходите по ссылке и смотрите доклады: https://tprg.ru/nCsd

Реклама ООО «Яндекс.Облако» LjN8JtNVe

Читать полностью…

Мобильная разработка

SF Symbols в iOS

Эта статья — полное руководство по работе с SF Symbols как в SwiftUI, так и в UIKit. Вы узнаете, как загружать символы, менять их размер, цвет, вес, использовать многоцветные и иерархические иконки.

#ios

Читать полностью…

Мобильная разработка

Насколько Swift удобен для DSL?

Вы знали, что Swift позволяет создавать собственные доменно-специфические языки программирования (DSL)?

В этой статье рассказывается о трёх интересных возможностях: динамическом поиске, динамических вызовах и вызове функций как функций.

С их помощью можно добавлять в Swift синтаксический «сахар» и создавать более лаконичные DSL.

#ios

Читать полностью…

Мобильная разработка

Настройка Jenkins CI в 2023 году

Этот подробный гид поможет избежать распространённых ошибок и настроить стабильную среду за несколько часов вместо недель мучений!

Вы узнаете, как правильно настроить macOS, задействовать GitHub для аутентификации, избежать конфликтов при сборке веток и PR.

#ios

Читать полностью…

Мобильная разработка

Swift Charts и скролл на графиках

Автор подробно рассказывает о новых возможностях библиотеки Swift Charts, позволяющих сделать любую диаграмму прокручиваемой.

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

#ios

Читать полностью…

Мобильная разработка

Kiosk (Lock task mode) для Android

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

#android

Читать полностью…

Мобильная разработка

Создайте свое первое мультиплатформенное приложение в прямом эфире

Да, это абсолютно реально, если у вас есть хоть какой-то опыт в программировании. Освойте инструмент, который позволит вам создавать приложения для iOS и Android.

С помощью технологии Flutter, под началом опытного преподавателя-практика, на бесплатном открытом уроке «Создаем умный будильник с интеграцией с Google Fit» от OTUS.

На занятии:

— поговорят о механизмах обмена данными между Flutter-приложением и нативным кодом;

— сделают приложение будильника, которое будет отслеживать сон, включать сигнал в подходящее время и отправлять информацию о режиме сна в Google Fit.

Занятие пройдёт 28 сентября в 20:00 мск в рамках курса «Flutter Mobile Developer».

Пройдите вступительный тест и зарегистрируйтесь на вебинар!

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576 erid: LjN8K4J3A

Читать полностью…

Мобильная разработка

Изменения в использовании UserDefaults

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

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

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

#ios #советы

Читать полностью…

Мобильная разработка

Ускоряем билды в Xcode

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

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

#ios

Читать полностью…

Мобильная разработка

Lottielab для анимаций

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

#ux

Читать полностью…

Мобильная разработка

Одно PWA, чтоб править всеми

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

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

#web #pwa

Читать полностью…

Мобильная разработка

TipKit — фреймворк для онбординга

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

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

#ios

Читать полностью…

Мобильная разработка

Гибкое управление ассетами в iOS приложении

В статье показана реализация менеджера удалённых ассетов на Swift.

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

#ios

Читать полностью…

Мобильная разработка

​​OSLog в 2023

Автор объясняет, как с помощью нескольких строк кода создать собственные логгеры для модулей приложения.

Это позволит группировать сообщения и быстро находить нужные.

#ios

Читать полностью…

Мобильная разработка

LinearGradient в SwiftUI

Автор детально рассматривает применение LinearGradient в SwiftUI на примере цветного карандаша.

Вы узнаете, как задавать начальную и конечную точки градиента, чтобы добиться нужного эффекта

#ios #swift

Читать полностью…

Мобильная разработка

Konsist для чистого кода

Автор представляет новый инструмент под названием Konsist — это линтер для языка Kotlin. Он поможет вам проверять код на соответствие заданным правилам и стандартам.

#android #kotlin

Читать полностью…

Мобильная разработка

Modifiers в Jetpack Compose

Вы хотели бы придать интерфейсу вашего Android-приложения уникальный внешний вид и поведение?

С помощью кастомных модификаторов в Jetpack Compose это становится возможным! В статье объясняется, что такое модификаторы, зачем они нужны и как создавать свои собственные.

#android

Читать полностью…

Мобильная разработка

Ускорение сборки Android-приложения

Вас интересует, насколько быстрее заработает ваше приложение, если перейти на новый компилятор Kotlin K2?

Эта статья рассказывает об эксперименте, в котором сравнили производительность при сборке приложения на основном и экспериментальном компиляторах.

#kotlin

Читать полностью…

Мобильная разработка

Kotlin: взгляд изнутри

Обширная статья, рассматривающая Kotlin с разных сторон. В ней поднимаются вопросы истории языка, его основных преимуществ, недостатков и особенностей.

Также рассмотрены темы, такие как Data class, Sealed class, функции области видимости и многие другие.

#android

Читать полностью…

Мобильная разработка

IT-ипотека от 2,5%: все фичи — от отделки до мебели

«Самолет» меняет представление о загородной жизни и предлагает проект, где максимально апдейтнули городской уровень комфорта — «Дмитров Дом».

— Классный фронтенд: готовые дома площадью от 61 до 225 м², полноценная экосистема, где все находится в шаговой доступности, а также единое оформление всех пространств. Можно взять MVP с базовой отделкой, а можно добавить в ипотеку полезных фич: кухню, мебель, баню, террасу и беседку.

— Бэкенд тоже не подводит: все коммуникации, в том числе и высокоскоростной интернет, уже проведены — начинать спринты можно сразу после заезда. Работает профессиональная управляющая компания в доступе 24/7 в один клик в приложении — уникальная опция для ИЖС.

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

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

«Дмитров Дом» поможет по-новому взглянуть на загородную жизнь и удаленную работу. Если выбрать дом сейчас, то можно успеть встретить в нем Новый год! Выбрать дом можно по ссылке: https://smlt.ru/2tbe06i

Реклама. ООО «СЗ «Самолет-Дмитров»

Читать полностью…

Мобильная разработка

Swift код с помощью SwiftSyntax

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

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

#ios

Читать полностью…

Мобильная разработка

Android Runtime VM и его обновления

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

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

#android

Читать полностью…

Мобильная разработка

Kotlin Multiplatform в ОС Аврора

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

#kotlin

Читать полностью…

Мобильная разработка

Бесшовное развертывание

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

#android

Читать полностью…

Мобильная разработка

Гибкость интерфейса с Backend-Driven UI

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

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

#ui

Читать полностью…

Мобильная разработка

Jetpack Compose, SwiftUI и Flutter

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

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

#android #ios #flutter

Читать полностью…

Мобильная разработка

Пишем свой JSON парсер

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

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

#android

Читать полностью…
Subscribe to a channel