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

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


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

2023-04-19 14:38:26 Советы по работе с Codable в реальной жизни

При первом знакомстве Codable выглядит магией – структура автоматически наполняется нужными значениями из ответа сервера, все супер. Но в реальности все сложнее – бэкендеры могут возвращать пустые строки там, где ожидался url, случайно добавлять или удалять параметры, меняя схему ответа сервера.

В статье разбирается несколько советов по тому, как сделать парсинг ответов сервера более устойчивым к неожиданным изменениям, и как получать больше информации о его ошибках.
2.0K viewsEgor Tolstoy, 11:38
Открыть/Комментировать
2023-04-18 13:31:51  TradingView ищет iOS разработчика.

Стек:
UIKit, SwiftUI, Combine, async-await, SPM, iOS 15+

Продукт:
Более 10 миллионов загрузок по всему миру. Наши решения используют Тинькофф, Forbes, Revolut, Interactive Brokers, S&P Global.

Место работы:
Офисы в Тбилиси, Санкт-Петербурге и Ростове-на-Дону, помощь с релокейтом

Если у тебя 2+ лет опыта пиши @janemanolis
2.6K viewsTatiana Kameneva, edited  10:31
Открыть/Комментировать
2023-04-18 09:00:29 Как работают механизмы синхронизации в CloudKit

Автор библиотеки CloudKitSession, которая позволяет сохранять в CloudKit произвольные данные без зависимости на Core Data, делится особенностями работы CloudKit, которых нет в документации:

Как избегать ошибок, и обрабатывать их, если они все же случатся
Как работают алгоритмы разрешения конфликтов
Как работать со схемой данных
3.0K viewsEgor Tolstoy, 06:00
Открыть/Комментировать
2023-04-17 09:01:09
Canvas в SwiftUI

Canvas – особый тип View, который позволяет процедурно рисовать различные фигуры, определяя их геометрию и стили. Помимо фигур, на канвас можно добавлять текст. изображения. Поддерживаются и анимации с помощью TimelineView.
3.6K viewsEgor Tolstoy, 06:01
Открыть/Комментировать
2023-04-14 09:01:38
Review Rocket – инструмент для автоматического анализа отзывов в App Store

Инструмент работает так:

Вводите ссылку на ваше приложение
Все отзывы пользователей выгружаются и прогоняются через LLM
На выходе получаете список основных фиче-реквестов и жалоб
1.8K viewsEgor Tolstoy, 06:01
Открыть/Комментировать
2023-04-13 09:00:43
Как написать свой браузерный движок на Swift

Ходят слухи, что Apple скоро разрешат публиковать в сторе браузеры, основанные не на стандартном WebView. В честь этого автор статьи решил разработать полностью свой браузер, начиная от парсинга HTML, заканчивая рендерингом в SwiftUI.

Конечно, все максимально просто, никакой поддержки CSS и, тем более, JavaScript, но все равно интересно!
2.5K viewsEgor Tolstoy, 06:00
Открыть/Комментировать
2023-04-12 09:01:40 Автоматизация релизов CLI тулы на Swift через GitHub Actions

В статье разбирается, как построить релизный пайплайн на GitHub Actions, который будет публиковать ваш CLI инструмент в Homebrew.
2.4K viewsEgor Tolstoy, 06:01
Открыть/Комментировать
2023-04-11 16:00:43
Анимация, зависимая от уровня освещенности

Демка использует не SensorKit, а экспозицию фронтальной камеры устройства.
3.3K viewsEgor Tolstoy, 13:00
Открыть/Комментировать
2023-04-11 14:05:07
Polyglot – автоматическая локализация приложений

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

Добавляете один шаг в Build Phases (прям как swiftlint)
Запускаете сборку, и мгновенно получаете машинный перевод (не абы какой, а сделанный с помощью ChatGPT с использованием контекста, где собственно текст будет использоваться). На данном шаге вы потратили 10 минут и уже можно смело отправлять в App Store.
При последующих сборках переводы будут корректироваться и улучшаться по мере того, как переводчики сервиса их проверяют.

Ребята только запустились и будут рады обратной связи и помочь с интеграцией. Писать за помощью можно вот сюда.
3.4K viewsTatiana Kameneva, 11:05
Открыть/Комментировать
2023-04-11 09:01:59
Swift Power Assert – подробная информация об ассертах

Power Assert – известное семейство библиотек для разных языков. Их основная задача показывать информацию о состоянии всех переменных ассерта в виде удобной диаграммы.

Теперь такая библиотека появилась и для Swift. Она работает поверх экспериментальных макросов, поэтому использовать ее пока получится только с пререлизной версией тулчейна.
3.4K viewsEgor Tolstoy, 06:01
Открыть/Комментировать