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

Лучшее iOS сообщество в Телеге: @iosgt

Размещение рекламы: @tanyasanovna
Download Telegram
Скидки на софт

А вот и черная пятница. Держите репозиторий с самой большой подборкой различных скидок. Среди них, например, замечательные Proxyman, Reveal, RocketSim, Dash и Kaleidoscope.
SwiftUI анимации в UIKit

Начиная с iOS 18 появилась возможность использовать SwiftUI Animation API для того, чтобы анимировать UIKit вьюшки. Для этого достаточно просто создать объект анимации и передать его в метод UIView.animate().
В какой день сабмиттить приложение, чтобы быстрее пройти ревью

Команда Runway, через продукт которых релизится куча приложений, проанализировали корреляцию дней недели, в которые приложение отправлялось на ревью, и его продолжительность. Из заметных трендов:

👉Быстрее всего реаью проходит по четвергам, в среднем 4-5 часов
👉На втором месте по скорости среды и субботы, 5-6 часов
👉Ожидаемо хуже всего по пятницам и субботам, 12-16 часов

У них же, кстати, есть классный сервис с анализом текущей скорости работы команды ревью.
Бесплатный курс Стратоплана про переговоры

Одна из фирменных тем Стратоплана – менеджерские коммуникации. Саша Орлов даже офигенную книгу про них написал, которую я уже как-то рекомендовал в канале. Так вот, ребята открывают набор в пятый Открытый университет, в рамках которого вам дадут кучу рабочих переговорных инструментов и дадут отточить их на практике. Расписание такое:

👉9.12 Основы эффективных переговоров
👉10.12 Типы переговоров и стратегии
👉11.12 Конфликты: решение и предотвращение
👉12.12 Манипуляции: как распознать и противостоять
👉13.12 QA-сессия с разбором кейсов студентов

🔗Регистрация бесплатная, командами друзей или коллег от 5 человек
Можно организоваться группами в комментариях.
Подсветка кода в SwiftUI

Разбор того, как реализовать подсветку Swift кода в виджете Text в SwiftUI с помощью пакета swift-syntax.
ChatGPT и Xcode

Не проходит и недели, чтобы еще кто-то не попытался принести нормальный AI тулинг в Xcode. В этот раз – решение общего характера. Десктопное приложение ChatGPT теперь научилось интегрироваться с популярными редакторами кода, чтобы получать более точный контекст о происходящем на экране.
Запускаем Swift под Android

Skip Tools, которые раньше транспилировали Swift в Kotlin, попробовали пойти дальше, и теперь научились компилировать его таким образом, чтобы бинарник можно было запускать под Android, интеропиться с Kotlin и интегрироваться с Xcode.
Через два года нельзя будет выпускать новые версии подов

Пару месяцев назад я делился новостью про то, что CocoaPods сдал пост, и планирует переходить в режим поддержки. Теперь появились детали того, что это значит – через два года CocoaPods trunk перейдет в ридонли режим, что значит, что новые версии подов публиковать будет нельзя.
Как улучшились Text Fields в SwiftUI

Если вы не очень внимательно следили за эволюцией текстфилдов в SwiftUI в последние годы, в статье разбирают основные улучшения:

👉Автоматический ресайзинг вдоль выбранной оси
👉Доступ к содержимому выделенного текста
👉Suggestions API
Дебаг и оптимизация графики

Статья про то, как различные малоизвестные фичи Xcode позволяют дебажить вещи, связанные с графикой.

Среди них – замедление анимаций, управление качеством графики и симуляция предупреждений о нехватке памяти, а также четыре флага: Blended Layers, Copied Images, Misaligned Images и Off-screen Rendering.
Mobile Meetup SberHealth

Привет, коллеги 👋

18 декабря в
18:00 приглашаем на предновогодний открытый митап для мобильных разработчиков в Москве 🩵

В программе доклады от:
▪️ Смирнова Кирилла, Технического лидера iOS команды, про компиляцию массивного проекта и как её готовить.
▪️Беспалова Владислава, Старшего разработчика, о процессе оптимизации аналитики в компании.

⭐️ В качестве приглашенного спикера Сычев Александр — руководитель разработки рекомендательной ленты Яндекс Go, он расскажет про будущее мобильной разработки на основе грядущих трендов.

Принять участие можно как офлайн, так и онлайн.

Узнать подробнее и зарегистироваться 🔗

Мы в TG @sberhealthIT

Реклама. ООО "Инновационные сервисы"
ИНН: 7725317248, erid:2SDnjcGJ9eB
Исследование разработки под macOS

👉Только 20% разработчиков распространяют свои приложения только через App Store
👉Самый популярный фреймворк – AppKit, 45% всех приложений. Кроссплатформенных приложений на React Native и Flutter тоже достаточно много.
👉visionOS не особенно летит – абсолютно новые приложения делает только 3% опрошенных, 17% адаптируют существующие или планируют это сделать, а 35% вообще не хотят заходить на платформу.
Apps of the Year 2024

Apple подвели итоги ежегодной выдачи наград лучшим приложениям.

👉Приложение года для iOS – Kino
👉Приложение года для iPad – Moises
👉Приложение года для часов – Lumy
Поиск разработчика в VK Видео

VK Видео – самая масштабная контентная платформа в России: и по объему, и по аудитории, и по времени потребления. И там под капотом очень много всего интересного – мы даже как-то выпуск Подлодки с их бывшим СТО про это успели записать.

Так вот, ребята ищут себе в команду айосера – заниматься приложениями ВКонтакте и VK Видео под iOS и tvOS. Из интересного:

👉Много внимания уделяется оптимизации технических метрик, связанных со стримингом
👉Под капотом довольно современный стек: iOS 15+, Swift Concurrency, MVP+Coordinator, многомодульность
👉Нужно работать над кучей разных фичей, среди которых инструменты для авторов видео, комментарии, каталог видео и детский режим
Невероятный глубинный лор в исходниках SQLite!
This media is not supported in your browser
VIEW IN TELEGRAM
Кастомная анимация SegmentedControl

Разбираемся, как реализовать кастомный SegmentedControl с анимированным изменением выделенного элемента через matchedGeometryEffect().