iOS.Devs
5.52K subscribers
93 photos
4 videos
1 file
838 links
Всё самое актуальное из мира iOS разработки. По вопросам @suriksarkisyan

При поддержке qonversion.io

Чат: @ios_camp_chat.
Download Telegram
В Xcode и Swift-е разобрались, давайте посмотрим, что нового для разработчиков в StoreKit 2 и App Store Server API.
В этой статье уже выделены основные апдейты из сессии по StoreKit 2, которую я кидал выше, и сессии по App Store Server API. Эти апдейты нужно посмотреть каждому, кто работает с in-app purchases в своих приложениях и на своем сервере!
Так что переходите по ссылке и читайте самые важные апдейты этого WWDC про StoreKit и App Store Server API!
https://qonversion.io/blog/wwdc-24-updates/
Еще один очень крутой материал с минувшего WWDC 24.
Хоть и не самый простой для восприятия, но очень полезный 🔥
Про heap memory 🧠
Та, часть разработки, которую действительно важно знать, хотя это и не кажется очевидным. Ну и на собеседованиях это иногда спрашивают. А сейчас, наверное, начнут еще больше 🤪
https://www.youtube.com/watch?v=X_JYRz-Hd0o
Продолжаем разбор WWDC! 🎥
Что может быть полезнее, чем научиться правильно дебажить?
Согласен, наверное, много вещей придумать можно, но научиться правильно дебажить тоже очень полезно.
Ну давайте учиться значит. Конечно, эта сессия не даст знания про дебаггинг с нуля и до максимальных, но материал полезный и пригодится не только новичкам!
https://www.youtube.com/watch?v=PsW3RQN9R_Q
Не думал, что до такого дойдет, но вот сессия, где учат пользоваться Xcode! 🔨
Базово, конечно, сессия больше для новичков, но может и опытные что-то полезное найдут.
По шагам учат пользоваться всем: редактирование, поиск, хоткеи, билд, дистрибьюция и так далее 🤓
https://www.youtube.com/watch?v=EN7-6Oj7cL0
Ненадолго отойдем от формата сессий WWDC и посмотрим на другой полезный материал.
Много похожего уже постилось, но это основа основ, поэтому можно постить еще.
Очередной материал про использование async/await. Много кейсов, всё на разных примерах!
https://www.avanderlee.com/swift/async-await/
Про миграцию проекта на Swift 6.
Рекомендации по подходу, обсуждение бенефитов и в целом про то, как это сделать максимально безболезненно и плавно! 👍
https://www.avanderlee.com/concurrency/swift-6-migrating-xcode-projects-packages/
Про типизированные ошибки в Swift!
Естественно, с примерами и объяснениями. Подобные материалы уже были, но раз уж появился еще свежий и точно полезный, то держите! 🤓
https://www.avanderlee.com/swift/typed-throws/
Всегда приятно смотреть на что-то красивое. А когда это красивое приложение или игра, то это даже еще приятнее.
Вот список победителей (финалисты тоже есть) Apple Design Awards 2024!
Ну реально крутые приложения 🔥
https://developer.apple.com/design/awards/
Хотите вы этого или нет, но UIKit еще будет с нами какое-то время. И в доказательство этого ловите сессию с последнего WWDC про What’s new in UIKit!
https://www.youtube.com/watch?v=wIJrVz5NGHY
Яндекс устраивает Yandex Summer Mobile Party!

Приходите на вечеринку для мобильных разработчиков, где мы отдохнём, пообщаемся и совсем немного поговорим о работе.

Вас ждут нетворкинг, музыка, коктейли, короткие лайтнинги о жизни в мобильной разработке, а ещё PeerLab с обсуждением ваших кейсов! Спикеры поделятся, как преодолеть страх и ненависть в проектной деятельности, а ещё расскажут о разработке Яндекс Клавиатуры.

Регистрируйтесь уже сейчас. Мы рассмотрим вашу заявку и пришлём приглашение 16–17 июля.

Увидимся на Yandex Summer Mobile Party! 🎉
Основа практически любого iOS приложения на данный момент - это работа с сетью.
И естественно, эту часть тоже нужно как-то дебажить, оптимизировать, анализировать и так далее.
Вот статья об этом. Автор тут рассказывает про свой инструмент RocketSim, про который мы уже писали, и показывает на его примере фичу с «копанием» в работе запросов в проекте. Но под капотом для этого он использует опенсорсную библиотечку Pulse. Так что если не хотите RocketSim, то можете попробовать просто эту библиотеку напрямую. Ссылка есть в статье.
Сами фичи очень классные. Удобно смотреть какой запрос отработал в какой момент времени, сколько занял, какие данные были, код ответа и так далее.
Выглядит по крайней мере очень неплохо!
https://www.avanderlee.com/xcode/inspect-network-traffic-simulator/
Небольшая статья с, собственно, tips & tricks в новой апишке ScrollView в iOS 18
Про пагинацию и скрытие навигейшен и таб баров.
С примерами кода
https://dimillian.medium.com/some-tips-tricks-with-the-new-ios-18-scrollview-api-95632b41bc8e
Статья с интересным названием. Вряд ли чему-то сильно научит вас, но размышления интересные! И не очень популярные, от чего еще интереснее становятся 😀
Но всё же чему-то научит и даже примеры покажет. В общем если вам интересна разработка под macOS, но всё не можете решиться, то может быть эта статья чуть подтолкнет вас!
https://www.avanderlee.com/swiftui/macos-development-powerful-utilities/
Небольшое овервью новинок SwiftUI в iOS 18
С примерами и объяснением. От хорошего автора 👍
И еще блок про то, чего всё еще не хватает!
https://www.hackingwithswift.com/articles/270/whats-new-in-swiftui-for-ios-18
Не надо кидаться в меня ничем. И я не пушу вас это использовать, если не хотите, но точно есть те, кто использует и новость важная, вышел вполне себе нормальный релиз, так что нужно поделиться!
Если используете Kotlin Multiplatform и плагин xcode-kotlin, который помогает в дебаггинге Kotlin кода, то вот у этой тулзы вышел новый релиз!
А если еще не используете эту тулзу, то приглядитесь, может пригодится!
Все детали в статье.
https://touchlab.co/xcode-kotlin-2-0
Большой и подробный материал про Zoom transitions в iOS.
Тут и про SwiftUI, и про UIKit.
Описано всё довольно качественно, хотя статья по оформлению больше похожа на статью в желтой прессе, конечно, но материал действительно полезный! 👍
https://douglashill.co/zoom-transitions/
Загрузка картинок с диска 🏞️
Штука, о которой редко задумываешься в процессе разработки, но она может иметь очень неожиданные и негативные сайд-эффекты.
Вот статья, где автор разбирает, как это работает и сколько памяти потребляет 👍
https://www.avanderlee.com/swiftui/memory-consumption-loading-uiimage-from-disk/
Вокруг Apple Vision Pro много споров. Кто-то считает, что у гарнитуры нет будущего, а кто-то уверен, что все еще впереди. На хабре вышла хорошая и очень подробная статья, в которой автор рассказывает, как сделал две мини-игры для дополненной реальности. В статье его опыт с примерами и кодом, и небольшой рассказ о плюсах, минусах и подводных камнях с точки зрения iOS-разработчика
https://habr.com/ru/articles/831422/