Сравнение готовых решений для реализации MVI-архитектуры на Android
В статье разбираются решения для реализации MVI-архитектуры в Android, описаны их преимущества и недостатки, основываясь на практическом опыте. Материал будет полезен для разработчиков, ещё не знакомых с паттерном MVI, и для тех, кто выбирает библиотеку для своего проекта.
https://proglib.io/w/fffe1446
Когда прежние инструменты не соответствуют растущей сложности программ, появляются новые подходы в программировании, паттерны проектирования. MVI помогает там, где не справляются MVP- и...
Swiftly is a one-stop quick reference spot for Swift developers, covering Swift basics, control flow, types, structs/classes, operators, functional methods, and more.
Примечание переводчиков: В Swift 5.5 появилась новая концепция языка async/await. Мы решили опубликовать перевод статьи, чтобы разобраться с structured concurrency.За время подготовки перевода...
This video covers the core concepts of Android Gradle. That includes different build types (debug, release, etc.), product flavors and their use, build varia...
We encounter bugs that are very hard to catch in the debugger from time to time. For example, it might occur only after a few days of app usage. In this case, running an app in a simulator and testing a feature doesn’t make sense. We need to understand what the user has done in the application and how it responds to user actions in this situation. Logging is an excellent technique to track and understand user actions through the app. This week we will learn how to implement proper logging functionality in our apps.
Оптимизация хвостовой рекурсии, работа с отрицательными числами, разрешение коллизий в словаре и некоторые другие функции Swift, о которых вы могли не знать.
Читать
Отслеживание сетевого соединения в SwiftРассмотрим нативное решение для мониторинга сетевого подключения на iOS с помощью Swift 5 и использования Network Link Conditioner.ПримечаниеЕсли вы найдёте...
Уехать — нормально, остаться — тоже нормально. Еще нормальнее — работать и делать, что умеешь.
Мы по-прежнему делаем интересные и важные проекты, по-прежнему платим зарплату два раза в месяц и пересматриваем два раза в год, по-прежнему поддерживаем каждого члена команды, оплачиваем психолога. Считаем, что это нормально.
Заходите, чекайте вакансии и, может, поработаем вместе
Присоединяйтесь✊🏻
Подробное описание механизмов работы обновлений Android
Автор статьи собрал все, что узнал об обновлениях Android за долгие годы от разных людей, из разных источников, документов и кода.
Читать
Привет! 👋 Мы ищем контент-менеджера для ведения наших профильных тг-каналов. Увлеченность вопросами разработки и информационных технологий обязательна.
➡️ Подробнее о вакансии
➡️ Форма для отклика
Optimizing performance is definitely one of the most interesting topics, not only on iOS, but software development in general. There are many thought provoking challenges, accompanied with a detect…
Всем привет! Меня зовут Иван Чечиков, я QA-инженер в МТС Digital, работаю в проекте WASD.TV. В этой статье я расскажу о своем способе автоматизации iOS-сборки в TestFlight через Jenkins. С помощью...