Адрес канала:
Категории:
Технологии
Язык: Русский
Количество подписчиков:
11.78K
Описание канала:
Самые интересные статьи, видео и новости, связанные с iOS разработкой. Не больше трёх материалов в день.
Лучшее iOS сообщество в Телеге: @iosgt
Размещение рекламы: @tatiana_2209
Рейтинги и Отзывы
Оценить канал iosgr и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.
5 звезд
1
4 звезд
1
3 звезд
1
2 звезд
0
1 звезд
0
Последние сообщения
2023-07-05 09:01:53
Подробный разбор ObservationНа WWDC Apple окончательно закопали Combine, и предложили при работе со SwiftUI использовать вместо него новый фреймворк Observation. В статье разбирается, чем же он лучше Combine, как с ним работать, и какие ограничения уже заметны.
2.5K viewsEgor Tolstoy, 06:01
2023-07-04 09:02:03
SwiftUI IndexSwiftUI Index – сервис, который трекает добавление новых API, вьюх и модификаторов в каждой версии SwiftUI.
3.3K viewsEgor Tolstoy, 06:02
2023-07-03 16:02:13
Макросы в SwiftХороший русскоязычный разбор того, как устроены макросы, как они запускаются, и что с их помощью можно автоматизировать.
3.6K viewsEgor Tolstoy, 13:02
2023-07-03 09:01:27
Выпуск PointFree про тестирование асинхронного кодаТестировать асинхронный код встроенными средствами Swift и Xcode – сложно. В новом выпуске PointFree разбираются с костылями, нужными, чтобы протестировать код, в котором есть несколько отдельных асинхронных шагов.
3.8K viewsEgor Tolstoy, 06:01
2023-06-30 16:01:17
Swift AST Explorer – инструмент для тех, кто хочет писать макросыЕсли вы хотите научиться писать макросы, вам важно понимать, как выглядит AST вашего кода. Swift AST Explorer умеет парсить любой Swift код в AST и показывать разную статистику и метаинформацию.
4.8K viewsEgor Tolstoy, 13:01
2023-06-30 09:00:19
String Catalog в Xcode 15В Xcode 15 появился новый способ управления локализованными строчками – String Catalog. При сборке проекта Xcode собирает все локализованные строки в одну таблицу, из которой вы можете редактировать ключи, значения и комментарии к ним.
Таблицы можно переводить на другие языки, при этом Xcode превращается в таск-менеджер на минималках: отображает общий прогресс перевода, дает возможность выставлять статус перевода у каждой из строк.
Здесь же можно настраивать плюрализацию и даже разное значение строк в зависимости от девайса, на котором запускается приложение.
5.1K viewsEgor Tolstoy, 06:00
2023-06-29 16:01:46
swift-outdated – пакет для отображения устаревших зависимостейswift-outdated при запуске проверяет, у каких из зависимостей проекта появились новые версии, и выводит табличку с ними. Если добавить его как билд фазу в проект, то устаревшие зависимости будут отображаться как ворнинги.
5.6K viewsEgor Tolstoy, 13:01
2023-06-29 09:00:21
Как MVC менялся со временемПервое описание архитектуры MVC появилось еще в 1979 году. В коротком документе на 500 слов были сформулированы основные идеи:
- Model сообщает View о происходящих изменениях.
- View может не только получать сообщения об изменениях, но и проактивно запрашивать стейт, и даже самостоятельно менять модель. Но при этом ничего не знает о пользовательских ивентах.
- Controller обрабатывает пользовательские ивенты, меняет модель и вьюшку при необходимости.
В статье сравнивается два направления развития идей оригинального MVC – хорошо известный нам Apple-Style MVC и Model-2, популяризированный Ruby on Rails.
4.7K viewsEgor Tolstoy, 06:00
2023-06-28 16:00:35
Пропуск тестов с XCTSkipЕсли вы хотите, чтобы какие-то из ваших тестов временно не исполнялись, правильным подходом будет не переименовывать или комментировать их, а добавить вызов XCTSkip. А если вы хотите не выполнять тест только в каких-то условиях, например, в зависимости от типа устройства или версии OS, используйте XCTSkipIf и XCTSkipUnless.
4.6K viewsEgor Tolstoy, 13:00
2023-06-28 09:02:08
Inspector – новый тип модального представления в SwiftUIВ SwiftUI появился новый модификатор – inspector(isPresented:content:). На macOS и iPadOS он добавляет колонку настраиваемой ширины с правой стороны экрана. На айфоне показывает Bottom Sheet.
4.6K viewsEgor Tolstoy, 06:02