Мобильная разработка – Telegram
Мобильная разработка
13.9K subscribers
861 photos
237 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
Кастомные модификаторы

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

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

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

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

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

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

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

Вы сталкивались с состояниями (States)? Автор статьи поделится секретами мастерства при работе с ними!

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

#android
🔥8
Виджеты на iOS и Android

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

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

#ios #android
🔥6
Миграция на Jetpack Compose

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

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

#android
👍5
Обнаружение утечек памяти

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

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

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

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

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

#android #kotlin
👍7
Нужны ли префиксы в UserDefaults

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

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

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

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

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

#android #kotlin
👍10
Swift на сервере в 2023

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

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

#ios #swift
👍3🌚3
Mocking в Kotlin

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

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

#android #kotlin
1
Закругления в SwiftUI

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

Вы научитесь анимировать плавное изменение закругления углов для динамичных эффектов.

#ios
👍6
Рендеринг в SwiftUI

В этой статье вы узнаете, как использовать новые инструменты SwiftUI — ImageRenderer и ChartRenderer — для преобразования ваших представлений в изображения и диаграммы.

Автор показывает, как с их помощью можно создавать изображения с прозрачным фоном, масштабировать renderers и сохранять окружение.

#ios
Про Android-собеседования

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

#android
👍10👎1
Защита Android приложения

Автор делится советами по обеспечению безопасности вашего Android приложения.

Он рассматривает такие важные аспекты, как защита от обратной разработки, безопасное хранение конфиденциальных данных, шифрование баз данных и сетевого трафика.

#android
2
Замедление сборки Xcode в 2 раза

Автор рассказывает о своём опыте оптимизации сборки в проекте.

Он обнаружил, что вынесение общих UI-элементов в отдельный модуль приводит к «узкому месту» при компиляции ассетов.

#ios
Обработка ошибок в Kotlin

Автор исследует разные подходы к обработке ошибок в Kotlin с точки зрения удобства чтения кода.

Он рассматривает применение исключений, sealed классов, Either и других средств на практических примерах.

#android
🔥11🌚2
Как удалить ненужные файлы Xcode

Разработчики часто задаются вопросом, почему Xcode занимает так много места. Причина кроется в симуляторах для watchOS и tvOS, которые можно загружать отдельно. Это сокращает размер приложения, но требует ручного управления этими объёмными компонентами.

В этой статье вы узнаете, как найти и удалить лишние симуляторы, освободив десятки гигабайт

#ios
👍4
Чистая архитектура Android

Этот репозиторий демонстрирует все основные принципы чистой архитектуры: разделение ответственности, слоев, представления и данных.

Проект написан на Kotlin с применением Jetpack Compose и Coroutines. В нём есть юнит-тесты, интеграционные и анализ качества кода.

#android #kotlin
👍184
Flow API в Kotlin

Внимание разработчиков Kotlin! Представляем вам интересную статью о мощных инструментах библиотеки Flow для работы с асинхронными данными.

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

#android
👍132👎1
Календарь с UICalendarView

В этой статье вы узнаете, как создать кастомный календарь с помощью нового API — UICalendarView.

Автор подробно рассказывает, как настроить и стилизовать этот виджет: изменить цвет, радиус углов, выбрать диапазон дат и многое другое. Также он показывает, как реализовать выбор одной или нескольких дат.

#ios
👍2