iOS Broadcast
3.32K subscribers
1.71K photos
85 videos
977 links
Подборка новостей и статей для iOS разработчиков.

Новости Kotlin и мультиплатформы @kotlin_broadcast
Новости Android @android_broadcast
Реклама и прочее @ab_manager
Download Telegram
Современные шаблоны навигации
Периодически приходится обсуждать с коллегами различные подходы к навигации в мобильных приложениях. На этой странице собраны все популярные шаблоны навигации для организации экранов в мобильных приложениях. Особенно радует присутствие ссылок на Apple HIG, актуальную сессию WWDC22 про навигацию в iOS и книгу O'Relly про дизайн интерфейсов. Если нужно обсудить навигацию, очень удобно использовать данную страницу в качестве референса
👍102
😺️ Сравнение популярных SDK аналитики для iOS
Сравнивнение 6 аналитических SDK для iOS. Каждый SDK будет сравнивается с вновь созданным проектом Xcode. Это простое приложение с одним экраном.
👉 Сравнение импакта на размер приложения
👉 Сравнение импакта на время запуска приложения

Если перед вами стоит вопрос, какую систему выбрать для аналитики или ищете причины не встраивать аналитику в ваше приложение и довольствоваться Apple аналитикой - эта статья для вас 👍
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
😀 Что такое observability мобильного приложения (45 мин)
Вышел мой самый любимый доклад с осеннего Mobius про Observability мобильных приложений в Тинькофф. Я принимал участие в адаптации этого доклада под аудиторию мобильных разработчиков, но Даниэль смог превзойти мои ожидания! Из доклада вы узнаете:

😀 Как один сбой в клиенте Тинькофф привел к 24 часам неработающего приложения
😀 Как из этого появились инженерные SRE практики в мобильных приложениях
😀 Что такое Observability и что есть в мобильном приложении Тинькофф
😀 Какие данные и как собираются для обеспечения Obsrvability

Очень рад что получилось поделиться этим с сообществом и крайне рекомендую к просмотру!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍641
🐥 SE-0414: Region Based Isolation

Если вы ловили баги с Sendability (Sendable) при использовании 🐥 Swift Concurrency, то новый пропоузал уже ждет вашего внимания. В предложении представлена новая диагностика в процессе компиляции, которая позволяет передавать non-sendable значения в другие домены изоляции, когда это безопасно, и выдавать ошибку, когда это небезопасно. Это должно упростить использование типов, не подлежащих отправке, при использовании Swift Concurrency
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
🐥 SE-0413 Типы ошибок в исключениях

Один из самых больших изъянов в Swift try catch наконец-то будет исправлен! Proposal по ограничениям типов исключений принят 🍾! Нам больше не придется угадывать тип ошибки! Вот такой вот подарок разработчикам под елочку 🎄
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥22🤔2👍1
🐥 Typestate - новый для swift шаблон проектирования, доступный со Swift 5.9
Нашел отличный пример применения нововведений в системе типов Swift. Typestate — это шаблон проектирования, появившийся в языках с развитой системой типов и строгими моделями владения памятью, особенно в Rust. Теперь он доступен программистам Swift с появлением некопируемых типов в Swift 5.9.

Typestate привносит в систему типов концепцию конечного автомата. В этом шаблоне состояние объекта кодируется в его типе, а переходы между состояниями отражаются в системе типов.

Важно отметить, что Typestate помогает выявить серьезные логические ошибки во время компиляции, а не во время выполнения. Это делает его идеальным для разработки критически важных систем, особенно там, где важна безопасность человека
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10
📹 Диплинки в iOS: почему это так важно и как мы их реализовали в Vestiaire Collective (20 мин, 🇺🇸)

Наконец, добрался до Cocoaheads Paris и единственный доклад который зацепил меня-про диплинки. Тема мне интересна, я сам выступал с докладом 📹 "Декларативная навигация в iOS-приложении" на 😀Mobius и все еще ищу более простой подход. Доклад действительно интересный и на редкость покрывает вопросы с навигацией:
👉 Unit тестирование навигации
👉 UI тестирование навигации
👉 Отложенная авторизация
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5