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

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

«Каждое утро я выпиваю чашечку кофе и слушаю шоу от разработчиков из Тинькофф «Как это работает»» — Билл Гейтс

Шоу ведут Android-разработчик Кирилл Розов и iOS-разработчица Розалия Амирова, которые приглашают экспертов, чтобы поговорить про аспекты ИТ-индустрии.

Дискуссии, лайфхаки для собеседований и выпуск, где заглядываем под капот Compose Multiplatform вместе с Алексеем Гладковым ищите здесь: Compose IOS. Как это работает.

Реклама АО «Тинькофф Банк»

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

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

Swift на сервере в 2023

Вас интересует развитие Swift на серверной стороне? Тогда обязательно прочтите этот ежегодный отчёт рабочей группы Swift Server!

На 2023 год запланирован дальнейший рост экосистемы, расширение документации и совершенствование инструментов разработки.

#ios #swift

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

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

Нужны ли префиксы в UserDefaults

Вы устали придумывать уникальные префиксы для ключей UserDefaults? Думаете, что это необходимая мера предосторожности?

Автор этой статьи утверждает, что префиксы вам вовсе не нужны!

#ios

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

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

Обнаружение утечек памяти

Вы когда-нибудь мечтали обнаруживать утечки памяти прямо из юнит-тестов?

Автор статьи поделится элегантным и простым способом сделать это с помощью XCTest

#ios

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

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

Виджеты на iOS и Android

Из статьи вы узнаете, как определить оптимальный контент, учесть особенности платформ iOS или Android и выбрать подходящий визуальный стиль.

Автор расскажет про взаимодействие и анимацию в виджетах, а также даст полезные советы по тестированию и продвижению новой фичи

#ios #android

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

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

Лучший дизайн приложений

Эксперты Apple выбрали самые креативные и инновационные iOS-приложения в разных категориях — от развлекательных игр до полезных инструментов.

Посмотрите, какие приложения отличились не только функциональностью, но и визуальным оформлением, отвечающим последним трендам дизайна

#ios

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

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

Кастомные модификаторы

Хотите сделать интерфейс вашего приложения по-настоящему уникальным и запоминающимся?

В этой статье раскрываются секреты создания собственных модификаторов в Jetpack Compose!

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

#android

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

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

Научитесь создавать адаптивные пользовательские интерфейсы за пару часов

На бесплатном открытом уроке «Адаптивная верстка сложных интерфейсов» от OTUS. Это откроет перед вами новые профессиональные возможности!

Разберётесь, как создавать адаптивные пользовательские интерфейсы, которые могут эффективно масштабироваться и отображаться на разных устройствах.

Рассмотрите виджеты CustomMultiChildLayout, CustomSingleChildLayout и FlowDelegate, которые позволяют более гибко управлять размещением и позиционированием дочерних виджетов в основном виджете.

Преподаватель Дмитрий Золотов – Flutter+Kotlin Developer в Yandex.

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

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

Регистрация

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

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

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

Анализ скорости билда в Xcode

Хотите значительно ускорить сборку проекта в Xcode? Эта статья поможет проанализировать производительность сборки и оптимизировать её всего за несколько простых шагов.

#ios

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

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

Интересные решения Swift Runtime

Эта увлекательная статья поможет вам понять связь между исходным кодом на Swift и библиотекой Runtime.

Автор исследует, как компилятор преобразует код в вызовы Runtime, обеспечивая работу встроенных механизмов Swift

#ios

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

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

Как тестировать асинхронный код в Swift

Вы столкнулись с проблемами при тестировании асинхронного кода на Swift? Эта статья поможет разобраться и предложит гениальное решение для надёжного тестирования!

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

#статья

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

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

Cтроковые ресурсы в ViewModel

Статья раскроетmargin555/using-string-resources-in-a-viewmodel-e334611b73da"> подводные камни использования строковых ресурсов напрямую в ViewModel и предложит гениальное решение для разделения ответственности.

Вы узнаете, как с помощью простого и элегантного sealed класса скрыть ресурсы от ViewModel, сделав их доступными только для View.

#android

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

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

Секреты быстрой сборки проектов в Xcode

Автор делится секретами оптимизации скорости компиляции и даёт ценные советы на основе собственного опыта.

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

#ios

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

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

Нейрогороду нужна ваша помощь!

Кто-то совершил атаку на первый виртуальный мегаполис и испортил его внешний облик. Только вы и ваши знания JavaScript способны помочь городу!

Вам — делов на 10 минут. Жителям мегаполиса — город без багов. Отправиться на помощь: https://tprg.ru/8eQ0

Реклама АО «Лаборатория Касперского», erid: LjN8KK8RX

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

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

Поиска медленного кода в iOS-приложении

Хотите оптимизировать производительность своего iOS-приложения, но не знаете, с чего начать?

В этой статье автор расскажет, как с помощью встроенного в Xcode инструмента Time Profiler запустить профилирование и найти узкие места в коде.

#ios

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

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

Mocking в Kotlin

Вы когда-нибудь задумывались, как протестировать код, который зависит от других компонентов? Как изолировать его от всей остальной системы? Мокирование поможет вам в этом!

В новой статье автор познакомит вас с основными концепциями мокирования на примере библиотеки MockK в Kotlin.

#android #kotlin

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

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

Функциональное программирование в Kotlin

В статье описаны ключевые концепции FP, такие как чистые функции без побочных эффектов и неизменяемые состояния.

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

#android #kotlin

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

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

Оптимизируй Kotlin с inline, noinline и reified

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

Вы узнаете, как благодаря manuchekhrdev/kotlin-inline-noinline-crossinline-reified-f70dd33f94a2">инлайн-функциям избежать накладных расходов на вызовы и оптимизировать свой код.

#android #kotlin

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

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

Миграция на Jetpack Compose

Автор делится опытом миграции UI, архитектуры и дизайн-системы, рассказывает о подводных камнях и даёт ценные рекомендации.

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

#android

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

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

Состояния в Jetpack Compose

Вы сталкивались с состояниями (States)? Автор статьи gustavohenriques/jetpack-compose-mastering-states-3966b87a8fc5">поделится секретами мастерства при работе с ними!

Оказывается, стандартный MutableState, который мы используем повсеместно, имеет несколько режимов сравнения значений.

#android

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

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

Приветствуем вас от команды AvitoTech

Ребята представляют раннер — Emcee — для параллельного тестирования, который теперь работает через облако на их серверах.

Как они в несколько шагов обезопасили трафик и данные пользователей, рассказывают в статье.

Вы можете найти её, сам раннер и ещё много полезного на их канале. Заглядывайте!

Реклама ООО «Авито Тех» erid: LjN8KUGzW

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

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

Оптимизация памяти при работе с JPEG

Столкнулись с проблемой высокого потребления памяти в вашем iOS-приложении?

Эта статья научит оптимизировать использование ОЗУ за счёт преобразования изображений!

#ios

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

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

Yandex MapKit для новичков

Статья расскажет, как подключить Yandex MapKit, настроить отображение нужной области карты и добавить метку в выбранную точку.

Автор делится полезными советами и отвечает на типичные вопросы новичков при интеграции MapKit.

#android

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

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

Mocking в Kotlin

Вы мечтаете о чистом и понятном коде тестирования? Эта статья раскроет секреты создания тестов с помощью библиотеки MockK.

Узнайте, как заменить сложные зависимости простыми заглушками и освойте искусство test double в Kotlin уже сегодня!

#android #kotlin

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

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

Оптимизация анимации

В этой статье автор покажет, как оптимизировать анимацию в Compose, чтобы она работала плавно и не перегружала смартфон.

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

#android

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

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

Avito iOS meetup #10 пройдёт офлайн и онлайн 10 октября

В программе:
– кейс по интеграции подхода async/await в проекты и прод;
– обмен опытом по переводу приложений на SwiftUI;
– разбор нового инструмента Apple — mergeable libraries;

Забронировать место офлайн: https://tprg.ru/U3yb
Подписаться на напоминание о трансляции: https://tprg.ru/LmOT

Реклама ООО «Авито Тех» erid: LjN8KSoNz

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

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

Kotlin vs C++

Статья рассматривает производительность кода на Kotlin в сравнении с C++ в контексте Android разработки. Основной фокус сделан на управлении памятью и использовании JNI.

Оказалось, что implements код на С++ работает в несколько раз быстрее, чем на Kotlin.

#android #kotlin

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

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

Jetpack Credential Manager

В этой статье авторы рассказывают о выходе бета-версии Credential Manager с финальным API.

Эта библиотека позволяет объединить в одном интерфейсе разные методы аутентификации, включая новейшие passkeys и традиционные пароли.

#android

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

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

Форматирование физических величин в IOS

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

В этой статье автор знакомит нас с полезным инструментом MeasurementFormatter, который автоматически конвертирует единицы измерения в соответствии с локацией пользователя

#ios #swift

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

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

Проверьте свои знания в кроссплатформенной разработке!

Ответьте на 20 вопросов за 30 минут онлайн-курса «Flutter Mobile Developer» и узнайте, готовы ли вы к обучению в OTUS.

Пройдите тест прямо сейчас: https://tprg.ru/faIC

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

— «Создаем умный будильник с интеграцией с Google Fit»
— «Адаптивная верстка сложных интерфейсов»
— «Разработка кастомных анимаций во Flutter»

За 5 месяцев обучения вы освоите необходимые навыки для Flutter-разработчика и создадите свои аналоги WhatsApp, Telegram, CoinMarketCap и Todoist для портфолио.

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

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