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

iOS.Devs

Логотип телеграм канала @ios_heads — iOS.Devs I
Логотип телеграм канала @ios_heads — iOS.Devs
Адрес канала: @ios_heads
Категории: Технологии
Язык: Русский
Количество подписчиков: 5.03K
Описание канала:

Всё самое актуальное из мира iOS разработки.
При поддержке qonversion.io
Чат: @ios_camp_chat.

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

2.33

3 отзыва

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

5 звезд

0

4 звезд

0

3 звезд

2

2 звезд

0

1 звезд

1


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

2022-08-16 16:51:06 Слышали что-то про watchdog? Не игру (такую себе), а штуку в iOS?
Грубо говоря это такая штука (код), которая следит за вашим приложением и если оно долго подвисает на главном потоке, то система убивает вашу аппку
В целом это не очень информативная штука, так что вот вам вариант, как реализовать свой watchdog и адекватно следить за тем, как ваше приложение ведет себя, отлавливать блокировку главного потока и фиксить
Автор топовый, материал редкий и не самый примитивный
Ну и заодно с RunLoop поковыряетесь, если давно мечтали
https://www.jessesquires.com/blog/2022/08/11/implementing-a-main-thread-watchdog-on-ios
2.4K viewsSurik Sarkisyan, 13:51
Открыть/Комментировать
2022-08-15 16:18:48 Наверное все уже устали от вопросов про архитектуру, но новые подходы (SwiftUI) требуют новых (или старых?) решений. Поэтому мы еще много раз услышим доклады на тему архитектуры в SwiftUI
А сейчас, пока его массово не используют в продакшене и не выступают на каждой конфе с этой темой, предлагаю очень подробную статью на тему выбора архитектуры для SwiftUI
Автор подошел к вопросу совсем не поверхностно:
- Обозначил проблему
- Поднял вопрос производительности
- Разобрал несколько разных архитектур
- Поднял вопрос тестирования
- Выбрал лучшую (на его взгляд) архитектуру

Сейчас будет спойлер:
———
MVVM
———

В общем статья реально качественная
https://betterprogramming.pub/swiftui-choosing-an-application-architecture-6ec9289f8e8f
2.5K viewsSurik Sarkisyan, 13:18
Открыть/Комментировать
2022-08-12 17:53:19 Не так давно ребята из Slack рассказали свой опыт избавления от легаси и вообще улучшения своей старой (около 7-9 лет) кодовой базы
Сделали они это в трёх больших статьях (ссылка на каждую из них есть внутри этой статьи)
Автор же этой статьи сделал выжимку из трёх статей и добавил своё мнение. Получилось чуть более сухо, но строго по пунктам
В любом случае, опыт такой крутой команды и продукта может быть полезен многим. Если хотите коротко и по фактам - читайте эту статью. Хотите больше деталей и в районе 40 минут чтива - переходите на оригинальные статьи от Slack
https://medium.com/mobile-app-development-publication/mobile-app-refactoring-initiative-by-slack-fedc4c4a6026
2.8K viewsSurik Sarkisyan, 14:53
Открыть/Комментировать
2022-08-11 15:12:59
Интересная статья, но далеко не каждый её осилит или захочет этим заниматься
Кто осилил - плюс в чат
Но тем не менее, таким хорошим материалом нельзя не поделиться
Автор говорит много непонятного про шейдеры, градиенты, отрисовку на GPU и CPU, ну и еще какие-то непонятные слова. В общем нормально так наваливает для любителей повозиться с чем-то уровнем пониже, чем вьюшки на SwiftUI
Кстати, про SwiftUI он тоже не забыл и написал небольшой «конструктор градиентов», про который расскажет в следующем своём топике
GIF-ку с этим конструктором прикладываю, но еще раз отмечаю, что про это будет только в следующем топике!
https://mtldoc.com/metal/2022/08/04/shaders-explained-gradients.html
2.8K viewsSurik Sarkisyan, 12:12
Открыть/Комментировать
2022-08-10 14:58:15 Думаю, что не все здесь присутствующие знают про Sendable и @Sendable. Как минимум потому что Concurrency использует пока мало кто
Но с этим всё равно придется разбираться, так что вот отличная статья с подробными примерами, что это, как и почему
Даже если прямо сейчас не пригодится, то хотя бы в закладочки закиньте, потом будет проще!
https://www.avanderlee.com/swift/sendable-protocol-closures/
2.6K viewsSurik Sarkisyan, 11:58
Открыть/Комментировать
2022-08-09 15:12:37 Если помните, в iOS 16 презентовали Live Activities. Это такие штуки по типу виджетов (не знаю стало ли понятнее), которые можно держать на заблокированном экране и еще в них могут обновляться данные в реал-тайм
Например, для спорта что-то полезное можно сделать
Вот небольшая статья, которая поможет познакомиться с инструментом и понять, что с ним можно сделать!
https://oleb.net/2022/live-activity/
2.6K viewsSurik Sarkisyan, 12:12
Открыть/Комментировать
2022-08-08 18:34:08 Топ статья о том, как работают 3D трансформации под капотом. Ну это когда анимации делаете
Всё подробно, как на школьном уроке на доске всё описано и нарисовано. Выглядит понятно, насколько понятными могут быть синусы косинусы и вся остальная ерунда в этом контексте
Таких качественных материалов на сложные темы реально по пальцам пересчитать можно, так что переходите и читайте, кому интересно! А в конце статьи линк на вторую часть
https://www.thealexanderlee.com/blog/how-do-3d-transforms-of-ios-views-work-under-the-hood
2.7K viewsSurik Sarkisyan, edited  15:34
Открыть/Комментировать
2022-08-05 15:27:03 Статья на тему того, почему SwiftUI переедет UIKit и оставит его в прошлом
На самом деле плюс минус очевидно, местами даже притянуто за уши, но в целом всё по делу
С понятным объяснением своей позиции и, что самое важное, с конкретными примерами кода, где наглядно видна разница между сотнями строк в UIKit и десятками в SwiftUI. Просто не всегда задумываешься, что прямо настолько сильно большая разница в количестве действий, которые требуют UIKit и SwiftUI
Для пятницы по диагонали пробежаться - самое то
https://medium.com/@ricardomongza/why-swiftui-will-make-uikit-obsolete-5819dc1c6ef
3.4K viewsSurik Sarkisyan, 12:27
Открыть/Комментировать
2022-08-04 13:33:01 Эпловский калькулятор на SwiftUI с нуля. От создания проекта, до верстки (в подробностях) бизнес логики и готового результата, конечно
Две большие статьи (линк на вторую внутри) и итоговый результат на гитхабе (линк так же внутри)
Ну прямо совсем подробно. Для тех, кто учит SwiftUI - топ
https://betterprogramming.pub/build-the-apple-calculator-in-swiftui-2fad61285dc8
3.5K viewsSurik Sarkisyan, 10:33
Открыть/Комментировать
2022-08-03 15:26:37
Mobius возвращается!

В ноябре JUG Ru Group организует конференцию для мобильных разработчиков — Mobius 2022 Autumn. В программе — технические доклады и дискуссии о языках, архитектуре, трендах, платформах, фреймворках и инструментах. На конференции соберутся iOS- и Android-разработчики, архитекторы мобильных приложений, специалисты по DevOps, тестировщики, тимлиды и руководители проектов.

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

Выбирайте тему выступления на сайте или предлагайте свои идеи — их обязательно рассмотрят.

Всем спикерам JUG Ru Group дарит билет на все конференции сезона в онлайне и офлайне.

А билеты можно купить здесь.
2.7K viewsКате Zhabina, 12:26
Открыть/Комментировать