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
В iOS 16 появилась новая фича – Hang Detection. Она автоматически записывает стектрейс разрабатываемых приложений, в которых подвисает интерфейс. Включить ее и настроить можно через Settings->Developer->Hang Detection.
👍85👎1
Если вы работаете с Core Data, то регулярно натыкаетесь на неочевидное поведение, документация по которому отсутствует. Возможно, вам помогут найти ответы на некоторые вопросы эти заметки с общения с инженерами Apple с последнего WWDC с фокусом на использование Core Data с CloudKit.
🔥262👎1
App Store Connect API 2.0 наконец-то вышел! Он очень удобен с точки зрения его использования разработчиками – авторизация через JWT, обновляемая OpenAPI спецификация. А по доступным ресурсам там такая картина:
📌Покупки и подписки
📌Testflight сборки и доступы к ним
📌Настройка Xcode Cloud
📌Доступы и роли пользователей аккаунта
📌Все, связанное с provisioning
📌Версии приложения, метаданные, отправка на ревью
📌Отчеты по продажам и финансам
📌Метрики энергопотребления и перфоманса
📌Пользовательские ревью и ответы на них
🔥32👍6❤‍🔥3🌭1
Fastlane 2.0 вышел уже целых 5.5 лет назад. Разработка с тех пор не останавливалась, но каких-то изменений, достаточно крупных для новой мажорной версии, не выходило. Основной контрибьютор Fastlane рассказывает про несколько крупных планируемых фич, которые могут быть основой для Fastlane 3.0, и просит обратную связь от коммьюнити. Поделитесь своими мыслями, если используете Fastlane!

А речь идет вот о каких фичах:
🚀Перевод Spaceship на App Store Connect 2.0 и его автогенерируемые спеки
🛠Слияние tools и actions в одну сущность, допиливание структуры actions
📃Значительное улучшение документации в вебе и в CLI
👍24👎3
PSPDFKit рассказывают, как они реализовывали свой компонент, полностью повторяющий внешний вид и поведение системной лупы, появляющейся при выделении текста.
🔥26🤔4👎3👍1
Новый обзорный пост в блоге Swift рассказывает про расширение для VSCode и его возможности, в том числе гибкую настройку dev environment, просмотр зависимостей пакета, интеграцию с LSP и дебаггер. Обратите внимание – VSCode пока подходит только для разработки SwiftPM пакетов, а не полноценных приложений.
🤡35👍19👎5🌭1
Хорошая статья про схожесть между дизайном UI и API библиотек и компонентов приложения. Основная идея – хороший API дизайн может быть построен только при понимании конкретных пользовательских сценариев. Чтобы его получить, поставьте себя на место будущего пользователя вашей библиотеки и попробуйте использовать ее интерфейс самостоятельно.
👍141👎1
NSFetchedResultsController – один из самых важных компонентов Core Data, с помощью которого можно построить очень сложный реактивный UI. Посмотрите на юзкейс спортивного приложения с кучей источников данных, которые положили весь свой лэйаут в CollectionView, подключили к нему FRC, порешали странные креши и получили быстрый UI и хорошо читаемый код.
🔥34🤡19👍6👎4❤‍🔥2
Bottom Sheet API в SwiftUI

В последнем обновлении SwiftUI был добавлен новый компонент – Bottom Sheet. В статье разбираются его API и все возможности его конфигурации.
🔥42👎2
Тинькофф приглашает iOS- и Android-разработчиков на Mobile Weekend Offer 💡

Компания ищет мобильных разработчиков с опытом от трех лет. Вы проходите все этапы интервью за день. Тинькофф делает оффер в ближайший рабочий день, если вам понравится команда, а работа подойдет по условиям и скиллам.

Интервью пройдет 6 августа онлайн. Вместе с командой вы:

— обсудите ваш опыт работы и базовые технические знания платформы;
— решите несколько задач;

Успейте подать заявку до 3 августа: https://l.tinkoff.ru/weekend-offer-mobile

Работа в команде Тинькофф — это не только возможность стать частью экспертного комьюнити мобильных разработчиков, но и развивать флагманские продукты. Например, Мобильный Банк, Тинькофф Бизнес и другие.
👎86🤡27👍15🤔3🌚3🤬2🔥1
Зачем нужны платформенные команды

В каждой компании наступает момент, когда она понимает – сложность инфраструктуры проекта и количество разработчиков выросли настолько, что нужно выделять отдельную платформенную команду. Вот несколько явных признаков того, что платформенную команду пора выделять:
🕒Сильно замедляющееся время сборки
🛠Сложный CI/CD пайплайн
🐞Ощутимый недостаток инструментов и практик тестирования
🚄Медленные релизы с непредсказуемой частотой

В статье подробно разбирается каждый из этих признаков и то, как можно продать платформенную команду бизнесу.
👍8👎3
Посмотрите на кайфовую анимацию увеличения сетки иконок на SwiftUI!
🔥32🤡21👍3🤯32👎1
Мы собрали уже 600 ответов в исследовании российского сообщества и команд iOS разработки. Опрос закрывается на этой неделе, поэтому, если вы еще не заполнили – сейчас самое время. Голосуйте за любимые Telegram-каналы, митапы и компании, рассказывайте про свой статус релокации и лучшие прочитанные книги!

👉Пройти опрос
👎28🔥9👍5🤡2
Полезные советы для дебага

- Перепроверяйте то, что говорят другие, даже если они очень уверены в советах
- Пытайтесь воспроизвести баг в маленьких и простых семплах, а не только в вашем продакшн коде
- Учитесь правильно писать просьбы о помощи
- Если столкнулись с проблемой, откатитесь на версию, где ее не было, и начинайте постепенно менять код, приближая его к сломанному состоянию
🔥33👍5👎4
Открытый лайвкодинг по async/await

Анна Жаркова в прямом эфире покажет много интересных деталей работы с async/await и SwiftUI. Начало 1 августа в 20:00.
👍33👎9🤬5🔥31