iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
12.3K subscribers
738 photos
69 videos
4.2K links
Самые интересные статьи, видео и новости, связанные с iOS разработкой. Не больше трёх материалов в день.

Регистрация в РКН: https://gosuslugi.ru/snet/67b464d698a28c4e866d827a

Размещение рекламы: @tanyasanovna
Download Telegram
Доходы от App Store — это результат вашей экспертизы, инвестированного времени и развития продукта. Но доступ к этим доходам часто сопровождается ограничениями, бюрократией и неудобными процессами, которые тратят ресурсы команды.

Dev.Cab помогает студиям и разработчикам упростить финансовую сторону работы с App Store и сфокусироваться на продукте, а не на борьбе с платежной инфраструктурой.

Мы выстраиваем удобный процесс приёма и распределения поступлений, который делает финансовую часть стабильной и предсказуемой.

Что даёт работа с Dev.Cab:
🔹 Прозрачные комиссии, без скрытых условий
🔹 Понятная и структурированная схема поступлений
🔹 Удобное управление средствами, в том числе для команд и издателей
🔹 Поддержка и сопровождение, когда нужно быстро решить вопросы

Dev.Cab создаёт комфортный финансовый контур вокруг вашего бизнеса в App Store — чтобы вы могли работать спокойно и масштабироваться без лишних рисков.

Подробнее и консультация → dev.cab


Реклама. ИП Чернов, ИНН 691007481228, erid: 2SDnjeu5vW3
👎213👍1💅1
Частые проблемы AI-generated Swift

Уже, кажется, все знают о том, что большинство LLM справляются с задачей по генерации Swift кода существенно хуже, чем с Python, Java, или другими популярными языками. Держите подборку самых частых проблем, которые встречаются в AI коде (можете вообще куда-то в гайдлайны своему агенту закинуть).
17👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Как устроены мобильные приложения VK «под капотом»?

Команда делится своим опытом: оптимизация, память, подходы к нативу и кросс-платформе, эксперименты и индустриальные инсайты.

Если хочешь развиваться как мобильный инженер, стоит подписаться на этот канал.
👎80👍4💅43
Что спрашивают на интервью в команду Swift

Инди-разработчика пригласили пройти интервью в команду, которая занимается SwiftUI для macOS. Работу он не получил, но зато принес задачу, которые ему задавали на техническом собесе.
19👍10🔥1
Как заточить билд систему Xcode под агентов

Tuist выпустили великолепный материал с исследованием того, как работает билд-система в Xcode, что из результатов ее работы может быть полезно агентам, а что, наоборот, только мешает.
👍19👎2
Penpot – open source аналог Figma

Penpot, конечно, гораздо более простой, чем Figma, но основные фичи там есть:

👉Коллаборативная работа
👉Поддержка дизайн-систем
👉Поддержка плагинов
👉Inspect mode, упрощающий жизнь разработчикам
👍15
Swift Configuration 1.0

Swift Configuration, библиотеку для удобного управления конфигами и секретами, представили только в октябре – и уже выкатили первую стабильную версию! Помимо использования в серверных приложениях, библиотеку уже начали затаскивать во фреймворки вроде Vapor и Hummingbird.

Детально познакомиться с ней можно в этом докладе.
👍9
Kotlin Multiplatform становится одним из ключевых инструментов для разработки кросс-платформенных приложений, а использование gRPC открывает возможность создавать быстрые и прозрачные сетевые взаимодействия.

На открытом уроке мы разберём, как настроить KMP-проект, построить сетевой слой на gRPC, интегрировать это с iOS и учесть особенности платформы. Мы покажем структуру приложения, разберём реальные кейсы и обсудим, где KMP действительно даёт преимущества мобильным разработчикам.

Урок будет полезен разработчикам, которые изучают iOS, интересуются кросс-платформенными технологиями и хотят усилить архитектурную насмотренность. Это возможность посмотреть на KMP и gRPC без абстракций, на уровне практических решений и интеграции в реальные проекты.

Встречаемся 22 декабря в 20:00 МСК в преддверие старта курса «iOS Developer. Professional». Регистрация открыта: https://clck.ru/3Qs4pR

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
👎62💅73👍2
SQLiteData – тур по библиотеке

Pointfree выпустили бесплатный урок по основам работы со своей библиотекой SQLiteData – API-совместимой заменой SwiftData, под капотом которой, как можно догадаться по названию, наш любимый SQLite.
💅12👎6
Почему уведомления на macOS отображаются вверх ногами

Отличное исследование случайно воспроизводящегося бага, при котором уведомления от macOS приложения ChatGPT отображались вверх ногами, по ходу которого вы узнаете много интересных особенностей CoreAnimation.
💅16👍7🔥2
Non-exhaustive enums в Swift 6.2.3

В Swift 6.2.3 появится улучшение enum'ов, которое особенно важно авторам библиотек – теперь в них можно добавлять новые значения, не ломая при этом обратную совместимость.
🔥23👎41💅1
FAQ про Swift на Android

Разбор самых частых вопросов, которые появились после анонса Swift для Android:

👉Swift компилируется в машинный код, бандлит нативный рантайм со стандартной библиотекой, а для взаимодействия с платформенными фичами Android через java interop дергает Android Runtime.
👉Android приложения на Swift уже есть в продакшне: email-клиент Spark, тренер игры на пианино, маркетплейс продуктов.
👉Все важные направления будущего развития есть на этой борде. Среди них поддержка нормальной работы в VS Code и Android Studio.
👉Рабочая группа не планирует заниматься UI, только шарингом бизнес-логики. Вот тут можно посмотреть проекты от коммьюнити.
👍22💅5
This media is not supported in your browser
VIEW IN TELEGRAM
Как ваше приложение влияет на батарею

Если вы не знали, то в последней версии iOS в Control Center появилась возможность прямо на телефоне запускать профилирование вашего приложения и оценивать то, как оно влияет на батарею.
👍326🔥6
Если у вас есть свободный час времени, подключайтесь на традиционный новогодний стрим подкаста Подлодка – будем подводить итоги года, рассказывать про наши главные открытия, самые полезные книги и всякое такое. А главное – разыграем среди зрителей Switch 2!

👉Начинаем через 10 минут
👎173👍2
Дайджест лучших постов за 2025 год

Писать посты в канал – просто, а вот успевать читать их все – та еще боль. Так что всем спаисбо за то, что были с каналом весь этот год ❤️

Держите дайджест самых заплюсованных постов, чтобы было что почитать, подъедая остатки оливье.

🦅Swift
Правильный поиск вхождения строки
Выпуск Подлодки про Swift
Typed Throws в Swift 6

🎨UI и покраска кнопок
Как рисовать карты на Swift Charts
Находим SwiftUI View, которые обновляются чаще всего
Dragula – drag'n'drop движок для SwiftUI
Что нового в UIKit

🛠️Инструменты
Нет ничего хуже Xcode
Как скрывать логи от библиотек в Xcode
Создание файлов через Copy-Paste в Xcode 16
Apple заопенсорсили Swift Build

🤖AI
AnyLanguageModel – используем любые LLM в приложениях
Документация Xcode Intelligence для AI-агентов

🕸️Swift Everywhere
Как бэкенд Things переехал на Swift
Android на пути к официальной поддержке в Swift
Как завести CarPlay в McLarens
👍11👎5🔥31
Forwarded from Mobile VK Hub
This media is not supported in your browser
VIEW IN TELEGRAM
Конец года, и снова заканчиваются все подписки 😱

Узнали? Согласны? Не беда — мы как раз разыгрываем промокоды на год от Облака Mail и VK Музыки!

Условия участия простые:
🔹 подпишитесь на наш канал @mobilehubvk
🔹нажмите кнопку «Участвовать»
🔹 дождитесь 30 декабря — в этом посте мы выберем случайным образом 6 победителей

Информацию об организаторе, правилах и призах ищите по ссылке.

Удачи!
👎312👍1💅1
Как устроен NSVisualEffectView

Автор статьи хотел повторить внешний вид панелей в macOS Control Center в своем собственном приложении. Чтобы это сделать, ему пришлось реверс-инжинирить нативный NSVisualEffectView и создать его полную кастомизируемую копию, которую можно изучить на GitHub.
37
Fucking Approachable Swift Concurrency

Еще одна попытка объяснить базовые ментальные модели за Swift Concurrency, в том числе, как работает изоляция, на простых примерах кода и пончтных метафорах.
🔥14👍2