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

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

@iosgr


Самые интересные статьи, видео и новости, связанные с iOS разработкой. Не больше трёх материалов в день.

Номер заявления в РКН: 5154027136

Размещение рекламы: @tanyasanovna

iOS Good Reads (Russian)

Добро пожаловать в iOS Good Reads - канал, где вы найдете самые интересные статьи, видео и новости, связанные с разработкой iOS. Здесь вы узнаете о последних тенденциях в мире мобильных приложений, архитектуре, блокчейне, виртуальной и дополненной реальности, карьерных возможностях в сфере IT и многом другом. Мы публикуем не более трех материалов в день, чтобы предложить вам только самое ценное и интересное. Присоединяйтесь к лучшему iOS сообществу в Телеграме, следите за нашими обновлениями и развивайтесь вместе с нами! По всем вопросам размещения рекламы обращайтесь к @tanyasanovna. iOS Good Reads - ваш проводник в мире iOS разработки!

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

17 Feb, 06:07


Что опенсорс Swift Build значит для экосистемы

Шикарный разбор главного события последнего месяца от команды Tuist, основная ценность проекта которых как раз и заключается в том, что они прятали сложность xcodebuild подальше от людей.

Из интересного – очень вероятным следующим шагом будет появление универсального DSL для описания проекта, который сможет заменить и Package.swift, и xcodeproj.

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

14 Feb, 06:04


Swift-плагин для VS Code

Плагин для VS Code существует уже какое-то время, но разрабатывался он не как официальный проект. Теперь его код перенесли в официальный GitHub Swift, и сам экстеншн загрузили в магазин плагинов VS Code.

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

13 Feb, 06:05


Как рисовать карты на Swift Charts

С помощью Swift Charts можно отрисовывать не только графики, но и карты с регионами по массиву координат. Получившиеся карты можно делать интерактивными – например, выделять регион по тапу на него.

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

12 Feb, 06:06


Потоки под капотом

Громадная статья Саши Сычева про то, как потоки в iOS работают под капотом, и как понимание закона Амдала помогает разработчику в прикладных задачах.

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

11 Feb, 06:04


Новый релиз Swift Playground

Apple впервые за долгое время обновили Swift Playgrounds для iPad, одновременно переименовав его в Swift Playground. Главное в обновлении – поддержка iOS 18, но завезли и небольшие интерфейсные изменения.

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

10 Feb, 21:45


Мы очень хотим записать большой выпуск Подлодки про Swift – поговорить про философию языка, ключевые фичи, необычные технические концепции, успехи в нишах за пределами iOS разработки, и, главное, про постепенное сближение с С++.

Если вы:
👉Глубоко знаете и Swift, и С++
👉Следите за эволюцией Swift
👉Умеете бодро и интересно рассуждать про языки программирования
👉В идеале писали не только мобильные приложения, но и что-то еще в экосистеме Swift

То отзывайтесь в нашей форме поиска гостей!

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

10 Feb, 06:06


Распознавание номеров телефонов с локальными моделями

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

Но вообще статья кайф, рекомендую!

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

07 Feb, 06:05


Поддержка кастомных инструкций к репозиторию в Copilot

Теперь вы можете добавить файл .github/copilot-instructions.md в ваш репозиторий, описать там дополнительные детали про ваш проект: технический стек, принятые стандарты, желаемое поведение ассистента – и Copilot будет учитывать их при работе.

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

06 Feb, 06:03


Словарь Swift Concurrency

Полный список всех терминов, относящихся к Swift Concurrency, разблр каждого из них, и ссылка на пропозал, в котором его впервые представили.

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

05 Feb, 14:09


Про запуск сайд-проектов

Последний год разрабатывать свой микро-продукт стало намного проще, чем раньше. AI-ассистенты помогают быстро разобраться в новом стеке технологий, не тратя месяцы на его детальное изучение, а редакторы вроде Cursor помогают почти моментально получить рабочий прототип. Но лучший микро-продукт – не просто тот, который работает для вас и друзей, а тот, который помогает создать еще один источник дохода, снижая вашу зависимость от постоянного работодателя и давая вздохнуть чуть посвободнее.

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

👉Конвертер картинок с ценником в 40$
👉Темная тема для любых сайтов
👉Бот для создания фотокниг


Реклама. ИП Зуев, ИНН 360408359441, erid:2SDnjeS1DMW

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

05 Feb, 06:06


Как дебажить диплинки и Quick Actions

В чем проблема – при запуске приложения из Xcode дебаггер подключается к нему автоматически, а при закрытии – отключается. Поэтому, чтобы тестировать фичи, зависящие от запуска приложения альтернативными способами, нужно настроить специальную опцию "Wait for executable to be launched" в схеме запуска.

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

04 Feb, 06:05


Ghostty – новый терминал

Недавно бывший фаундер HashiCorp выпустил свой новый проект, терминал Ghostty. В чем отличие от альтернатив: он быстрый, нативный на всех платформах, и содержит кучу фичей как уровня самого терминала (табы, автоматическое переключение темной темы), так и тех, что могут использовать запускаемые приложения. Я попробовал, мне пока очень нравится!

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

03 Feb, 06:07


Apple заопенсорсили Swift Build

Вот это я понимаю, классное начало года! Apple выложили в открытый доступ Swift Build, систему сборки Swift проектов, которая используется под капотом в Xcode. Судя по анонсу, поддерживается вообще все – и пакеты, и CLI-тулы, и GUI приложения.

Главное следствие – это огромный потенциал для того, чтобы адекватно работать со Swift в других IDE.

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

31 Jan, 06:07


Каталог Swift пакетов с поддержкой Android

Разработчики Skip продолжают готовить экосистему Swift к тому, чтобы ее можно было использовать и для Android разработки. Они прислали PR с добавлением Android таргета в кучу библиотек и завели отдельный сайт, который показывает текущий статус их миграции.

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

30 Jan, 06:22


Разбор Advanced Commerce API

На днях в Apple Store появился новый API, с помощью которого можно управлять большими каталогами in-app покупок и подписок. В статье разбирается, кому пригодится этот API, и какие ограничения у него есть.

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

29 Jan, 06:07


Как завести CarPlay в McLarens

Абсолютно безумная статья от разработчика, который купил себе McLarens без поддержки CarPlay, очень расстроился от его отсутствия, зареверсинжинирил протоколы работы музыки, и завел его поддержку во встроенной медиа-системе.

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

28 Jan, 06:03


Что поменялось в работе Background Uploads

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

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

27 Jan, 06:08


Смешивание цветов в SwiftUI

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

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

24 Jan, 06:07


TabletopKit – фреймворк для кооператива в visionOS

Будущее visionOS туманно. Производство дорогих моделей остановили, появятся ли дешевые – не очень понятно. Но на технологии за ними все еще интересно посмотреть! Например, вот разбор того, как фреймворк TabletopKit использовали для создания escape room игры, и с какими проблемами столкнулись.

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

23 Jan, 06:05


React Native в Shopify

Одно из главных приложений, использующих React Native – это Shopify. Про них рассказывают на всех конференциях, они довольно много контрибьютят и в сам проект, и в экосистему – короче говоря, двигают RN вперед. Так вот, ребята подбивают пять лет своего опыта работы с фреймворком, на который в итоге переехало большинство их проектов.

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

22 Jan, 06:04


Небольшое напоминание – с 17 февраля из европейских App Store будут удалены все приложения, которым не был проставлен trader status.

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

21 Jan, 06:07


Как AI меняет разработку

Отличный лонгрид про то, как текущее состояние AI меняет паттерны разработки. Вот несколько идей:

👉Можно выделить две категории разработчиков. Бутстрапперы – те, кто использует разные генераторы приложений, чтобы за пару часов собрать работающий прототип. Итераторы – те, кто с помощью AI постепенно работает над существующей кодовой базой, вникая в суть изменений.
👉AI позволяет нереально быстро выполнить первые 70% работы, но для большинства оставшиеся 30% становятся адом.
👉Тех, кто успешно работает с AI, отличает следующее. Они не просто принимают сгенерированный код, а сначала разбивают его на модули поменьше, затем добавляют обработку всех эдж кейсов, проверяют и улучшают интерфейсы и типы, докручивают архитектурные решения, добавляют обработку ошибок.
👉Сеньорам AI помогает, а вот джунам скорее сильно мешает.

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

20 Jan, 06:06


Tab View Styles в SwiftUI

Модификатор .tabViewStyle позволяет настраивать нестандартные поведения для табов в таббаре. Например, дать пользователю возможность кастомизировать порядок табов через drag-and-drop.

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

17 Jan, 06:03


В Xcode 16 можно создать новый файл, просто скопировав в буфер обмена кусок кода, выбрав в навигаторе нужную директорию, и нажав "вставить".

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

16 Jan, 06:04


Отслеживаем стабильность API библиотек

Одна из самых сложных задач в развитии библиотеки – поддержка обратной совместимости. Мы сравнительно недавно записали целый выпуск Подлодки про историю вопроса, обязательно послушайте!

Как у Swift разработчика, у вас есть несколько инструментов для того, чтобы отслеживать ломающие изменения. Статья детально сравнивает их все:

👉Инструменты, доступные в SPM из коробки
👉xcodebuild & swift-api-digester
👉Swift Public API diff

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

15 Jan, 06:04


Реализуем поддержку JWT на Swift сервере

Мне очень нравится блог SwiftOnServer. Ребята постят небольшие туториалы, показывающие, как решать самые частовстречающиеся задачи в серверной разработке с помощью текущей экосистемы Swift. В этот раз – разбирают, как с помощью JWTKit поддержать авторизацию на JWT.

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

13 Jan, 12:38


10 привычек, помогающих росту

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

Если вы хотите научиться формировать привычки и внедрять их в свою практику, то вам нужно идти читать книгу Atomic Habits – она довольно неплохая, хоть, на мой взгляд, и содержит слишком много воды.

А если вы хотите набрать себе в копилку уже прошедшие временем привычки, которые помогают многим другим людям быстро расти и получать удовольствие от работы – приходите на бесплатный марафон Стратоплана! Вот некоторые из привычек, которые планируется разбирать:

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

Там в этот раз будут не только тренера Стратоплана, а и авторы довольно таки популярных телеграмм-каналов, вот как «Тимлид Очевидность», «Teamlead с места в career», «Менеджер от боженьки».

Участие бесплатное, доступ ко всем материалам пожизненный, как и польза от внедренных привычек. Марафон пройдет с 13 до 25 января, так что регистрируйтесь и приглашайте коллег!

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

13 Jan, 06:03


Как с помощью AI быстро локализовать приложение

Локализовать приложение на все нужные языки теперь очень просто. В статье рассматривается один из возможных воркфлоу с использованием AI для того, чтобы получить перевод в первом приближении, и сервис POEditor для проверки его волонтерами.

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

10 Jan, 06:04


Продолжаем погружаться в глубинный лор SQLite. Оказывается, изначально его разработали под нужды эсминца USS Oscar Austin, чтобы в случае отказа полноценного сервера софт мог продолжать функционировать.

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

08 Jan, 06:07


1Password CLI для работы с секретами

Во-первых, в статье описывается отличный подход к работе с секретами, более надежный и удобный, чем хранение их в .env файлах. А во-вторых – это первая за очень долгое время статья в легендарном блоге NSHipster!

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

06 Jan, 06:03


Forked – библиотека для работы с данными в коллаборативных приложениях

Forked – новая библиотека, заточенная под чтение и модификацию данных сразу во многих потоках. Из интересного – она очень сильно вдохновляется устройством Git-веток и их мерджа, и написана специально под кейс local-first приложений.

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

02 Jan, 06:03


SegmentedControl со смешиванием цветов

В догонку к недавней статье про реализацию кастомной анимации SegmentedControl держите гайд по тому, как правильно реализовать логику смешивания цветов при изменении выделения.

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

31 Dec, 06:01


Перфоманс в приложении Threads

Шикарный лонгрид про то, как Meta работает над перфомансом приложения Threads – начиная от используемых метрик, заканчивая конкретными практиками их оптимизации.

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

30 Dec, 06:02


Как OpenAI тестируют свои приложения

В целом все стандартно – unit, интеграционные и ручные тесты. Из интересного – снепшот тесты, автоматически генерируемые из Xcode previews. Именно про них в основном и рассказывается в статье.

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

27 Dec, 11:32


Подборка лучших инструментов для разработчиков

Шарю подборку в первую очередь потому, что там нет ничего из того, что вы могли бы ожидать, вроде того же Cursor. Вместо этого там собраны классические инструменты, улучшающие вашу работу с базами данных, Git и документацией. Вот некоторые из них:

👉Bruno – open source аналог Postman
👉GitButler – Git-клиент, вводящий новую концепцию виртуальных веток
👉Heynote – смесь из буфера обмена, текстового редактора и калькулятора

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

27 Dec, 06:01


Backend-driven UI как спасение от релизов

Помимо других плюсов, backend-driven UI, будучи правильно реализованным, может значительно ускорить time-to-market фичей и снизить зависимость от полноценных релизов. Альфа рассказывает про то, как BDUI реализован в их основном приложении, и с какими минусами они столкнулись.

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

26 Dec, 06:01


WebAssembly и Swift

Приближающиеся каникулы – отличный повод закопаться во что-то новое. Хороший кандидат – компиляция Swift в WebAssembly. Держите доклад разработчика из core команды Swift про то, как Wasm работает под капотом, как реализована его поддержка в Swift, и как писать свои плагины.

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

25 Dec, 06:01


Как Apple использует Swift и SwiftUI

👉Использование SwiftUI продолжает расти. Среди новых приложений – Passwords, Siri, Calculator и Journal.
👉Swift тоже растет, его доля во всех бинарниках выросла с 17% в iOS 17 до 22% в iOS 18. Доля Objective-C упала с 61% до 58%.
👉SwiftUI растет быстрее, чем UIKit. Количество приложений с UIKit выросло на 8%, в то время как со SwiftUI на 50%.

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

24 Dec, 06:01


Noncopyable Types

Начиная со Swift 5.9, появилась возможность помечать типы как некопируемые через аннотацию ~Copyable. При присваивании значения такого типа из одной переменной другой вместо копирования происходит перемещение значения. Классы при этом некопируемыми быть не могут.

В статье разбирают все особенности поведения некопируемых типов.

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

23 Dec, 13:03


📱 Открытый урок: Навигация на SwiftUI без UIKit

Хотите создавать приложения с нативной навигацией и современными подходами? Узнайте, как это сделать на бесплатном вебинаре! 🚀

Что вас ждёт на уроке:

- Разберём навигацию в проектах на SwiftUI.
- Научимся писать приложение с нативной навигацией на SwiftUI с поддержкой iOS 14, используя OpenSource-решения и авторские разработки.
- Изучим интеграцию диплинков в проект в декларативном стиле.

👨‍💻 Кому будет полезно:
Разработчикам с базовым или продвинутым опытом работы со SwiftUI.
Тем, кто хочет создавать нативные приложения с современными подходами.
Тем, кто работает с iOS 14+ и ищет универсальные решения для проектов.

⭐️ Спикер: Сергей Балалаев — опытный разработчик iOS-приложений и эксперт по SwiftUI.

Когда: 26 декабря в 20:00 (мск).

🎓 После вебинара вы сможете:
- Реализовывать навигацию на чистом SwiftUI.
- Интегрировать поддержку для iOS ниже 16 с помощью современных решений.
- Создавать профессиональные приложения с нативной навигацией, соответствующей современным стандартам.

👉 Участвуйте бесплатно, зарегистрируйтесь по ссылке: https://otus.pw/kfmX/

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

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

23 Dec, 06:01


Планы Swift на 2025

👉Упрощение модели Swift Concurrency, детали можно почитать тут
👉Больше низкоуровневых языковых фичей и тулов для лучшего перфоманса, например, Span types
👉Улучшение интеропа с С++ и Java

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

20 Dec, 06:01


Используем Cursor в iOS разработке

Я уже делился несколькими примерами того, как разработчики пересаживаются с Xcode на Cursor. Держите подробную статью про то, как настроить Cursor, и написать с его помощью браузер фотографий.

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

19 Dec, 06:01


Кастомная анимация SegmentedControl

Разбираемся, как реализовать кастомный SegmentedControl с анимированным изменением выделенного элемента через matchedGeometryEffect().

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

18 Dec, 06:01


Невероятный глубинный лор в исходниках SQLite!

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

17 Dec, 16:31


Поиск разработчика в VK Видео

VK Видео – самая масштабная контентная платформа в России: и по объему, и по аудитории, и по времени потребления. И там под капотом очень много всего интересного – мы даже как-то выпуск Подлодки с их бывшим СТО про это успели записать.

Так вот, ребята ищут себе в команду айосера – заниматься приложениями ВКонтакте и VK Видео под iOS и tvOS. Из интересного:

👉Много внимания уделяется оптимизации технических метрик, связанных со стримингом
👉Под капотом довольно современный стек: iOS 15+, Swift Concurrency, MVP+Coordinator, многомодульность
👉Нужно работать над кучей разных фичей, среди которых инструменты для авторов видео, комментарии, каталог видео и детский режим

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

17 Dec, 06:01


Apps of the Year 2024

Apple подвели итоги ежегодной выдачи наград лучшим приложениям.

👉Приложение года для iOS – Kino
👉Приложение года для iPad – Moises
👉Приложение года для часов – Lumy

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

16 Dec, 06:01


Исследование разработки под macOS

👉Только 20% разработчиков распространяют свои приложения только через App Store
👉Самый популярный фреймворк – AppKit, 45% всех приложений. Кроссплатформенных приложений на React Native и Flutter тоже достаточно много.
👉visionOS не особенно летит – абсолютно новые приложения делает только 3% опрошенных, 17% адаптируют существующие или планируют это сделать, а 35% вообще не хотят заходить на платформу.

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

13 Dec, 16:00


Mobile Meetup SberHealth

Привет, коллеги 👋

18 декабря в
18:00 приглашаем на предновогодний открытый митап для мобильных разработчиков в Москве 🩵

В программе доклады от:
▪️ Смирнова Кирилла, Технического лидера iOS команды, про компиляцию массивного проекта и как её готовить.
▪️Беспалова Владислава, Старшего разработчика, о процессе оптимизации аналитики в компании.

⭐️ В качестве приглашенного спикера Сычев Александр — руководитель разработки рекомендательной ленты Яндекс Go, он расскажет про будущее мобильной разработки на основе грядущих трендов.

Принять участие можно как офлайн, так и онлайн.

Узнать подробнее и зарегистироваться 🔗

Мы в TG @sberhealthIT

Реклама. ООО "Инновационные сервисы"
ИНН: 7725317248, erid:2SDnjcGJ9eB

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

13 Dec, 06:01


Дебаг и оптимизация графики

Статья про то, как различные малоизвестные фичи Xcode позволяют дебажить вещи, связанные с графикой.

Среди них – замедление анимаций, управление качеством графики и симуляция предупреждений о нехватке памяти, а также четыре флага: Blended Layers, Copied Images, Misaligned Images и Off-screen Rendering.

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

12 Dec, 06:01


Как улучшились Text Fields в SwiftUI

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

👉Автоматический ресайзинг вдоль выбранной оси
👉Доступ к содержимому выделенного текста
👉Suggestions API

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

11 Dec, 06:01


Sharing – новая библиотека от Pointfree

Pointfree выпустили библиотеку Sharing для простого шаринга стейта как между модулями приложения, так и с внешним окружением вроде файловой системы или UserDefaults.

🔗Ссылка на GitHub

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

10 Dec, 06:02


Через два года нельзя будет выпускать новые версии подов

Пару месяцев назад я делился новостью про то, что CocoaPods сдал пост, и планирует переходить в режим поддержки. Теперь появились детали того, что это значит – через два года CocoaPods trunk перейдет в ридонли режим, что значит, что новые версии подов публиковать будет нельзя.

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

06 Dec, 06:00


Все про устройство крешей

Офигенная статья про то, как на iOS работает механизм крешей – от нюансов доступов к процессору и памяти до типов исключений и кодов ошибок.

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

05 Dec, 06:01


ChatGPT и Xcode

Не проходит и недели, чтобы еще кто-то не попытался принести нормальный AI тулинг в Xcode. В этот раз – решение общего характера. Десктопное приложение ChatGPT теперь научилось интегрироваться с популярными редакторами кода, чтобы получать более точный контекст о происходящем на экране.

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

04 Dec, 06:01


Подсветка кода в SwiftUI

Разбор того, как реализовать подсветку Swift кода в виджете Text в SwiftUI с помощью пакета swift-syntax.

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

03 Dec, 10:35


Бесплатный курс Стратоплана про переговоры

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

👉9.12 Основы эффективных переговоров
👉10.12 Типы переговоров и стратегии
👉11.12 Конфликты: решение и предотвращение
👉12.12 Манипуляции: как распознать и противостоять
👉13.12 QA-сессия с разбором кейсов студентов

🔗Регистрация бесплатная, командами друзей или коллег от 5 человек
Можно организоваться группами в комментариях.

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

03 Dec, 06:02


В какой день сабмиттить приложение, чтобы быстрее пройти ревью

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

👉Быстрее всего реаью проходит по четвергам, в среднем 4-5 часов
👉На втором месте по скорости среды и субботы, 5-6 часов
👉Ожидаемо хуже всего по пятницам и субботам, 12-16 часов

У них же, кстати, есть классный сервис с анализом текущей скорости работы команды ревью.

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

02 Dec, 06:01


SwiftUI анимации в UIKit

Начиная с iOS 18 появилась возможность использовать SwiftUI Animation API для того, чтобы анимировать UIKit вьюшки. Для этого достаточно просто создать объект анимации и передать его в метод UIView.animate().

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

29 Nov, 06:00


Скидки на софт

А вот и черная пятница. Держите репозиторий с самой большой подборкой различных скидок. Среди них, например, замечательные Proxyman, Reveal, RocketSim, Dash и Kaleidoscope.

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

28 Nov, 06:00


Визуальные эксперименты со SwiftUI

Пара десятков экспериментов с UI/UX на SwiftUI, среди которых попадаются довольно необычные.

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

27 Nov, 06:02


Дайджест Swift Evolution: май-ноябрь

Ну и раз заговорили про обновления в Swift, держите дайджест с кратким разбором всех последних важных принятых пропозалов:

👉SE-0436: Objective-C implementations in Swift
👉SE-0438: Metatype Keypaths
👉SE-0439: Allow trailing comma in comma-separated lists
👉SE-0443: Precise Control Flags over Compiler Warnings
👉SE-0444: Member import visibility
👉SE-0445: Improving String.Index's printed descriptions

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

26 Nov, 11:00


🔥Черная пятница на Podlodka Crew для iOS-разработчиков!🔥

С 25 ноября по 6 декабря — скидки, от которых сложно отказаться!

📅 30% скидка на билеты Podlodka iOS Crew и другие наши конференции по промокоду IOSGR_BF24 — присоединяйся к следующим сезонам, будь в курсе актуальных практик в iOS-разработке!

🎶 Все плейлисты Podlodka iOS Crew и других направлений со скидкой 30% по промокоду PLAYLISTS_BF24 — слушай топовые доклады, когда удобно!

📚 Годовой доступ ко всей Библиотеке Podlodka Crew за 9999₽ — более 1200 записей по всем направлениям для тех, кто хочет расширить свои знания!

Лови момент — развитие не ждет!🚀

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

26 Nov, 06:00


Apple хочет упростить data-race safety

Кажется, в команде Swift услышали жалобы сообщества про то, что новые механизмы data race safety в Swift 6 получились слишком недружелюбными. На днях опубликовали вижн того, как ситуацию можно улучшить.

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

25 Nov, 06:01


Редактор Godot на iPad

Miguel de Icaza, один из ключевых авторов Xamarin, последний год занимался новым проектом – портировал редактор Godot на iPad. Так вот, вышло его первое превью. Если у вас есть планшет, и вы давно хотели попробовать вкатиться в геймдев – отличная возможность!

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

22 Nov, 06:01


Writing Tools в Apple Intelligence

Совсем скоро Apple раскатит на всех свой AI. Помимо прочего, во всех полях ввода текста появятся новые фичи связанные с преобразованием текста. Сейчас – самое подходящее время, чтобы проверить, правильно ли ваше приложение работает с writing tools, и не хотите ли вы где-то их отключить.

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

21 Nov, 15:03


Умножаем любовь к математике, чтобы разделить ее с вами

ИТ-специалисты, знаете, какой праздник 1 декабря? Т-Банк зовет отмечать День математика. В программе лекции от профессоров из МФТИ, ВШЭ и ЦУ, настольные игры, математический диктант и другое.

Мероприятие пройдет в офисе Т-Банка в Москве, а из другого города можно подключиться онлайн. Чтобы весело провести время, пообщаться и узнать о математике еще больше регистрируйтесь тут

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

21 Nov, 06:01


Как Sketch адаптировал иконку для темной темы

С tinted icons получилось, в целом, как и ожидалось – идея хорошая, но большинство адаптированных иконок выглядят довольно отвратительно. На фоне этого пример Sketch выглядит отлично – они не просто перекрасили иконку, а вообще пересмотрели ее концепцию.

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

20 Nov, 16:02


Ищем автора эталонного кода! 💎

Если вы уверены, что вашему коду подходит звание «Эталонный», а вам — звание «Автор самого красивого кода», то приглашаем принять участие в Конкурсе красоты кода 2.0 и выиграть классные призы от Сбера: iPhone 16 и умную колонку SberBoom.

Опытные эксперты определят победителей в пяти категориях: Backend, Frontend, DevOps, AI и Mobile, — а награждение пройдёт на ключевом IT-событии HighLoad в Москве, 2 и 3 декабря.

Больше 40 участников прошлого конкурса стали частью команды Сбера. Возможно, следующим станете именно вы — переходите по ссылке и изучайте подробности!

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

20 Nov, 06:01


Параметризованные тесты в swift-testing

Параметризованные тесты – удобный способ запустить сразу много похожих тестов с одинаковой логикой, но с разными входными данными. Swift Testing позволяет вам задать эти параметры в специалтном макросе, вместо того чтобы определять вручную в теле теста. Благодаря этому репорты становятся гораздо более читаемыми.

В статье помимо прочего разбирается, как можно управлять логикой комбинации параметров, когда их на вход подается сразу несколько.

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

19 Nov, 12:09


Ваше приложение на iOS отлично работает, но хочется большего? Добавить функции, которые удивят пользователя?

Представьте, что ваше приложение может распознавать изображения, адаптироваться к поведению пользователей или делать предсказания — всё это возможно с машинным обучением!

Вы уверенно используете coreML, createML и Vision, чтобы интегрировать модели машинного обучения прямо в iOS. Технологии, которые вы видели только в топовых приложениях, теперь становятся вашими!

Хотите узнать, как это реализовать? Приходите на открытый урок «Machine Learning в iOS», который состоится 26 ноября в 20:00 мск. Опытный специалист покажет, как обучить нейронную сеть с помощью createML и использовать coreML и Vision для iOS. Для участников — скидка на участие в курсе «iOS Developer. Professional».

🎁 Присоединяйтесь и получите скидку до 15% на участие в курсе «iOS Developer. Professional»: https://clck.ru/3EhXLe

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

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

19 Nov, 06:01


Локальные LLM для iOS разработки

На прошлой неделе я рассказывал про Alex Sidebar, что-то вроде Cursor, хорошо интегрированное с Xcode. Один из его плюсов в том, что его можно использовать не только с платными LLM провайдерами, но и с локальными бесплатными моделями. В статье разбирается, как такую локальную модель скачать, поднять, и интегрировать с Alex Sidebar.

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

18 Nov, 06:01


Swift Pathway – официальный гайд по языку

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

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

15 Nov, 06:01


Traits в Swift Testing

Traits в swift-testing – дополнительные параметры, которые передаются в макросах тестов. С их помощью можно отключать тесты по какому-то условию, устанавливать лимиты на время их исполнения, помечать тегами и аннотировать дополнительным контекстом.

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

14 Nov, 06:10


Лучший способ искать вхождение строки по пользовательскому запросу

В различных языках часто встречаются разные написания для одного и того же термина. Поэтому, если вы реализуете поиск вхождений подстроки, взятой из пользовательского запроса, лучше всего использовать функцию localizedStandardRange(of:), так как она повторяет поведение стандартного поиска в iOS, игнорируя особенности написания и диакритические знаки.

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

13 Nov, 06:01


Почему xcodebuild работает быстрее в GUI Xcode

Если вы собираете iOS приложение на CI или из консоли, не открывая Xcode, вы напрямую используете xcodebuild. И с ним есть концептуальная проблема – инкрементальные билды работают существенно медленнее, чем при сборке сразу из Xcode. В основном это вызвано тем, что Xcode использует набор приватных API для того, чтобы держать сервис все время прогретым, а в CLI его приходится каждый раз запускать вручную. Но есть несколько способов чуть улучшить ситуацию, которые и рассмотрены в статье.

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

12 Nov, 06:00


swift-format в Xcode 16

В Xcode 16 появился встроенный автоформаттер для кода. Автор статьи сравнивает его результаты с SwiftLint и Prettier и разбирает, как его правильно сконфигурировать для вашего проекта.

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

12 Nov, 06:00


Системный промпт для Apple Intelligence

Инженеры в Apple точно так же, как и все остальные, не очень хорошо понимают, как вообще работает LLM.

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

11 Nov, 13:05


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

Ближайшее мероприятие:

• 30 ноября – 1 декабря — для Android- и iOS-разработчиков, офер за 2 дня в команды Карт и Рекламы.

Зарегистрироваться

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

11 Nov, 06:01


Скидки на инди софт

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

👉String Catalog – сервис, автоматически добавляющий локализацию вашему приложению
👉Helm – десктоп клиент для App Store Connect (но пишут, что скидка тут не работает 🤷‍♂️)
👉WishKit – SDK для сбора фидбэка в приложении

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

08 Nov, 06:02


Жизненный цикл тестов в Swift Testing

В статье разбирается устройство лайфсайкла отдельных тестов и тест-сьютов в новом пакете swift-testing.

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

07 Nov, 10:31


iOS-разработчикам, которые хотят прокачать свои навыки работы с многопоточностью – совсем скоро стартует Podlodka iOS Crew!

С 11 по 15 ноября лучшие эксперты разберут многопоточность, Swift Concurrency и алгоритмы в формате удобных онлайн-сессий.

В программе:

🔹 Александр Андрюхин проведёт нас через особенности Swift Concurrency, которых ты точно не знал
🔹 Swift 6 глазами Александра Априамашвили – как переход на новую версию поможет в повседневной работе.
🔹 Антон Марченко расскажет, как async в алгоритмах делает их быстрее.
🔹 Александр Сычев раскроет механизмы работы Thread и объяснит, как это важно для работы с многопоточностью.

Здесь только прикладная польза, реальные примеры и свежий опыт.

Присоединяйтесь 👉 https://podlodka.io/ioscrew

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

07 Nov, 06:01


Swift против мемов

Ладно, а теперь – по-настоящему главная новость недели. На форуме Swift запретили мемы, так что, по свойству транзитивности, постить мемы теперь запрещено и всем айосерам.

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

06 Nov, 16:30


Разработчикам приложений на React Native стало проще зарабатывать 💵

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

Ранее подключиться к РСЯ могли только приложения на Android, iOS, Flutter и Untiy. Для начала работы достаточно зарегистрироваться и интегрировать рекламный SDK — это не займет много времени.

Вот что нужно знать о РСЯ:

▪️Крупная база рекламодателей в СНГ и по всему миру — свыше 300 тыс. прямых рекламодателей и 60+ сторонних источников рекламы.
▪️Заполняемость рекламных блоков до 100% для российский аудитории. 
▪️Платформа медиации, которая показывает самые выгодные предложения от нескольких рекламных сетей.
▪️Больше 1000 факторов для подбора рекламы делают таргетинг точным, а рекламу — релевантной аудитории.
▪️Круглосуточная техподдержка и регулярные выплаты.

С Рекламной сетью Яндекса уже зарабатывают разработчики 15 000 приложений. Присоединиться к ним можно по ссылке.

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

06 Nov, 06:01


Аналог Cursor для Xcode

На одном Copilot новости не заканчиваются. В бету вышел стартап Alex Sidebar, позиционирующийся как Cursor для Xcode. Что он умеет:

👉По шоркату открывать чат, в контекст которого попадает выделенный фрагмент кода
👉В сайдбар, открытый рядом с Xcode, можно перетаскивать изображение, по которому будет сгенерирован код
👉Семантический поиск по всей кодовой базе
👉Автоматический фикс ошибок
👉Автоматическое создание новых файлов кода

Пока в бете, попробовать можно бесплатно.

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

05 Nov, 16:05


Где читать полезный контент для профессионального развития?

В Сетке, новой соцсети для нетворкинга от hh ru, можно следить за апдейтами спецов и руководителей из сфер IT, диджитал и креатива. В Сетке можно:

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

Собрали топ-3 интересных канала из Сетки:

• Леша Истомин из Ozon — про разработку и личную эффективность
• Алексей Подклетнов (Дизраптор) — про бизнес и инновации
• Product Radar IT-обозревателя Димы Беговатого — про продвижение стартапов и пет-проектов

Регистрируйтесь, чтобы оценить все возможности новой соцсети для нетворкинга. Пересечемся в Сетке.

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

05 Nov, 06:02


Планы swift-foundation на 2025

Команда, разрабатывающая версию Foundation на Swift, поделилась планами на следующий год:

👉Улучшение перфоманса библиотеки, в том числе – написание новых бенчмарков
👉Продолжать переписывать части Foundation с C на Swift
👉Помощь коммьюнити с исправлением небольших, но раздражающих проблем в дизайне и реализации

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

04 Nov, 09:01


Бесплатный курс «Руководитель 2030» от Стратоплана

Наши друзья из Стратоплана продолжают запускать бесплатные менеджерские курсы. В этот раз вас ждет 5 занятий по основам управления и ключевым навыкам руководителей всех уровней – от тех, кто управляет небольшой командой, до директоров крупных компаний.

👉Работа с людьми
👉Работа с командами
👉Работа с руководством и компаниями
👉Работа с собой
👉Сбор своего долгосрочного плана развития

Каждое занятие – 2 часа теории и практических инструментов, шаблонов и концепций, а заодно – нетворкинг с другими менеджерами.

📆Старт уже сегодня!
4–8 ноября, начало в 20 часов по Москве
🔗Регистрация

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

04 Nov, 06:01


GitHub Copilot для Xcode

Главная новость прошлой недели – на ежегодной конференции GitHub Universe Microsoff анонсировали превью Copilot плагина для Xcode. Для работы требуется купленная лицензия, по фичам – все, к чему вы привыкли в других IDE. Отдельно доставляет то, как они реализовали автокомплит в отсутствии необходимого API у Xcode – поверх редактора накладывается отдельное прозрачное окно, и вот в нем уже и показываются результаты работы AI.

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

01 Nov, 07:02


gRPC сервер на Swift

Хорошего контента про Swift на сервере в этом году особенно много. Вот, например, туториал по тому, как собрать простой gRPC сервер с использованием grpc-swift-protobuf библиотеки.

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

31 Oct, 12:01


🎯Современные iOS-приложения требуют максимальной производительности и скорости отклика, и без многопоточности тут не обойтись.

Подключайтесь к конференции Podlodka iOS Crew с 11 по 15 ноября, чтобы узнать о последних нововведениях и подходах.

Сессии проходят утром и вечером – удобно для любого графика!

В программе:
- Разбор actors и executors с Евгением Ёлчевым: как они работают и могут ли заменить старые подходы ⚙️
- Как управлять асинхронным MVVM в UIKit и SwiftUI с Ильей Харламовым 🎛
- Воркшоп по синхронизации с Александром Игнатьевым: как решить проблему отсутствия нужных Lock'ов в iOS🔒
- Не забудем про старые, проверенные инструменты: Дмитрий Куркин разберет, как GDC всё еще помогает решать задачи, с которыми не всегда справляется Swift Concurrency.🔄

👉 Присоединяйтесь к Podlodka iOS Crew и получайте знания, которые можно сразу внедрять в проекты!

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

31 Oct, 10:03


iPad как девайс для разработки

Каждый год находится человек, который рассказывает, как iPad полностью заменил ему ноутбук для iOS разработки. Автор статьи настолько сильно топит за то, что это – полноценная замена, что единственной существенной проблемой называет невозможность снятия скриншотов для App Store.

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

30 Oct, 10:01


Получите скидку 20% на курс Английского от Яндекс Практикума. Для этого вам нужно будет просто оставить заявку на консультацию.

Цена снижена, но details остаются на уровне:

❤️ Учим тому, что нужно
И не тратим время на то, что вы уже знаете

❤️ Продуманный курс, а не отдельные навыки
Сначала — преодолеваем языковой барьер, потом — подтягиваем аудирование, дальше — повышаем уровень владения

❤️ Погружение в английский
Окружаем вас новым языком, чтобы вы чувствовали уверенность в своих знаниях

Пока все говорят о скидках, начните говорить на английском 🏴󠁧󠁢󠁥󠁮󠁧󠁿

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

30 Oct, 07:01


Как добавить номер версии приложения на скриншот

Разбираемся, как автоматически добавлять номера версии и билда приложения на скриншот, чтобы облегчить работу саппорта. Код получившейся библиотеки, работающий и с UIKit, и со SwiftUI, можно посмотреть тут.

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

29 Oct, 11:00


Многопоточность в iOS — настоящий лабиринт. Постоянные сложности с синхронизацией, запутанные GCD-задачи, и, конечно, бесконечная головная боль с поддержкой стабильной работы приложений.

Представьте, что все эти проблемы решены. Вы уверенно используете Actor и async/await для управления потоками, легко синхронизируете задачи и мигрируете с GCD на новые, более простые и эффективные подходы. Ваш код становится чище, а производительность приложений — выше.

На открытом вебинаре 5 ноября в 20:00 мск мы разберем, как структурированная многопоточность с Actor и async/await упрощает работу iOS-разработчика.

Присоединяйтесь и получите ценные знания для практики, а также скидку на обучение на курсе «iOS Developer. Professional»: https://otus.pw/1tul/

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

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

29 Oct, 07:02


ReactiveCollectionsKit – новая библиотека для коллекций

Помните легендарные библиотеки IGListKit и JSQDataSourcesKit? Их автор зарелизил еще одну библиотеку для отображения коллекций, по его словам, с учетом ощибок всех предыдущих итераций. Основная идея за библиотекой – коллекция реактивно реагирует на изменения вью модели, запуская нужные анимации в нужный момент.

👉Библиотека на GitHub

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

28 Oct, 07:02


Почему приложения на Android весят меньше

Очень часто можно увидеть, что одно и то же приложение в App Store весит 100мб, а в Play Store – 10мб. В статье разбираются причины этого и то, что каждая из платформ понимает под "размером".

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

25 Oct, 06:02


Почему UserDefaults может не возвращать данные

👉У вас включен флаг Sensitive Data Encryption, который не дает получать доступ к данным в залоченном телефоне, но вы пытаетесь обратиться к UserDefaults из виджета.
👉Автоматический преворминг приложения может включаться даже тогда, когда телефон заблокирован. Получается та же проблема, что и выше.
👉Если вы перезагрузили телефон с запущенной LiveActivity, при ее следующей загрузке данные не будут доступны.

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

24 Oct, 11:45


Ещё нет планов на 16 ноября?
16 ноября встречаемся на большом митапе для мобильных разработчиков


Приходите на Я.Субботник в московский офис Яндекса на «Парке культуры»!

В программе — доклады об iOS и Android, экскурсия по «Красной Розе» и командный квиз с участием автора блога Mobile Developer Алексея Гладкова и руководителя мобильной разработки Супераппа Яндекса Артура Василова. А ещё нетворкинг и афтерпати с угощениями и напитками.

Регистрируйтесь и присоединяйтесь офлайн или онлайн.

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

24 Oct, 06:01


Обновление сертификата APNs

У Apple'ового сервиса пушей обновляется сертификат. Вам нужно не забыть добавить новый серт на свой сервер:

📆До 20 января 2025 для сендбокс окружения
📆До 24 февраля 2025 для продакшна

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

23 Oct, 06:01


SpectreKit – библиотека для консольного UI

SpectreKit – пока еще сырая библиотека для того, чтобы собирать красивый UI для консольных приложений, написанных на Swift.

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

22 Oct, 06:01


Как создать zip архив

Оказывается, в Foundation есть системный API, который позволяет создавать zip архив по переданному ему URL папки. Код можно посмотреть здесь.

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

21 Oct, 12:59


ИТ-событие МТС True Tech Champ

Дата: 8 ноября
Место: МТС Live Холл + онлайн

МТС приглашает разработчиков присоединиться к мультиформатному ИТ-событию True Tech Champ. Будем обмениваться опытом, общаться с экспертами и просто классно проводить время среди своих.

Что тебя ждет:

— True Tech Garage. Интерактивный лекторий с воркшопами, ИТ-батлом «Плохие прогерские шутки» и кодинг-дуэлью с победителем олимпиады.
— Технофест. Более 20 площадок с кодерскими и фановыми активностями. Можно забраться на скалодром, погонять роботов по лабиринтам и взломать код сейфа.
— Шоу-финал. Лучшие команды ИТ-чемпионата на глазах у зрителей поборются за победу в гонках роботов по усложнённым интерактивным лабиринтам с подвижными консолями и спецэффектами.

Участие бесплатное, детали и регистрация по ссылке https://truetechchamp.ru/conf

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

21 Oct, 06:01


Рекомендации по оптимизации перфоманса

GitHub репозиторий с подборкой статей, инструментов и кейсов оптимизации разных аспектов перфоманса.

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

18 Oct, 06:01


Genesis – новый генератор статических сайтов на Swift

Генератор статических сайтов – один из самых простых способов собрать себе тот самый блог, о котором вы давно мечтали. А если этот генератор написан на Swift, вы еще можете и поиграться с необычным применением любимого языка.

Genesis – еще один такой генератор. От альтернатив его отличает максимально простая реализация, отсутствие каких-то внешних зависимостей и работа со строками вместо сложных DSL.

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

17 Oct, 06:02


Новые статьи в документации

Держите пачку октябрьских обновлений документации Apple:

👉Win-back offers: специальный тип подписок, направленный на возвращение ушедших от вас пользователей
👉Camera Control: HIG и документация
👉Гайд по поддержке разных размеров часов
👉Новые семплы для visionOS

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

16 Oct, 06:02


Эпизод Swift Talk про Concurrency

Ребята из Objc.io выпустили бесплатный эпизод своего видеоблога про Swift Concurrency. где на примере небольшого macOS приложения разбираются с основными фичами и ошибками компиляции.

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

15 Oct, 06:02


Как сохранять микросекунды при конверсии Date <-> String

Нрбольшое напоминание – при конвертации строки в дату и обратно с использованием DateFormatter информация о микросекундах теряется. Если для вас они важны, то в статье разбирается, как сохранить их значение.

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

14 Oct, 06:01


Обзор недавней Server-Side Swift конференции

Недавно прошла первая большая конференция, посвященная Swift на сервере. Это на ней анонсировали интероп с Java и штуки вроде плагина для контейнеризации, про которые я уже рассказывал в канале.

Держите статью с кратким содержанием всех докладов, чтобы вы могли сами решить, на что еще обратить внимание. Я все еще удивляюсь, что Things, мой любимый туду лист, довольно давно переехал на Swift, и вроде бы довольны.

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

11 Oct, 06:00


Ускорение сетевых запросов на старте приложения

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

👉По одной URLSession на хост для переиспользования коннекшнов
👉Прогрев коннекшна первой строчкой в приложении
👉Оптимизация порядка запросов с оглядкой на UX

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

10 Oct, 10:01


Всем привет!
На связи команда RuStore.

Каждый день мы стараемся делать RuStore ещё удобнее и будем благодарны за вашу помощь. Примите участие в исследовании о работе магазинов приложений, заполнив небольшой опрос.

Это займёт не более 5 минут и поможет нам стать лучше.

Пройти опрос по ссылке.

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

10 Oct, 06:00


SafariExtension на SwiftUI

Если бы меня сходу спросили, на чем разрабатываются расширения для Safari, я был бы уверен, что это JavaScript. Оказывается, их можно писать нативно на SwiftUI!

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

09 Oct, 06:00


Swift Container Plugin

Плагин для SwiftPM, с помощью которого можно собирать контейнеры с вашими серверными приложениями и публиковать их в нужные облака. Доклад с деталями можно посмотреть тут.

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

08 Oct, 06:02


Низкоуровневый процессинг аудио с AVFoundation

Пример того, как написать простую библиотеку с удобным API для создания аудиоэффектов поверх AVFoundation. Источник вдохновения – Objective-C библиотека Novocaine.

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

03 Oct, 14:31


Приглашаем на Mobile PeerLab #2 — камерную встречу для мобильных разработчиков

10 октября в Москве во второй раз пройдет PeerLab от экспертов Райдтеха Яндекс Go. Специалисты разберут кейсы, которые предложат участники: поговорят о DI-архитектуре, легаси и скорости сборки, сравнят KMP и Flutter, объяснят, чем отличаются техлиды от фичалидов, и поделятся советами о тестировании фичей.

После разбора кейсов гостей ждет afterparty, feature dev консультация и активности в реальной качалке — будем тренировать прогерские мышцы!

Реальные кейсы и ответы экспертов Яндекса на ваши вопросы о мобильной разработке — регистрируйтесь и зовите коллег!
Обратите внимание, количество мест ограничено. После регистрации обязательно дождитесь подтверждения заявки.

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

03 Oct, 06:00


Как запретить удалять ваше приложение

Оказывается, в iOS есть официальный API, с помощью которого можно запретить удалять ваше приложение. Он входит в Screen Time API. Но есть два нюанса. Во-первых, нужно получить специальный аппрув Apple, во-вторых, пользователь тоже должен дать явное согласие на этот запрет.

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

02 Oct, 06:02


Traits в Swift Testing

Traits – различные атрибуты тестов, которые можно настраивать через специальный макрос. Например, автоматическое отключение теста в зависимости от окружения, ассоциация его с конкретным багом в вашем трекере или ограничения на время его прогона.

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

01 Oct, 13:31


Podlodka Techlead Crew – это конференции для техлидов и опытных инженеров.

С 14 по 18 октября пройдет новый сезон "Проектируем надёжность", фокусирующийся на ключевых методах защиты системы от перегрузок, минимизации рисков при обновлениях и контроля над архитектурой.

Спикеры этого сезона:

- Филипп Дельгядо расскажет, где искать надёжность при взаимодействии сервисов и стоит ли верить стандартным рекомендациям.
- Даниил Подольский обсудит Disaster Recovery и управление рисками.
- Вадим Мартынов расскажет о контроле перегрузок и защите сервисов от отказов.
- Александр Агейченко разберет принципы мобильной надежности на примере мобильного Т-Банка.

И это далеко не вся программа! Полная информация, а также билеты по сниженной цене ищите у нас на сайте: https://podlodka.io/techcrew 🏃‍♂️

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

01 Oct, 06:02


Телеметрия в мобильных приложениях

Подробный материал про организацию телеметрии – от выбора метрик для отправки и агрегации их на бэкенде до визуализации всего этого в Grafana и настройки алертов.

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

30 Sep, 06:02


Backend-Driven UI в ЦИАН

Маркетплейсы обычно идеальные кандидаты для использования backend-driven UI – логика экранов постоянно изменяется, для разных категорий требуется разное отображение товаров, а продакты хотят проводить бесконечность экспериментов. В статье ЦИАН делится своим подходом к решению задачи.

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

27 Sep, 06:01


У Swift теперь есть интероп с Java

Вчера на конференции про serverside Swift анонсировали новый проект – официальный интероп Swift с Java. Работает в обе стороны, подробности можно почитать тут.

А если вы захотите побольше разобраться с тем, как работают интеропы между разными языками, послушайте последний выпуск Подлодки, мы эту тему разобрали максимально подробно.

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

26 Sep, 06:00


Официальная спецификация для Lottie

У Lottie теперь есть официальная спецификация версии 1.0. Она включает в себя все базовые фичи вроде layers, shapes, transforms. Сама спека описана здесь, а будущий роадмап – тут.

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

25 Sep, 06:01


Изменения структуры проекта в Xcode 16

В Xcode 16 изменился дефолтный способ организации структуры проекта – вместо групп теперь вы работаете с реальными папками. В статье разбираются последствия этого решения.