Получи случайную криптовалюту за регистрацию!

iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT

Логотип телеграм канала @iosgr — iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT I
Логотип телеграм канала @iosgr — iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Адрес канала: @iosgr
Категории: Технологии
Язык: Русский
Количество подписчиков: 11.78K
Описание канала:

Самые интересные статьи, видео и новости, связанные с iOS разработкой. Не больше трёх материалов в день.
Лучшее iOS сообщество в Телеге: @iosgt
Размещение рекламы: @tatiana_2209

Рейтинги и Отзывы

4.00

3 отзыва

Оценить канал iosgr и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

1

4 звезд

1

3 звезд

1

2 звезд

0

1 звезд

0


Последние сообщения 12

2023-03-28 15:02:03 Все модификаторы, меняющие цвет текста в SwiftUI

В SwiftUI есть несколько модификаторов, которые изменяют цвет текста – foregroundColor, foregroundStyle, tint. В статье разбираются их отличия друг от друга и контекст применения.
3.0K viewsEgor Tolstoy, 12:02
Открыть/Комментировать
2023-03-28 08:00:25
Как пробовать фичи новых версий Swift до их релиза

В Swift 5.8 появился новый компиляторный флаг -enable-upcoming-feature. С его помощью можно активировать еще не выпущенные языковые фичи и посмотреть, как себя будет вести ваша кодовая база.

Кроме того, эти фичи можно начать использовать, при этом сохраняя поддержку сборки проекта старым компилятором. Для этого вызов новых фичей надо оборачивать в директиву #if hasFeature().
3.4K viewsEgor Tolstoy, 05:00
Открыть/Комментировать
2023-03-27 15:10:11
История консоли предыдущих билдов

Фича, которая всегда перед глазами, но вообще не очевидна. В истории предыдущих билдов можно перечитать все содержимое консоли.
3.7K viewsEgor Tolstoy, 12:10
Открыть/Комментировать
2023-03-27 08:00:53 Определение способности Core Data к легковесной миграции

При изменении модели данных в Core Data есть несколько вариантов развития событий:

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

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

В статье разбирается, как с помощью приватного API можно получить доступ к русной проверке на возможность легковесной миграции, в результате чего можно дропать не весь кеш, а только ту его часть, которая не может быть автоматически смигрирована.
3.9K viewsEgor Tolstoy, 05:00
Открыть/Комментировать
2023-03-24 15:20:10
Новый способ привязывать действия к кнопкам в UIKit

Начиная с iOS 14, в UIKit появился новый API для привязки к кнопке действия. Вместо добавления таргета с селектором можно создать UIAction с нужным замыканием и передать его в конструкторе кнопки.
1.4K viewsEgor Tolstoy, 12:20
Открыть/Комментировать
2023-03-24 08:15:11
Apple совсем забил на Catalyst

Огромное количество багов, для решения которых нужны нетривиальные костыли.
Многие API, работающие и на iOS, и на macOS, недоступны в Catalyst.
Системные приложения Apple, собранные на Catalyst, все еще очень плохо работают и выглядят.
Все эти проблемы не исправляются со временем, и в целом у технологии сильно ощущение заброшенности.
3.0K viewsEgor Tolstoy, 05:15
Открыть/Комментировать
2023-03-23 15:02:11
xcode-timing – CLI утилита для сбора статистики билдов

xcode-timing – скрипт, который логирует время прохождения каждого вашего билда в Xcode и сохраняет их в json файле. Умеет фильтровать по проектам и считать среднее время прохождения билдов.
2.2K viewsEgor Tolstoy, 12:02
Открыть/Комментировать
2023-03-23 08:00:46
Accessibility Inspector в macOS

В macOS предустановлено приложение Accessibility Inspector, которое позволяет на лету подключиться к любому приложению на компьютере или в симуляторе, и протестировать, как оно работает с доступностью.

Вот что оно умеет:

Смотреть настройки каждого элемента на экране
Запускать Voice Over для отдельных элементов
Проводить аудит экранов и выдавать список ворнингов по проблемам с доступностью
Динамически менять настройки доступности и смотреть, как приложение себя поведет
3.1K viewsEgor Tolstoy, 05:00
Открыть/Комментировать
2023-03-22 15:01:02
Еще один пример работы ChatGPT

А вот это уже посложнее анимаций. За несколько промптов автор сгенерировал приложение, которое каждый день рекомендует пять новых фильмов, к каждому из них подтягивает обложку, трейлер и ссылки на стриминговые сервисы. Все API ChatGPT подобрал сам.
3.1K viewsEgor Tolstoy, 12:01
Открыть/Комментировать
2023-03-22 08:01:12
Приключение на 20 минут, превратившееся в 1 месяц

Простой переезд со своего форка библиотеки скриншотного тестирования на ее официальную версию вылился в месяц расследования странных багов и обновления казалось бы не очень связанных с изначальной задачей частей проекта. Мемы, кровь и слезы.
3.6K viewsEgor Tolstoy, 05:01
Открыть/Комментировать