MVI паттерн в KMM
В этой статье автор подробно разбирает применение MVI в KMM на конкретном примере проекта.
Он объясняет устройство MVI, рассказывает о его преимуществах при совместном использовании с Compose и SwiftUI.
#android #ios
Фантастический Compose
Эта статья расскажет об устройстве Compose и его отличиях от классических Views.
Автор подробно объясняет принцип работы компонуемых функций, их жизненный цикл и особенности.
#android
Исследование по зарплатам
Хотите увидеть реальную картину по вакансиям среди разработчиков в России?
В этой статье авторы собрали и проанализировали данные о вакансиях и зарплатах программистов по языкам и фреймворкам за 2023 год.
#работа
15 сентября | Красный Октябрь, Москва
На IT-конференции CrossConf будет самое большое сообщество по мобильной разработке. Это нельзя пропустить: мощная программа, топ-спикеры из ведущих компаний, инфлюенсеры mobile-сообщества и afterparty на прокачку интеллекта.
Купить билет
*По промокоду MOBIDEV действует скидка -30%
В деталях:
— 2 потока по мобильной и кроссплатформенной разработке;
— инсайты для тимлидов, проджектов и продактов.
— доклады от спикеров ОС Аврора о ближайших планах;
— Открытая запись подкаста «Гости из IT» по теме Kotlin c Алексеем Гладковым в роли ведущего;
— IT-квиз на afterparty от знатока «Что? Где? Когда?» Бориса Белозерова;
Новости и розыгрыши в телеграме CrossConf
Реклама ООО «Фрифлекс» LjN8KQF4P
Мониторим размер приложения
В статье рассказывается, как с помощью скрипта на Python и инструмента Github Actions отслеживать размер приложения на каждый pull request.
Такая автоматизация позволит вам непрерывно контролировать приложения и оперативно реагировать на события.
#android
Исследуем выделения кучи
Интересуетесь внутренним устройством памяти Android? Хотите разобраться в аллокаторе jemalloc? Эта статья подробно разбирает концепции и структуры данных jemalloc «new» — версии 5 и выше
#android
Как ускорить тестирование приложений?
Это по силам Emcee — инструменту, который запускает тесты на нескольких устройствах, управляет симуляторами и собирает продвинутую аналитику.
Идеально подходит для тех, кто хочет сократить time-to-market. Необходим при 100+ автотестах и планах по масштабированию. Создан инженерами AvitoTech.
Подписывайтесь на канал!
Реклама ИП Игнатова Виктория Андреевна ИНН 504513680218 LdtCKWAxR
12 ошибок при публикации в RuStore
Из статьи вы узнаете, как не запутаться в версиях и подписях APK. Как правильно оформить платные приложения и не нарваться на копирайт. А также получите советы по решению этих вопросов.
#android
Как работают рекомпозиции
Jetpack Compose — это новый инструмент от Google для создания пользовательских интерфейсов. В этой статье автор покажет, как избежать типичных ошибок и настроить Compose для оптимальной производительности
#android
Как измерять время старта приложения
В статье, автор подробно разбирает, что такое запуск приложения с точки зрения пользователя.
Он объясняет разницу между холодным, тёплым и горячим стартом. А также даёт рекомендации по отслеживанию разных сценариев загрузки.
#android
Android Studio Templates
В статье вы найдёте примеры удобных шаблонов для ViewModel, тестирования, интеграции с Hilt и многого другого.
Вы узнаете, как создавать собственные live templates для часто используемых фрагментов кода и прекратите искать готовые решения по проектам или в интернете.
#android
Network Inspector
Автор делится опытом использования Network Inspector —встроенного в Android Studio инспектора сети.
Этот инструмент позволяет перехватывать запросы приложения и менять ответы сервера на лету.
#android
Пройдите тест по Swift и проверьте свои знания
Ответьте на 20 вопросов и узнайте, насколько вы готовы к обучению на курсе — «iOS Developer. Professional» от OTUS. Курс доступен в рассрочку!
Пройти тест: https://otus.pw/V1dHo/
На курсе вы освоите ключевые особенности Swift 5, сможете определять целесообразность применения паттернов и погрузитесь в нюансы использования Rx.
Сможете пройти успешно тест — получите доступ к записям прошлых открытых уроков курса!
Реклама ООО «Отус Онлайн-Образование»
Нормальная карта в приложении
Из статьи вы узнаете тонкости внедрения карт и геолокации в существующее iOS-приложение. Какие подводные камни могут подстерегать и как их обойти.
#ios
Как найти причину сбоя в iOS
В статье вы узнаете, как настроить среду разработки, инструментарий и логирование. Чтобы пошагово проанализировать код, данные пользователя и найти причину любого краша.
#ios
Кто такой продуктовый разработчик
Хотите стать разработчиком, который понимает продукт и бизнес? Эта статья расскажет, как стать продактом. Автор описывает 9 ключевых качеств таких инженеров.
#карьера
Ozon Tech запускает месяц мобильных офферов
Кого ищут: iOS- и Android-разработчиков, а также QA-инженеров.
Уровень: middel/senior.
Какие проекты открыты: основное приложение для покупателей, B2B-приложение для продавцов, а также мобильная часть Ozon Travel. В планах разработка ещё двух приложений с нуля, о них — на интервью.
Подать заявку и уточнить подробности можно на этом лендинге.
Реклама ООО «Озон Технологии» LjN8K1Lap
Схема кампуса в Android приложении
Автор подробно рассказывает, как он разработал с нуля собственную библиотеку для отображения карт кампуса вуза в приложении со студенческим расписанием.
Он делится опытом моделирования объектов карты, их триангуляции и рендеринга через OpenGL.
#android
Всем привет! Сегодня мы запускаем новую версию нашего сайта tproger.ru, поэтому могут наблюдаться сбои и ошибки
Мы постараемся всё сделать аккуратно, но если столкнётесь с багами или проблемами, дайте нам знать.
Спасибо за понимание.
Красота системы типов Котлина
Эта статья приоткроет завесу над системой типов и покажет, как их порождают классы, а типы определяют возможности. Поймите супертипы и подтипы, особенности вывода и роль Nothing.
#android #kotlin
Отличия K1 и K2 компиляторов
Из статьи вы узнаете, как исходный код преобразуется в машинный, поймёте разницу между фронтендом и бекендом и выясните, как данные трансформируются на каждом этапе компиляции.
#android #kotlin #vpn
Подписываем Android-приложение
Вы хотите опубликовать Android-приложение в нескольких магазинах, но столкнулись с проблемой подписи?
Эта статья поможет разрешить конфликт ключей и бесшовно обновлять данные.
#android
«Админа в топку, я могу лучше!»
А давайте! Мы ищем нового админа в наш паблик на фултайм.
Подробности по ссылке: https://tprg.ru/yZAk
#вакансии #работа
Как работает Android code
Статья charlie.lee.yo/understanding-how-android-code-runs-2091049318f8">подробно разбирает путь кода от написания до выполнения. Вы изучите низкоуровневые детали работы Android, чтобы лучше понимать происходящее при выполнении вашего кода.
#android
Платформенный код на КММ
Автор подробно разбирает подходы к написанию специфичного кода для разных платформ. Показывает, как с помощью контрактного тестирования проверить одинаковое поведение на всех платформах.
#android
Дорожная карта по Android-разработке
Вас ждёт погружение в мир Java и Kotlin, знакомство с Android Studio и популярными библиотеками. Вы поймёте, как устроен жизненный цикл приложения и как создавать красивый интерфейсы.
#android
Сложности рендеринга текста
В статье вы узнаете, почему эмодзи нарушили цветовую схему. Как субпиксельные смещения ломают кеш глифов. И почему идеального рендеринга текста не существует.
#android #ios
Профайлинг gradle
Автор подробно рассказывает, как профилировать сборку в Gradle и искать узкие места.
Вы узнаете, как использовать gradle-profiler для глубокого анализа. И как включить профилирование прямо из командной строки с помощью опции Gradle --profile.
#android
Android Dependency Injection
Автор подробно разбирает ключевые API, которые используют популярные библиотеки вроде Dagger и Koin: AppComponentFactory, FragmentFactory и другие.
В статье вы узнаете, как с их помощью кастомизировать создание компонентов и внедрять зависимости.
#android
ИТ + научпоп + музыка = большой ИТ-пикник в Москве
2 сентября Тинькофф, CodeFest и Мельница собирают большой благотворительный ИТ-фестиваль. Встречаемся в Коломенском на максимально летнем вайбе.
В программе: ИТ- и научпоп-лектории, выступления топовых спикеров, воркшопы, интерактивные зоны и вишенка на торте — музыкальные перформансы от Антохи MC, Zoloto, Therr Maitz, The Hatters, «Сироткина», а также секретного хедлайнера. Как думаете, кто им может быть?
Для участия нужно выбрать благотворительный фонд из списка и сделать донат от 1000 рублей. Подробности и регистрация — тут.
Реклама АО «Тинькофф Банк»