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

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

Размещение рекламы: @tanyasanovna
Download Telegram
Твиттер-тред про то, насколько количество оперативной памяти влияет на скорость чистой и инкрементальной сборки. Спойлер – влияние есть, но не такое заметное, как при покупке ноута с более быстрым CPU.
👍11🔥2
Продолжение цикла статей от команды Slack про то, как они полностью переписали свои мобильные приложения. В этой части они рассказывают:
📌Почему решили переехать с MVVM+C на VIPER
📌Как используют линтер
📌Как переезжают на Combine с учетом необходимости поддержки iOS 12

Кроме рассказа про конкретные фичи, команда делится и метриками результатов:
🥰54% разработчиков strongly agree с тем, что скорость разработки выросла
⚡️Стабильность билдов на CI выросла с 77% до 90%
Time to merge уменьшился на 64%
🥰12👍9💩6🤯4👎2🔥2
На днях в App Store вышел текстовый редактор Runestone с подсветкой синтаксиса и разными фичами для работы с кодом. Но самое интересное в том, что автор выложил его исходники на GitHub!
👍16🤔3👎1
Ни дня без новой архитектуры! На Хабре рассказывают про RoundTable, состоящий из пяти компонентов:
📌Presenter для управления UI
📌Core для управления бизнес-логикой
📌Joint для навигации
📌State для хранения промежуточного стейта
📌Assembly для сборки всего этого вместе
💩51🤔4👍1
На Apple Forum очень многие разработчики жалуются на то, что перестала работать заливка приложений в App Store. Если вы тоже столкнулись с проблемой, помогает такой способ обхода:
1. Открыть Organizer -> Distribute App -> App Store Connect -> Export
2. Полностью отключить интернет
3. Экспортировать *.ipa
4. Открыть Transporter App, залогиниться под своим аккаунтом -> Add .ipa -> Upload

Если у вас Transporter не установлен, можно скачать из стора.
👍26😁6
Метрика Cumulative Component Dependency помогает оценить качество кодовой базы основываясь на сложности графа завивисимостей ее компонентов. В статье рассказывается, как расчитывается эта метрика, и как ее можно использовать при рефакторинге проекта.
🤔8💩3
Apple продолжают публиковать Tech Notes – свои собственные статьи, которым не нашлось места в полноценной документации. На этой неделе выложили сразу три статьи с глубоким разбором принципов работы Code Signing:
🔑Структура Provisioning profiles
🎶Как в code signature используются хэши
🎛Про code signing requirements
🔥30👍6
На следующей неделе пройдет новый воркшоп от Анны Жарковой, на котором будет разбираться, как написать свой фоторедактор:
✂️Обработка изображений
🎨Работа с фильтрами и цветовыми тонами
📏UIKit + AutoLayout

Регистрируйтесь и залетайте: 18 мая в 20:00
👍23👎11💩3🔥1
Вы когда-нибудь хотели во всех деталях разобраться, как работают механические часы? Держите огромный разбор с кучей интерактивных анимаций, в котором разбирается каждый из компонентов.
🔥42😱5👍21💩1
Вышел Flutter 3! Из основных хайлайтов:
📌Релиз стабильной версии Flutter для всех десктопных платформ: Windows, macOS, Linux
📌Поддержка Material 3
📌Поддержка 120 hz рендера на iOS
📌Двойное ускорение декодирования изображений на вебе
📌Новый API жизненного цикла web приложений
📌Обновление линтера до 2.0 с кучей новых проверок
💩88👍261