Отлаживаем приложение вместе со SwiftUI Instruments
Использовать их, как минимум, интересно. А на новых проектах — ещё и довольно просто. Инструменты помогут лучше понимать SwiftUI.
А ещё SwiftUI Instruments можно использовать для проверки себя — они помогут понять, оптимально ли мы используем подписки. Ведь часто на UI достаточно перерисовать один блок, а не весь экран.
На больших проектах можно использовать инструменты для проведения рефакторинга, хотя, конечно, он может оказаться очень дорогим для внедрения и тестирования. Или для проверки добавления новой логики или фич — чтобы не сделать проект ещё более тяжёлым.
Использовать их, как минимум, интересно. А на новых проектах — ещё и довольно просто. Инструменты помогут лучше понимать SwiftUI.
А ещё SwiftUI Instruments можно использовать для проверки себя — они помогут понять, оптимально ли мы используем подписки. Ведь часто на UI достаточно перерисовать один блок, а не весь экран.
На больших проектах можно использовать инструменты для проведения рефакторинга, хотя, конечно, он может оказаться очень дорогим для внедрения и тестирования. Или для проверки добавления новой логики или фич — чтобы не сделать проект ещё более тяжёлым.
👍7💯5🔥4❤3
С днём Победы! 1941-1945. Никто не забыт! Ничто не забыто!
5❤🔥46🕊31👍12❤8👎7👀3
Как одна строчка кода может сломать ваш iPhone
Это история о том, как ребята нашли одну из уязвимостей в iOS. Она стала одной из моих любимых из-за того, насколько просто было реализовать эксплойт для нее. Кроме того, она использует устаревший публичный API, который до сих пор используется во многих компонентах операционных систем Apple, и о котором многие разработчики никогда не слышали.
Это история о том, как ребята нашли одну из уязвимостей в iOS. Она стала одной из моих любимых из-за того, насколько просто было реализовать эксплойт для нее. Кроме того, она использует устаревший публичный API, который до сих пор используется во многих компонентах операционных систем Apple, и о котором многие разработчики никогда не слышали.
🔥13👍5🤯5❤1
Apple Watch и Apple TV получат серьезные изменения в дизайне на WWDC наряду с iOS 19
Как сообщает Марк Гурман из Bloomberg, компания Apple готовится к масштабным анонсам на WWDC, которая стартует 9 июня.
Мы уже слышали о значительном обновлении дизайна iOS 19 для iPhone и iPad, а также об обновлении дизайна macOS 16. Однако, как оказалось, амбиции Apple еще шире. В последнем выпуске своей рассылки Power On Гурман утверждает, что watchOS и tvOS также подвергнутся существенному редизайну, а visionOS получит некоторые изменения.
Это означает, что новый современный язык дизайна Apple затронет все программные платформы для ее устройств. Apple стремится к определенной последовательности и унификации всех своих операционных систем. Пользователи могут ожидать более широкого использования прозрачных и стеклоподобных материалов, изменения иерархии навигации внутри приложений, новые иконки и многое другое.
На некоторые из них намекает иллюстрация к WWDC, на которой изображена стеклянная, отражающая 3D-икона радужной сцены Apple Park. Вероятно, можно будет увидеть те же оттенки полупрозрачности и стеклянные элементы в операционных системах.
В то время как программное обеспечение Apple Watch обновлялось несколько раз, операционная система для Apple TV оставалась относительно неизменной с момента ее появления в 2015 году. Сейчас tvOS также довольно сильно отличается от визуального языка дизайна, используемого в iOS. Похоже, что ситуация может измениться, так как внешний вид всех платформ будет сближен в ходе крупнейшего визуального обновления Apple OS со времен iOS 7.
Ожидается, что большая часть редизайна будет вдохновлена визуальным стилем, представленным в visionOS в Apple Vision Pro в прошлом году. Однако, по словам Гурмана, даже в этом случае будут внесены некоторые «коррективы» в пользовательский интерфейс, поскольку Apple стремится к гармонии дизайна на всех своих платформах.
Официально все это будет представлено через две недели.
Как сообщает Марк Гурман из Bloomberg, компания Apple готовится к масштабным анонсам на WWDC, которая стартует 9 июня.
Мы уже слышали о значительном обновлении дизайна iOS 19 для iPhone и iPad, а также об обновлении дизайна macOS 16. Однако, как оказалось, амбиции Apple еще шире. В последнем выпуске своей рассылки Power On Гурман утверждает, что watchOS и tvOS также подвергнутся существенному редизайну, а visionOS получит некоторые изменения.
Это означает, что новый современный язык дизайна Apple затронет все программные платформы для ее устройств. Apple стремится к определенной последовательности и унификации всех своих операционных систем. Пользователи могут ожидать более широкого использования прозрачных и стеклоподобных материалов, изменения иерархии навигации внутри приложений, новые иконки и многое другое.
На некоторые из них намекает иллюстрация к WWDC, на которой изображена стеклянная, отражающая 3D-икона радужной сцены Apple Park. Вероятно, можно будет увидеть те же оттенки полупрозрачности и стеклянные элементы в операционных системах.
В то время как программное обеспечение Apple Watch обновлялось несколько раз, операционная система для Apple TV оставалась относительно неизменной с момента ее появления в 2015 году. Сейчас tvOS также довольно сильно отличается от визуального языка дизайна, используемого в iOS. Похоже, что ситуация может измениться, так как внешний вид всех платформ будет сближен в ходе крупнейшего визуального обновления Apple OS со времен iOS 7.
Ожидается, что большая часть редизайна будет вдохновлена визуальным стилем, представленным в visionOS в Apple Vision Pro в прошлом году. Однако, по словам Гурмана, даже в этом случае будут внесены некоторые «коррективы» в пользовательский интерфейс, поскольку Apple стремится к гармонии дизайна на всех своих платформах.
Официально все это будет представлено через две недели.
🔥8👌4👍3❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
👀22🔥12👎6❤🔥3👏2❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14🤔5❤2
Apple может заплатить более 500 миллионов евро штрафа, если не приведёт работу App Store в соответствие с Законом о цифровых рынках (DMA).
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯14👍6🤔4❤1👎1
⚡️ Apple обещают много интересного на WWDC25, а команда VK и Coffee&Code — коллективный просмотр.
🗓 9 июня встречаемся в Москве в офисе VK в Скайлайте, а в Питере — в Зингере. Будем смотреть презентацию новинок, обсуждать новости из мира ios-разработки и знакомиться вживую.
👉 Регистрация в Москве — тут, а в Питере — здесь.
🗓 9 июня встречаемся в Москве в офисе VK в Скайлайте, а в Питере — в Зингере. Будем смотреть презентацию новинок, обсуждать новости из мира ios-разработки и знакомиться вживую.
👉 Регистрация в Москве — тут, а в Питере — здесь.
❤8👍5🤝4👎2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22❤5
Тренды найма, отбор и адаптация с Максимом Ульяновым
Привет, друзья! 🎙️ Мы только что выпустили новый эпизод подкаста, и он получился по-настоящему ценным для всех, кто хочет разбираться в трендах рынка, найме и карьере.
Наш гость — Максим Ульянов, Head of Client Development в RUTUBE.
📌 О чём говорим?
🔹 Рынок труда
— Какие специалисты в топе?
— Must have vs nice to have навыки
— Стало ли сложнее джунам?
🔹 Как отбирают лучших
— Этапы собеседований: на что смотрят
— Как проверяют soft skills
— Где помогает автоматизация
🔹 Оффер и первые дни
— Как сделать предложение, от которого не откажутся
— Работающий onboarding от практика
💡 Максим поделился личным опытом, инсайтами и практическими советами — это must-listen для всех, кто хочет расти в карьере или находить топовых специалистов!
📌 Делитесь в комментариях:
Что для вас самое сложное в найме/поиске работы?
А так же подписывайтесь на каналы Максима:
💬 @ulyanov_life
📺 YouTube Максима
🌐 Подкасты Максима
#Подкаст #Карьера #HR #Найм #RUTUBE #Тренды #Развитие
Привет, друзья! 🎙️ Мы только что выпустили новый эпизод подкаста, и он получился по-настоящему ценным для всех, кто хочет разбираться в трендах рынка, найме и карьере.
Наш гость — Максим Ульянов, Head of Client Development в RUTUBE.
📌 О чём говорим?
🔹 Рынок труда
— Какие специалисты в топе?
— Must have vs nice to have навыки
— Стало ли сложнее джунам?
🔹 Как отбирают лучших
— Этапы собеседований: на что смотрят
— Как проверяют soft skills
— Где помогает автоматизация
🔹 Оффер и первые дни
— Как сделать предложение, от которого не откажутся
— Работающий onboarding от практика
💡 Максим поделился личным опытом, инсайтами и практическими советами — это must-listen для всех, кто хочет расти в карьере или находить топовых специалистов!
📌 Делитесь в комментариях:
Что для вас самое сложное в найме/поиске работы?
А так же подписывайтесь на каналы Максима:
#Подкаст #Карьера #HR #Найм #RUTUBE #Тренды #Развитие
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤9🤔4❤🔥3👍3🔥1👏1🤝1
Развитие сотрудников с Максимом Ульяновым
Привет, друзья! 🎙️ Мы снова выпустили новый выпуск подкаста с Максимом, и мы поговорили про развитие соотрудников. Выпуск получился очень полезным и интересным.
Наш гость — Максим Ульянов, Head of Client Development в RUTUBE.
📌 О чём говорим?
🔹 Обучение и повышение квалификации:
- Какие возможности для обучения предоставлять сотрудникам (курсы, конференции, менторство)?
- Как мотивировать сотрудников к саморазвитию?
🔹 Карьерный рост:
- Как выстроить прозрачную систему карьерного роста?
- Роль performance review в развитии сотрудников.
🔹 Мотивация и удержание:
- Какие факторы влияют на мотивацию IT-специалистов?
- Как создать комфортную рабочую среду?
- Как удержать ценных сотрудников?
Подписывайтесь на каналы Максима:
💬 @ulyanov_life
📺 YouTube Максима
🌐 Подкасты Максима
#Подкаст #Карьера #HR #Найм #RUTUBE #Тренды #Развитие
Привет, друзья! 🎙️ Мы снова выпустили новый выпуск подкаста с Максимом, и мы поговорили про развитие соотрудников. Выпуск получился очень полезным и интересным.
Наш гость — Максим Ульянов, Head of Client Development в RUTUBE.
📌 О чём говорим?
🔹 Обучение и повышение квалификации:
- Какие возможности для обучения предоставлять сотрудникам (курсы, конференции, менторство)?
- Как мотивировать сотрудников к саморазвитию?
🔹 Карьерный рост:
- Как выстроить прозрачную систему карьерного роста?
- Роль performance review в развитии сотрудников.
🔹 Мотивация и удержание:
- Какие факторы влияют на мотивацию IT-специалистов?
- Как создать комфортную рабочую среду?
- Как удержать ценных сотрудников?
Подписывайтесь на каналы Максима:
#Подкаст #Карьера #HR #Найм #RUTUBE #Тренды #Развитие
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍7❤🔥4🔥3👏1
• J700 — MacBook A18 Pro
• J704 — Mac Pro M5 Ultra
• J714c — MacBook Pro 14” M5 Max
• J714s — MacBook Pro 14” M5 Pro
• J716c — MacBook Pro 16” M5 Max
• J716s — MacBook Pro 16” M5 Pro
• J775c — Mac Studio M5 Max
• J775d — Mac Studio M5 Ultra
• J804 — Mac mini M5
• J813 — MacBook Air 13” M5
• J815 — MacBook Air 15” M5
• J873s — Mac mini M5 Pro
• J833ct — iMac M5
• K114c — MacBook Pro 14” M6 Max
• K114s — MacBook Pro 14” M6 Pro
• K116c — MacBook Pro 16” M6 Max
• K116s — MacBook Pro 16” M6 Pro
Please open Telegram to view this post
VIEW IN TELEGRAM
👀12👍10🔥4❤1
Dependency Injection in iOS with SwiftUI
Внедрение зависимостей (DI) — это мощный шаблон проектирования, который помогает писать более модульный, тестируемый и поддерживаемый код.
В SwiftUI, хотя фреймворк поощряет композицию и простоту, использование DI может улучшить вашу архитектуру — особенно по мере роста приложения.
Внедрение зависимостей (DI) — это мощный шаблон проектирования, который помогает писать более модульный, тестируемый и поддерживаемый код.
В SwiftUI, хотя фреймворк поощряет композицию и простоту, использование DI может улучшить вашу архитектуру — особенно по мере роста приложения.
👍9❤🔥3🔥3❤1