В 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/
В этой статье уже выделены основные апдейты из сессии по StoreKit 2, которую я кидал выше, и сессии по App Store Server API. Эти апдейты нужно посмотреть каждому, кто работает с in-app purchases в своих приложениях и на своем сервере!
Так что переходите по ссылке и читайте самые важные апдейты этого WWDC про StoreKit и App Store Server API!
https://qonversion.io/blog/wwdc-24-updates/
qonversion.io
WWDC24 Updates for App Developers What's new in Storekit 2 and App Store Server API? – It's all about in-app subscriptions
Learn what updates were introduced on WWDC 24 by Apple. What's new in StoreKit aftern the StoreKit 1 deprecation and what's new for in-app purchases?
Следующая сессия с WWDC для любителей SwiftUI!
О том, как делать крутые визуальные эффекты 🎨
https://www.youtube.com/watch?v=alhFwkbsxrs
О том, как делать крутые визуальные эффекты 🎨
https://www.youtube.com/watch?v=alhFwkbsxrs
YouTube
WWDC24: Create custom visual effects with SwiftUI | Apple
Discover how to create stunning visual effects in SwiftUI. Learn to build unique scroll effects, rich color treatments, and custom transitions. We’ll also explore advanced graphic effects using Metal shaders and custom text rendering.
Discuss this video…
Discuss this video…
Еще один очень крутой материал с минувшего WWDC 24.
Хоть и не самый простой для восприятия, но очень полезный 🔥
Про heap memory 🧠
Та, часть разработки, которую действительно важно знать, хотя это и не кажется очевидным. Ну и на собеседованиях это иногда спрашивают. А сейчас, наверное, начнут еще больше 🤪
https://www.youtube.com/watch?v=X_JYRz-Hd0o
Хоть и не самый простой для восприятия, но очень полезный 🔥
Про heap memory 🧠
Та, часть разработки, которую действительно важно знать, хотя это и не кажется очевидным. Ну и на собеседованиях это иногда спрашивают. А сейчас, наверное, начнут еще больше 🤪
https://www.youtube.com/watch?v=X_JYRz-Hd0o
YouTube
WWDC24: Analyze heap memory | Apple
Dive into the basis for your app’s dynamic memory: the heap! Explore how to use Instruments and Xcode to measure, analyze, and fix common heap issues. We’ll also cover some techniques and best practices for diagnosing transient growth, persistent growth,…
Продолжаем разбор WWDC! 🎥
Что может быть полезнее, чем научиться правильно дебажить?
Согласен, наверное, много вещей придумать можно, но научиться правильно дебажить тоже очень полезно.
Ну давайте учиться значит. Конечно, эта сессия не даст знания про дебаггинг с нуля и до максимальных, но материал полезный и пригодится не только новичкам!
https://www.youtube.com/watch?v=PsW3RQN9R_Q
Что может быть полезнее, чем научиться правильно дебажить?
Согласен, наверное, много вещей придумать можно, но научиться правильно дебажить тоже очень полезно.
Ну давайте учиться значит. Конечно, эта сессия не даст знания про дебаггинг с нуля и до максимальных, но материал полезный и пригодится не только новичкам!
https://www.youtube.com/watch?v=PsW3RQN9R_Q
YouTube
WWDC24: Run, Break, Inspect: Explore effective debugging in LLDB | Apple
Learn how to use LLDB to explore and debug codebases. We'll show you how to make the most of crashlogs and backtraces, and how to supercharge breakpoints with actions and complex stop conditions. We'll also explore how the "p" command and the latest features…
Не думал, что до такого дойдет, но вот сессия, где учат пользоваться Xcode! 🔨
Базово, конечно, сессия больше для новичков, но может и опытные что-то полезное найдут.
По шагам учат пользоваться всем: редактирование, поиск, хоткеи, билд, дистрибьюция и так далее 🤓
https://www.youtube.com/watch?v=EN7-6Oj7cL0
Базово, конечно, сессия больше для новичков, но может и опытные что-то полезное найдут.
По шагам учат пользоваться всем: редактирование, поиск, хоткеи, билд, дистрибьюция и так далее 🤓
https://www.youtube.com/watch?v=EN7-6Oj7cL0
YouTube
WWDC24: Xcode essentials | Apple
Edit, debug, commit, repeat. Explore the suite of tools in Xcode that help you iterate quickly when developing apps. Discover tips and tricks to help optimize and boost your development workflow.
Discuss this video on the Apple Developer Forums:
https:/…
Discuss this video on the Apple Developer Forums:
https:/…
Ненадолго отойдем от формата сессий WWDC и посмотрим на другой полезный материал.
Много похожего уже постилось, но это основа основ, поэтому можно постить еще.
Очередной материал про использование async/await. Много кейсов, всё на разных примерах!
https://www.avanderlee.com/swift/async-await/
Много похожего уже постилось, но это основа основ, поэтому можно постить еще.
Очередной материал про использование async/await. Много кейсов, всё на разных примерах!
https://www.avanderlee.com/swift/async-await/
SwiftLee
Async await in Swift explained with code examples
Async await in Swift allows to write asynchronous tasks with structured concurrency. Maintain readability in complex code.
Про миграцию проекта на Swift 6.
Рекомендации по подходу, обсуждение бенефитов и в целом про то, как это сделать максимально безболезненно и плавно! 👍
https://www.avanderlee.com/concurrency/swift-6-migrating-xcode-projects-packages/
Рекомендации по подходу, обсуждение бенефитов и в целом про то, как это сделать максимально безболезненно и плавно! 👍
https://www.avanderlee.com/concurrency/swift-6-migrating-xcode-projects-packages/
SwiftLee
Swift 6: Incrementally migrate your Xcode projects and packages
Get ready for Swift 6! Learn how to migrate your Xcode projects and packages to the latest major release of Apple's programming language.
Про типизированные ошибки в Swift!
Естественно, с примерами и объяснениями. Подобные материалы уже были, но раз уж появился еще свежий и точно полезный, то держите! 🤓
https://www.avanderlee.com/swift/typed-throws/
Естественно, с примерами и объяснениями. Подобные материалы уже были, но раз уж появился еще свежий и точно полезный, то держите! 🤓
https://www.avanderlee.com/swift/typed-throws/
SwiftLee
Typed throws in Swift explained with code examples
Discover the benefits of using typed throws in Swift. Learn how typed throws provide compile-time checks and enhanced error handling.
Всегда приятно смотреть на что-то красивое. А когда это красивое приложение или игра, то это даже еще приятнее.
Вот список победителей (финалисты тоже есть) Apple Design Awards 2024!
Ну реально крутые приложения 🔥
https://developer.apple.com/design/awards/
Вот список победителей (финалисты тоже есть) Apple Design Awards 2024!
Ну реально крутые приложения 🔥
https://developer.apple.com/design/awards/
Apple
2024 winners and finalists - Apple Design Awards - Apple Developer
Meet the winners and finalists for the 2024 Apple Design Awards
Хотите вы этого или нет, но
https://www.youtube.com/watch?v=wIJrVz5NGHY
UIKit
еще будет с нами какое-то время. И в доказательство этого ловите сессию с последнего WWDC про What’s new in UIKit
!https://www.youtube.com/watch?v=wIJrVz5NGHY
YouTube
WWDC24: What’s new in UIKit | Apple
Explore everything new in UIKit, including tab and document launch experiences, transitions, and text and input changes. We’ll also discuss better-than-ever interoperability between UIKit and SwiftUI animations and gestures, as well as general improvements…
Небольшой обучающий материал по SwiftUI про ScrollView и его offset.
Совсем база, но новичкам пригодится.
https://swiftwithmajid.com/2024/06/17/mastering-scrollview-in-swiftui-scroll-offset
Совсем база, но новичкам пригодится.
https://swiftwithmajid.com/2024/06/17/mastering-scrollview-in-swiftui-scroll-offset
Swift with Majid
Mastering ScrollView in SwiftUI. Scroll Offset
WWDC 24 is over, and I decided to start writing posts about new features in the upcoming iteration of the SwiftUI framework. Apple continues filling gaps this year by introducing more granular control over the scroll position. This week, we will learn how…
Яндекс устраивает Yandex Summer Mobile Party!
Приходите на вечеринку для мобильных разработчиков, где мы отдохнём, пообщаемся и совсем немного поговорим о работе.
Вас ждут нетворкинг, музыка, коктейли, короткие лайтнинги о жизни в мобильной разработке, а ещё PeerLab с обсуждением ваших кейсов! Спикеры поделятся, как преодолеть страх и ненависть в проектной деятельности, а ещё расскажут о разработке Яндекс Клавиатуры.
Регистрируйтесь уже сейчас. Мы рассмотрим вашу заявку и пришлём приглашение 16–17 июля.
Увидимся на Yandex Summer Mobile Party! 🎉
Приходите на вечеринку для мобильных разработчиков, где мы отдохнём, пообщаемся и совсем немного поговорим о работе.
Вас ждут нетворкинг, музыка, коктейли, короткие лайтнинги о жизни в мобильной разработке, а ещё PeerLab с обсуждением ваших кейсов! Спикеры поделятся, как преодолеть страх и ненависть в проектной деятельности, а ещё расскажут о разработке Яндекс Клавиатуры.
Регистрируйтесь уже сейчас. Мы рассмотрим вашу заявку и пришлём приглашение 16–17 июля.
Увидимся на Yandex Summer Mobile Party! 🎉
Основа практически любого iOS приложения на данный момент - это работа с сетью.
И естественно, эту часть тоже нужно как-то дебажить, оптимизировать, анализировать и так далее.
Вот статья об этом. Автор тут рассказывает про свой инструмент RocketSim, про который мы уже писали, и показывает на его примере фичу с «копанием» в работе запросов в проекте. Но под капотом для этого он использует опенсорсную библиотечку Pulse. Так что если не хотите RocketSim, то можете попробовать просто эту библиотеку напрямую. Ссылка есть в статье.
Сами фичи очень классные. Удобно смотреть какой запрос отработал в какой момент времени, сколько занял, какие данные были, код ответа и так далее.
Выглядит по крайней мере очень неплохо!
https://www.avanderlee.com/xcode/inspect-network-traffic-simulator/
И естественно, эту часть тоже нужно как-то дебажить, оптимизировать, анализировать и так далее.
Вот статья об этом. Автор тут рассказывает про свой инструмент RocketSim, про который мы уже писали, и показывает на его примере фичу с «копанием» в работе запросов в проекте. Но под капотом для этого он использует опенсорсную библиотечку Pulse. Так что если не хотите RocketSim, то можете попробовать просто эту библиотеку напрямую. Ссылка есть в статье.
Сами фичи очень классные. Удобно смотреть какой запрос отработал в какой момент времени, сколько занял, какие данные были, код ответа и так далее.
Выглядит по крайней мере очень неплохо!
https://www.avanderlee.com/xcode/inspect-network-traffic-simulator/
SwiftLee
Inspect network traffic using the Xcode Simulator
Discover the importance of inspecting network traffic in app development. Explore different tools and optimize your app's performance.
Небольшая статья с, собственно, tips & tricks в новой апишке ScrollView в iOS 18
Про пагинацию и скрытие навигейшен и таб баров.
С примерами кода
https://dimillian.medium.com/some-tips-tricks-with-the-new-ios-18-scrollview-api-95632b41bc8e
Про пагинацию и скрытие навигейшен и таб баров.
С примерами кода
https://dimillian.medium.com/some-tips-tricks-with-the-new-ios-18-scrollview-api-95632b41bc8e
Medium
Some tips & tricks with the new iOS 18 ScrollView API
Pagination, hiding navigation and tab bar & more.
Статья с интересным названием. Вряд ли чему-то сильно научит вас, но размышления интересные! И не очень популярные, от чего еще интереснее становятся 😀
Но всё же чему-то научит и даже примеры покажет. В общем если вам интересна разработка под macOS, но всё не можете решиться, то может быть эта статья чуть подтолкнет вас!
https://www.avanderlee.com/swiftui/macos-development-powerful-utilities/
Но всё же чему-то научит и даже примеры покажет. В общем если вам интересна разработка под macOS, но всё не можете решиться, то может быть эта статья чуть подтолкнет вас!
https://www.avanderlee.com/swiftui/macos-development-powerful-utilities/
SwiftLee
Why macOS Development is Perfect for Indie Developers
Learn from the experiences of a successful macOS app developer and gain the confidence to dive into creating your own Mac applications.
Небольшое овервью новинок SwiftUI в iOS 18
С примерами и объяснением. От хорошего автора 👍
И еще блок про то, чего всё еще не хватает!
https://www.hackingwithswift.com/articles/270/whats-new-in-swiftui-for-ios-18
С примерами и объяснением. От хорошего автора 👍
И еще блок про то, чего всё еще не хватает!
https://www.hackingwithswift.com/articles/270/whats-new-in-swiftui-for-ios-18
Hacking with Swift
What’s new in SwiftUI for iOS 18
We got new API for colors and gradients, more scrollview improvements, tab improvements, and more.
Не надо кидаться в меня ничем. И я не пушу вас это использовать, если не хотите, но точно есть те, кто использует и новость важная, вышел вполне себе нормальный релиз, так что нужно поделиться!
Если используете Kotlin Multiplatform и плагин xcode-kotlin, который помогает в дебаггинге Kotlin кода, то вот у этой тулзы вышел новый релиз!
А если еще не используете эту тулзу, то приглядитесь, может пригодится!
Все детали в статье.
https://touchlab.co/xcode-kotlin-2-0
Если используете Kotlin Multiplatform и плагин xcode-kotlin, который помогает в дебаггинге Kotlin кода, то вот у этой тулзы вышел новый релиз!
А если еще не используете эту тулзу, то приглядитесь, может пригодится!
Все детали в статье.
https://touchlab.co/xcode-kotlin-2-0
touchlab.co
Xcode-Kotlin 2.0 Release
Huge improvement to Kotlin Multiplatform debugging in Xcode.
Большой и подробный материал про Zoom transitions в iOS.
Тут и про SwiftUI, и про UIKit.
Описано всё довольно качественно, хотя статья по оформлению больше похожа на статью в желтой прессе, конечно, но материал действительно полезный! 👍
https://douglashill.co/zoom-transitions/
Тут и про SwiftUI, и про UIKit.
Описано всё довольно качественно, хотя статья по оформлению больше похожа на статью в желтой прессе, конечно, но материал действительно полезный! 👍
https://douglashill.co/zoom-transitions/
Douglas Hill
Zoom transitions
A detailed, illustrated guide to my favourite addition in the iOS 18 SDK.
Загрузка картинок с диска 🏞️
Штука, о которой редко задумываешься в процессе разработки, но она может иметь очень неожиданные и негативные сайд-эффекты.
Вот статья, где автор разбирает, как это работает и сколько памяти потребляет 👍
https://www.avanderlee.com/swiftui/memory-consumption-loading-uiimage-from-disk/
Штука, о которой редко задумываешься в процессе разработки, но она может иметь очень неожиданные и негативные сайд-эффекты.
Вот статья, где автор разбирает, как это работает и сколько памяти потребляет 👍
https://www.avanderlee.com/swiftui/memory-consumption-loading-uiimage-from-disk/
SwiftLee
Memory consumption when loading UIImage from disk
Optimize memory usage when loading images in iOS and SwiftUI. Learn best practices to minimize memory consumption & improve app performance.
Вокруг Apple Vision Pro много споров. Кто-то считает, что у гарнитуры нет будущего, а кто-то уверен, что все еще впереди. На хабре вышла хорошая и очень подробная статья, в которой автор рассказывает, как сделал две мини-игры для дополненной реальности. В статье его опыт с примерами и кодом, и небольшой рассказ о плюсах, минусах и подводных камнях с точки зрения iOS-разработчика
https://habr.com/ru/articles/831422/
https://habr.com/ru/articles/831422/
Хабр
Разработка игр под Apple Vision Pro: ARKit, realityKit, Reality Composer Pro
Меня зовут Илья Проскуряков, я — iOS-разработчик компании Effective [ссылка удалена мод.] и в статье расскажу о разработке игр под Apple Vision Pro. Мы с коллегами разработали две мини-игры в рамках...