Записи всех сессий с Android App Excellence Summit 2022: https://proglib.io/w/6583a0f2
YouTube
Android App Excellence Summit 2022 - YouTube
Практика автоматизации iOS-сборки c помощью Jenkins: https://proglib.io/w/c9b0716c
Хабр
Автоматизируем iOS-сборку c помощью Jenkins
Всем привет! Меня зовут Иван Чечиков, я QA-инженер в МТС Digital, работаю в проекте WASD.TV . В этой статье я расскажу о своем способе автоматизации iOS-сборки в TestFlight через Jenkins. С помощью...
Пошаговое руководство по модуляризации iOS-приложения с помощью Swift Package.
https://proglib.io/w/67fd6236
https://proglib.io/w/67fd6236
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Привет! 👋 Мы ищем контент-менеджера для ведения наших профильных тг-каналов. Увлеченность вопросами разработки и информационных технологий обязательна.
➡️ Подробнее о вакансии
➡️ Форма для отклика
➡️ Подробнее о вакансии
➡️ Форма для отклика
👍2
Подробное описание механизмов работы обновлений Android
Автор статьи собрал все, что узнал об обновлениях Android за долгие годы от разных людей, из разных источников, документов и кода.
Читать
Автор статьи собрал все, что узнал об обновлениях Android за долгие годы от разных людей, из разных источников, документов и кода.
Читать
Medium
How Android updates work: A peek behind the curtains from an insider
Updates on Android were always a topic of discussion in the tech communities. Even though they are a crazily complicated topic and very few…
👍3
Разбираем нативное решение для мониторинга сетевого подключения на iOS с помощью Swift 5 и использования Network Link Conditioner.
Читать
Читать
Хабр
Как отследить состояние сетевого соединения в Swift? Привет, нативная реализация, пока, Reachability
Отслеживание сетевого соединения в Swift Рассмотрим нативное решение для мониторинга сетевого подключения на iOS с помощью Swift 5 и использования Network Link Conditioner . Примечание Если вы найдёте...
👍3
Оптимизация хвостовой рекурсии, работа с отрицательными числами, разрешение коллизий в словаре и некоторые другие функции Swift, о которых вы могли не знать.
Читать
Читать
Medium
4 Lesser-Known Swift Features
Do you know how to resolve dictionary collisions?
Несколько интересных вещей из кодовой базы Android-приложения для Телеграма.
https://proglib.io/w/5e2c0215
https://proglib.io/w/5e2c0215
👍4😁1
Основы логирования в Swift с использованием Unified Logging System (ULS) от Apple + руководство по экспорту данных из ULS.
Swift with Majid
Logging in Swift
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…
👍2
Разбор базовых основ Android Gradle: https://proglib.io/w/dc8ef32e
YouTube
Gradle for Beginners (Build Types, Product Flavors, Build Variants, Source Sets)
This video covers the core concepts of Android Gradle. That includes different build types (debug, release, etc.), product flavors and their use, build variants and how to make use of different source sets.
Get the multi-module course here:
https://elop…
Get the multi-module course here:
https://elop…
👍2
Разбираемся с structured concurrency в Swift: https://proglib.io/w/fe03dc2f
Хабр
Structured concurrency в Swift
Примечание переводчиков: В Swift 5.5 появилась новая концепция языка async/await. Мы решили опубликовать перевод статьи, чтобы разобраться с structured concurrency. За время подготовки перевода...
Справочник по Swift 5.6 для занятых разработчиков: https://proglib.io/w/258f0543
swiftly.dev
Swiftly is a one-stop quick reference spot for Swift developers, covering Swift basics, control flow, types, structs/classes, operators, functional methods, and more.
🔥4
Сравнение готовых решений для реализации MVI-архитектуры на Android
В статье разбираются решения для реализации MVI-архитектуры в Android, описаны их преимущества и недостатки, основываясь на практическом опыте. Материал будет полезен для разработчиков, ещё не знакомых с паттерном MVI, и для тех, кто выбирает библиотеку для своего проекта.
https://proglib.io/w/fffe1446
В статье разбираются решения для реализации MVI-архитектуры в Android, описаны их преимущества и недостатки, основываясь на практическом опыте. Материал будет полезен для разработчиков, ещё не знакомых с паттерном MVI, и для тех, кто выбирает библиотеку для своего проекта.
https://proglib.io/w/fffe1446
Хабр
Сравниваем готовые решения для реализации MVI-архитектуры на Android
Когда прежние инструменты не соответствуют растущей сложности программ, появляются новые подходы в программировании, паттерны проектирования. MVI помогает там, где не справляются MVP- и MVVM-подходы....
👍3🔥1
Записи трансляций с февральского iOS-митапа CocoaHeads на UI-темы: дизайн-системы, цвета и блюр.
https://proglib.io/w/38bdc6d4
https://proglib.io/w/38bdc6d4
YouTube
CocoaHeads Февраль 2022 - YouTube
👍3
Разберемся с преимуществами TDD (Test-driven development) по сравнению с традиционным подходом модульного тестирования + рассматриваем пример применения TDD на примерах Swift.
https://proglib.io/w/6751a364
https://proglib.io/w/6751a364
Medium
TDD For Beginners - Illustrated With An iOS Example Using Swift
In any platform, projects will grow bigger over the time and becomes complex. One important strategy to manage this complexity is through…