Сравнивнение 6 аналитических SDK для iOS. Каждый SDK будет сравнивается с вновь созданным проектом Xcode. Это простое приложение с одним экраном.
👉 Сравнение импакта на размер приложения
👉 Сравнение импакта на время запуска приложения
Если перед вами стоит вопрос, какую систему выбрать для аналитики или ищете причины не встраивать аналитику в ваше приложение и довольствоваться Apple аналитикой - эта статья для вас 👍
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
Вышел мой самый любимый доклад с осеннего Mobius про Observability мобильных приложений в Тинькофф. Я принимал участие в адаптации этого доклада под аудиторию мобильных разработчиков, но Даниэль смог превзойти мои ожидания! Из доклада вы узнаете:
Очень рад что получилось поделиться этим с сообществом и крайне рекомендую к просмотру!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6⚡4❤1
Если вы ловили баги с Sendability (
Sendable
) при использовании Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Один из самых больших изъянов в Swift try catch наконец-то будет исправлен! Proposal по ограничениям типов исключений принят
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥22🤔2👍1
Нашел отличный пример применения нововведений в системе типов Swift. Typestate — это шаблон проектирования, появившийся в языках с развитой системой типов и строгими моделями владения памятью, особенно в Rust. Теперь он доступен программистам Swift с появлением некопируемых типов в Swift 5.9.
Typestate привносит в систему типов концепцию конечного автомата. В этом шаблоне состояние объекта кодируется в его типе, а переходы между состояниями отражаются в системе типов.
Важно отметить, что Typestate помогает выявить серьезные логические ошибки во время компиляции, а не во время выполнения. Это делает его идеальным для разработки критически важных систем, особенно там, где важна безопасность человека
Please open Telegram to view this post
VIEW IN TELEGRAM
Swiftology
Typestate - the new Design Pattern in Swift 5.9 | Swiftology
In this article I will introduce you to Typestate pattern, popularised by Rust language, now available in Swift 5.9. You will see how the combination of generic constraints and Swift's new memory ownership model allows you to write bulletproof code.
🔥10
Наконец, добрался до Cocoaheads Paris и единственный доклад который зацепил меня-про диплинки. Тема мне интересна, я сам выступал с докладом
👉 Unit тестирование навигации
👉 UI тестирование навигации
👉 Отложенная авторизация
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5
Forwarded from Android Broadcast (Кирилл Broadcast)
Вышел новый релиз Emcee - решения для ускорения прогонов тестов для Android и iOS. Что нового (иконкой помечена категория)
🤖 Реализовали новый способ запуска тестов - через командную строку с помощью JAR
🤖 Поддержали запись видео прогонов тестов.
🍎 Поддержали новый механизм дискаверинга тестов — runtimeXCTest.
🍎 Теперь можно запускать тесты таких альтернативных фреймворков, как Quick, Kiwi и других.
🍎 Улучшили управление ресурсами и процессами очистки и поменяли уровень подробностей логов с trace на debug. Без лишней детализации проще находить и анализировать проблемы в коде. А чем больше свободных ресурсов, тем быстрее скорость следующих запусков
☁️ Поддержали запуск Appium-тестов
☁️ Выкатили Emcee.cloud Actions - интеграция Emcee Cloud в GitHub Actions
Emcee для iOS можно скачать из GitHub , а для Android - образ на Docker Hub. Как вариант попробовать все через Emcee Cloud.
#tooling #testing
☁️ Поддержали запуск Appium-тестов
☁️ Выкатили Emcee.cloud Actions - интеграция Emcee Cloud в GitHub Actions
Emcee для iOS можно скачать из GitHub , а для Android - образ на Docker Hub. Как вариант попробовать все через Emcee Cloud.
#tooling #testing
Please open Telegram to view this post
VIEW IN TELEGRAM