Скидки на софт
А вот и черная пятница. Держите репозиторий с самой большой подборкой различных скидок. Среди них, например, замечательные Proxyman, Reveal, RocketSim, Dash и Kaleidoscope.
А вот и черная пятница. Держите репозиторий с самой большой подборкой различных скидок. Среди них, например, замечательные Proxyman, Reveal, RocketSim, Dash и Kaleidoscope.
GitHub
GitHub - mRs-/Black-Friday-Deals: Black Friday Deals for macOS / iOS Software & Books
Black Friday Deals for macOS / iOS Software & Books - mRs-/Black-Friday-Deals
SwiftUI анимации в UIKit
Начиная с iOS 18 появилась возможность использовать SwiftUI Animation API для того, чтобы анимировать UIKit вьюшки. Для этого достаточно просто создать объект анимации и передать его в метод
Начиная с iOS 18 появилась возможность использовать SwiftUI Animation API для того, чтобы анимировать UIKit вьюшки. Для этого достаточно просто создать объект анимации и передать его в метод
UIView.animate()
.Nil Coalescing
Animate UIKit views with SwiftUI animations in iOS 18
With iOS 18, we can now use SwiftUI animations to animate UIKit views, making it easier to bring SwiftUI’s expressive and flexible animations into UIKit projects.
В какой день сабмиттить приложение, чтобы быстрее пройти ревью
Команда Runway, через продукт которых релизится куча приложений, проанализировали корреляцию дней недели, в которые приложение отправлялось на ревью, и его продолжительность. Из заметных трендов:
👉Быстрее всего реаью проходит по четвергам, в среднем 4-5 часов
👉На втором месте по скорости среды и субботы, 5-6 часов
👉Ожидаемо хуже всего по пятницам и субботам, 12-16 часов
У них же, кстати, есть классный сервис с анализом текущей скорости работы команды ревью.
Команда Runway, через продукт которых релизится куча приложений, проанализировали корреляцию дней недели, в которые приложение отправлялось на ревью, и его продолжительность. Из заметных трендов:
👉Быстрее всего реаью проходит по четвергам, в среднем 4-5 часов
👉На втором месте по скорости среды и субботы, 5-6 часов
👉Ожидаемо хуже всего по пятницам и субботам, 12-16 часов
У них же, кстати, есть классный сервис с анализом текущей скорости работы команды ревью.
Linkedin
Gabriel Savit on LinkedIn: Which day of the week should you submit your app to Apple to get reviewed… | 14 comments
Which day of the week should you submit your app to Apple to get reviewed most quickly?
A team asked me this the other day, so I've been digging into Runway's… | 14 comments on LinkedIn
A team asked me this the other day, so I've been digging into Runway's… | 14 comments on LinkedIn
Бесплатный курс Стратоплана про переговоры
Одна из фирменных тем Стратоплана – менеджерские коммуникации. Саша Орлов даже офигенную книгу про них написал, которую я уже как-то рекомендовал в канале. Так вот, ребята открывают набор в пятый Открытый университет, в рамках которого вам дадут кучу рабочих переговорных инструментов и дадут отточить их на практике. Расписание такое:
👉9.12 Основы эффективных переговоров
👉10.12 Типы переговоров и стратегии
👉11.12 Конфликты: решение и предотвращение
👉12.12 Манипуляции: как распознать и противостоять
👉13.12 QA-сессия с разбором кейсов студентов
🔗Регистрация бесплатная, командами друзей или коллег от 5 человек
Можно организоваться группами в комментариях.
Одна из фирменных тем Стратоплана – менеджерские коммуникации. Саша Орлов даже офигенную книгу про них написал, которую я уже как-то рекомендовал в канале. Так вот, ребята открывают набор в пятый Открытый университет, в рамках которого вам дадут кучу рабочих переговорных инструментов и дадут отточить их на практике. Расписание такое:
👉9.12 Основы эффективных переговоров
👉10.12 Типы переговоров и стратегии
👉11.12 Конфликты: решение и предотвращение
👉12.12 Манипуляции: как распознать и противостоять
👉13.12 QA-сессия с разбором кейсов студентов
🔗Регистрация бесплатная, командами друзей или коллег от 5 человек
Можно организоваться группами в комментариях.
Подсветка кода в SwiftUI
Разбор того, как реализовать подсветку Swift кода в виджете Text в SwiftUI с помощью пакета swift-syntax.
Разбор того, как реализовать подсветку Swift кода в виджете Text в SwiftUI с помощью пакета swift-syntax.
ChatGPT и Xcode
Не проходит и недели, чтобы еще кто-то не попытался принести нормальный AI тулинг в Xcode. В этот раз – решение общего характера. Десктопное приложение ChatGPT теперь научилось интегрироваться с популярными редакторами кода, чтобы получать более точный контекст о происходящем на экране.
Не проходит и недели, чтобы еще кто-то не попытался принести нормальный AI тулинг в Xcode. В этот раз – решение общего характера. Десктопное приложение ChatGPT теперь научилось интегрироваться с популярными редакторами кода, чтобы получать более точный контекст о происходящем на экране.
Medium
ChatGPT for macOS can now work with Xcode
And it’s great to start a quick chat about your current code!
Все про устройство крешей
Офигенная статья про то, как на iOS работает механизм крешей – от нюансов доступов к процессору и памяти до типов исключений и кодов ошибок.
Офигенная статья про то, как на iOS работает механизм крешей – от нюансов доступов к процессору и памяти до типов исключений и кодов ошибок.
Хабр
Об анатомии крэшей на iOS «по-взрослому»
Привет, Хабр. Меня зовут Давид Чупреев, я разработчик мобильных приложений в команде Core iOS ОК. В работе любого ПО как на iOS, так и на других ОС, важна стабильность и отказоустойчивость....
Запускаем Swift под Android
Skip Tools, которые раньше транспилировали Swift в Kotlin, попробовали пойти дальше, и теперь научились компилировать его таким образом, чтобы бинарник можно было запускать под Android, интеропиться с Kotlin и интегрироваться с Xcode.
Skip Tools, которые раньше транспилировали Swift в Kotlin, попробовали пойти дальше, и теперь научились компилировать его таким образом, чтобы бинарник можно было запускать под Android, интеропиться с Kotlin и интегрироваться с Xcode.
Через два года нельзя будет выпускать новые версии подов
Пару месяцев назад я делился новостью про то, что CocoaPods сдал пост, и планирует переходить в режим поддержки. Теперь появились детали того, что это значит – через два года CocoaPods trunk перейдет в ридонли режим, что значит, что новые версии подов публиковать будет нельзя.
Пару месяцев назад я делился новостью про то, что CocoaPods сдал пост, и планирует переходить в режим поддержки. Теперь появились детали того, что это значит – через два года CocoaPods trunk перейдет в ридонли режим, что значит, что новые версии подов публиковать будет нельзя.
blog.cocoapods.org
The Dependency Manager for iOS & Mac projects.
Sharing – новая библиотека от Pointfree
Pointfree выпустили библиотеку Sharing для простого шаринга стейта как между модулями приложения, так и с внешним окружением вроде файловой системы или UserDefaults.
🔗Ссылка на GitHub
Pointfree выпустили библиотеку Sharing для простого шаринга стейта как между модулями приложения, так и с внешним окружением вроде файловой системы или UserDefaults.
🔗Ссылка на GitHub
www.pointfree.co
Simple state sharing and persistence in Swift
We are excited to announce a brand new open-source library: Sharing. Instantly share state among your app’s features and external persistence layers, including user defaults, the file system, and more.
Как улучшились Text Fields в SwiftUI
Если вы не очень внимательно следили за эволюцией текстфилдов в SwiftUI в последние годы, в статье разбирают основные улучшения:
👉Автоматический ресайзинг вдоль выбранной оси
👉Доступ к содержимому выделенного текста
👉Suggestions API
Если вы не очень внимательно следили за эволюцией текстфилдов в SwiftUI в последние годы, в статье разбирают основные улучшения:
👉Автоматический ресайзинг вдоль выбранной оси
👉Доступ к содержимому выделенного текста
👉Suggestions API
Swift with Majid
Text field enhancements in SwiftUI
From the very first release of the SwiftUI framework, text fields were a weak point of the framework. Over the years, Apple introduced a few enhancements to text fields to improve the developer experience. This week, we will talk about the improvements that…
Дебаг и оптимизация графики
Статья про то, как различные малоизвестные фичи Xcode позволяют дебажить вещи, связанные с графикой.
Среди них – замедление анимаций, управление качеством графики и симуляция предупреждений о нехватке памяти, а также четыре флага: Blended Layers, Copied Images, Misaligned Images и Off-screen Rendering.
Статья про то, как различные малоизвестные фичи Xcode позволяют дебажить вещи, связанные с графикой.
Среди них – замедление анимаций, управление качеством графики и симуляция предупреждений о нехватке памяти, а также четыре флага: Blended Layers, Copied Images, Misaligned Images и Off-screen Rendering.
Хабр
Дебаг на максимум: секретные настройки Xcode, которые должен знать каждый разработчик
Приветствую всех iOS-разработчиков! Меня зовут Петрос, и уже 7 лет я создаю мобильные приложения, сталкиваясь с множеством графических багов и производительных проблем. За это время я прошёл через...
Mobile Meetup SberHealth
Привет, коллеги 👋
18 декабря в 18:00 приглашаем на предновогодний открытый митап для мобильных разработчиков в Москве 🩵
В программе доклады от:
▪️ Смирнова Кирилла, Технического лидера iOS команды, про компиляцию массивного проекта и как её готовить.
▪️Беспалова Владислава, Старшего разработчика, о процессе оптимизации аналитики в компании.
⭐️ В качестве приглашенного спикера Сычев Александр — руководитель разработки рекомендательной ленты Яндекс Go, он расскажет про будущее мобильной разработки на основе грядущих трендов.
Принять участие можно как офлайн, так и онлайн.
Узнать подробнее и зарегистироваться 🔗
Мы в TG @sberhealthIT
Реклама. ООО "Инновационные сервисы"
ИНН: 7725317248, erid:2SDnjcGJ9eB
Привет, коллеги 👋
18 декабря в 18:00 приглашаем на предновогодний открытый митап для мобильных разработчиков в Москве 🩵
В программе доклады от:
▪️ Смирнова Кирилла, Технического лидера iOS команды, про компиляцию массивного проекта и как её готовить.
▪️Беспалова Владислава, Старшего разработчика, о процессе оптимизации аналитики в компании.
⭐️ В качестве приглашенного спикера Сычев Александр — руководитель разработки рекомендательной ленты Яндекс Go, он расскажет про будущее мобильной разработки на основе грядущих трендов.
Принять участие можно как офлайн, так и онлайн.
Узнать подробнее и зарегистироваться 🔗
Мы в TG @sberhealthIT
Реклама. ООО "Инновационные сервисы"
ИНН: 7725317248, erid:2SDnjcGJ9eB
Исследование разработки под macOS
👉Только 20% разработчиков распространяют свои приложения только через App Store
👉Самый популярный фреймворк – AppKit, 45% всех приложений. Кроссплатформенных приложений на React Native и Flutter тоже достаточно много.
👉visionOS не особенно летит – абсолютно новые приложения делает только 3% опрошенных, 17% адаптируют существующие или планируют это сделать, а 35% вообще не хотят заходить на платформу.
👉Только 20% разработчиков распространяют свои приложения только через App Store
👉Самый популярный фреймворк – AppKit, 45% всех приложений. Кроссплатформенных приложений на React Native и Flutter тоже достаточно много.
👉visionOS не особенно летит – абсолютно новые приложения делает только 3% опрошенных, 17% адаптируют существующие или планируют это сделать, а 35% вообще не хотят заходить на платформу.
Apps of the Year 2024
Apple подвели итоги ежегодной выдачи наград лучшим приложениям.
👉Приложение года для iOS – Kino
👉Приложение года для iPad – Moises
👉Приложение года для часов – Lumy
Apple подвели итоги ежегодной выдачи наград лучшим приложениям.
👉Приложение года для iOS – Kino
👉Приложение года для iPad – Moises
👉Приложение года для часов – Lumy
Apple
App Store Awards 2024 - Apple Developer
For over a decade, we’ve taken a moment at the end of the year to celebrate the very best and most impactful apps and games on the App Store — and the developers behind them.
Поиск разработчика в VK Видео
VK Видео – самая масштабная контентная платформа в России: и по объему, и по аудитории, и по времени потребления. И там под капотом очень много всего интересного – мы даже как-то выпуск Подлодки с их бывшим СТО про это успели записать.
Так вот, ребята ищут себе в команду айосера – заниматься приложениями ВКонтакте и VK Видео под iOS и tvOS. Из интересного:
👉Много внимания уделяется оптимизации технических метрик, связанных со стримингом
👉Под капотом довольно современный стек: iOS 15+, Swift Concurrency, MVP+Coordinator, многомодульность
👉Нужно работать над кучей разных фичей, среди которых инструменты для авторов видео, комментарии, каталог видео и детский режим
VK Видео – самая масштабная контентная платформа в России: и по объему, и по аудитории, и по времени потребления. И там под капотом очень много всего интересного – мы даже как-то выпуск Подлодки с их бывшим СТО про это успели записать.
Так вот, ребята ищут себе в команду айосера – заниматься приложениями ВКонтакте и VK Видео под iOS и tvOS. Из интересного:
👉Много внимания уделяется оптимизации технических метрик, связанных со стримингом
👉Под капотом довольно современный стек: iOS 15+, Swift Concurrency, MVP+Coordinator, многомодульность
👉Нужно работать над кучей разных фичей, среди которых инструменты для авторов видео, комментарии, каталог видео и детский режим
This media is not supported in your browser
VIEW IN TELEGRAM
Кастомная анимация SegmentedControl
Разбираемся, как реализовать кастомный SegmentedControl с анимированным изменением выделенного элемента через
Разбираемся, как реализовать кастомный SegmentedControl с анимированным изменением выделенного элемента через
matchedGeometryEffect()
.Используем Cursor в iOS разработке
Я уже делился несколькими примерами того, как разработчики пересаживаются с Xcode на Cursor. Держите подробную статью про то, как настроить Cursor, и написать с его помощью браузер фотографий.
Я уже делился несколькими примерами того, как разработчики пересаживаются с Xcode на Cursor. Держите подробную статью про то, как настроить Cursor, и написать с его помощью браузер фотографий.
Хабр
Cursor AI в iOS-разработке. Приложение «Фото с Flickr.com»
Мне хотелось посмотреть, как работает ИИ Редактор кода Cursor AI на примере создания iOS приложения с выборкой данных с ресурса, который не требует API key и платной подписки. И этим...
Планы Swift на 2025
👉Упрощение модели Swift Concurrency, детали можно почитать тут
👉Больше низкоуровневых языковых фичей и тулов для лучшего перфоманса, например, Span types
👉Улучшение интеропа с С++ и Java
👉Упрощение модели Swift Concurrency, детали можно почитать тут
👉Больше низкоуровневых языковых фичей и тулов для лучшего перфоманса, например, Span types
👉Улучшение интеропа с С++ и Java
Swift Forums
Swift Language focus areas heading into 2025
With Swift 6.0 and the Swift 6 language mode now released, Swift language development under the Language Steering Group is now focused on three major areas: making Swift Concurrency easier to approach and adopt, providing powerful low-level language and…