iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
12.5K subscribers
704 photos
66 videos
4.09K links
Самые интересные статьи, видео и новости, связанные с iOS разработкой. Не больше трёх материалов в день.

Регистрация в РКН: https://gosuslugi.ru/snet/67b464d698a28c4e866d827a

Размещение рекламы: @tanyasanovna
Download Telegram
Кому интересен WWDC, когда на пороге действительно главное событие этого лета – новый сезон Podlodka iOS Crew: Modern iOS Coding!

Основной фокус сезона в том, чтобы разобраться, как затаскивать в свои проекты актуальный стек технологий: async/await, SwiftUI, Tuist, SPM и разные API из iOS 15. Все сессии – максимально прикладные, спикеры – огонь. Вот несколько крутых сессий из расписания:
💻Лайв-кодинг «Struct oriented programming»
🧱Доклад «SPM (Super Package Manager)»
🤡Лайв-кодинг «API, которые ваш тимлид не даст вам встроить в проект»
🛠Доклад «Туистифицируем проект»

Сезон пройдет 20-24 июня. Влетаем, пока билеты по ценам раннего доступа!
🔥17👎8👍7😁21
Reveal зарелизили новую большую фичу – Accessibility Workspace. С ее помощью можно быстро проверять все связанные с доступностью свойства элементов интерфейса – VoiceOver, voice control, contrast checks и другие.
👍15👎4
Большое исследование экосистемы iOS разработки в России

Какие архитектурные подходы сейчас самые модные
🍒Какой dependency manager выбрать для нового проекта
🧱Как организуют модульность в других командах
🛒Какие библиотеки можно затащить в свой проект, и не бояться, что это помешает найму
🛠Какие новые полезные инструменты попробовать

Спасибо всем подписчикам, кто участвовал в наших опросах. Я планирую собирать такой срез каждый год и следить за тем, как будет меняться стек инструментов со временем!
👍787🔥5👎4😢2
Effective Power – инструмент, который позволяет проанализировать метрики энергопотребления всех приложений на вашем устройстве, включая различных системных демонов.
👍19👎1
Обзор различных атрибутов AttributedString и особенностей работ с ними

🧱Foundation Attributes: ссылки и маркдаун
👵UIKit/AppKit Attributes: цвета, шрифты, подложка
👶SwiftUI Attributes: специфичные для фреймворка стили
👨‍🦯Accessibility Attributes: подкручивание свойств доступности на уровне отдельных рейнджей в строке
🛠Custom Attributes, которые вы можете определить сами и переиспользовать в будущем
🔥25👍8👎3
Если от изучения Human Interface Guidelines вас останавливает плохое знание английского языка, держите их полный перевод на русский. Насчет актуальности не уверен, но в любом случае должны быть очень полезны.
👍37👎21🔥1😁1
Додо рассказывают про свой процесс разработки новой фичи на примере добавления в приложение мессенджера:
1️⃣Проработка сценариев использования и анализ пользы
2️⃣Составление критериев для выбора библиотеки и ее подбор
3️⃣Разработка MVP без кода
4️⃣Самостоятельная работа в контакт-центре
5️⃣Разработка
6️⃣Ретро и аналитика
👍27👎7🤔4
100 статей с разбором того, как реализовывать различные интерфейсы на SwiftUI.
👍34👎102🤬1🎉1
Удобный каталог всех 200+ фреймворков Apple с информацией о минимально поддерживаемых версиях iOS, macOS, iPadOS и других платформ.
🔥18👍133👎2
Напоминаю, что сегодня вечером начинается WWDC: Apple Keynote в 20 часов и Platforms State of the Union в 23 часа. Трансляция будет по этой ссылке.

Если вы хотите смотреть кейноут не в одиночку, то вот тут я собрал список всех тусовок, которые собираются по разным городам сегодня вечером.
🎉32👍4👎2
В Swift Package Index завезли очень важную для развития SPM экосистемы фичу – автоматическую генерацию, хостинг и обновление документации, сгенерированной с помощью DocC. Благодаря этому авторам библиотек больше не нужно самим заморачиваться с хостингом – и как результат у большего количества пакетов появится публичная индексируемая документация.
👍24🔥2👎1🎉1
Apple полностью пересобрали раздел Human Interface Guidelines на сайте! Переделана навигация, больше контента, разбор лучших практик по дизайну частых паттернов. В будущем обещают добавить еще и чейнджлоги, которые раньше собирались чуть ли не вручную отдельными сервисами.
🔥68👍62👎1👏1
Онлайн сервис, с помощью которого можно быстро символизировать любой крешлог. И сразу вдогонку статья от Apple про то, какая информация содержится в разных полях крешлогов, и как ее интерпретировать.
👍8👎1
Wave – новая библиотека для реализации spring-based анимаций

🎯Destination анимации можно менять на лету, она будет автоматически редиректиться
💻Настраивать анимацию можно как в блоке, по аналогии с UIView.animateWithDuration(), так и изменяя свойства напрямую
📚Есть хорошее семпловое приложение
👍32👎5🤩3🤔2
Новости для мобильных разработчиков: сразу два крутых способа попасть в Яндекс!

1. Принять участие в Intern Mobile Offer для начинающих iOS- и Android-разработчиков и получить оффер на стажировку за 2 дня✌️Регистрируйтесь по ссылке до 13 июня: https://clck.ru/q3wey

2. Поступить в бесплатную летнюю Школу мобильной разработки и прокачать профессиональные скиллы, пообщаться с экспертами и другими увлечёнными студентами, погрузиться в задачи IT-индустрии 🔥Чтобы поступить, нужно до 23 июня отправить заявку и успешно справиться с тестовыми заданиями: https://clck.ru/qBWMW
👎102👍33🔥6🤬6
Отличная статья про то, как подойти к реализации текстового редактора с различными возможностями форматирования текста на всех трех UI фреймворках: SwiftUI, UIKit, AppKit.
👍21👎4
Unit тесты не только дают более быстрый цикл фидбэка при внесении изменений в код и дополнительный уровень обеспечения качества, но и могут быть неплохой документацией. Чтобы такой эффект произошел, тестовое покрытие должно быть достаточно большим, а сами тесты – понятно написанными. В статье разбираются правила написания чистых тестов, которые в итоге смогут служить документацией к основному коду.
🔥14👍5👎4