FairPlay Streaming
Мы слушаем музыку онлайн и смотрим кино по подписке, потому что это удобно. Факт! Но задумывался ли ты когда-нибудь о том, как правообладатели защищают фильмы и треки от копирования?
Медиаконтент в онлайне передаётся по частям и в зашифрованном виде. При попытке воспроизвести, например, защищённый фильм на неавторизованном плеере пользователь увидит чёрный экран — у него просто не будет «ключей» для расшифровки контента.
Технически в iOS за защиту контента отвечает технология FairPlay Streaming.🏄♀️ Никита, iOS Team Lead в Surf, расскажет, как устроена FairPlay, кто запрашивает fps-сертификат и где его искать iOS-разработчикам.
#surf_ios
Мы слушаем музыку онлайн и смотрим кино по подписке, потому что это удобно. Факт! Но задумывался ли ты когда-нибудь о том, как правообладатели защищают фильмы и треки от копирования?
Медиаконтент в онлайне передаётся по частям и в зашифрованном виде. При попытке воспроизвести, например, защищённый фильм на неавторизованном плеере пользователь увидит чёрный экран — у него просто не будет «ключей» для расшифровки контента.
Технически в iOS за защиту контента отвечает технология FairPlay Streaming.
#surf_ios
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Apple проведёт презентацию 7 мая 🍏
Судя по тизеру, Apple представит новые планшеты iPad — флагманский iPad Pro с OLED-дисплеем, а также переработанный 12,9-дюймовый iPad Air.
Возможно, вместе с планшетами представят новый Apple Pencil и обновлённую клавиатуру Magic Keyboard с алюминиевым корпусом и большим трекпадом.
Ждём? 👍🏻/👎🏻
#surf_news
Судя по тизеру, Apple представит новые планшеты iPad — флагманский iPad Pro с OLED-дисплеем, а также переработанный 12,9-дюймовый iPad Air.
Возможно, вместе с планшетами представят новый Apple Pencil и обновлённую клавиатуру Magic Keyboard с алюминиевым корпусом и большим трекпадом.
Ждём? 👍🏻/👎🏻
#surf_news
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19👎11❤2
SwiftUI: стили для View
В SwiftUI многие параметры View устанавливаются через расширение к View и применяются ко всем подходящим View внутри ViewTree по правилу «кто ближе, тот главнее». Например, так можно применить font или buttonStyle.
Но задумывался ли ты, как использовать эту фичу для стилизации больших View с несколькими состояниями и большим количеством child View? И можно ли упаковать это в кастомный стиль и применить внутри ViewTree аналогично font?
Разберёмся с🏄♀️ Никитой, iOS Team Lead в Surf ⬆️
#surf_ios
В SwiftUI многие параметры View устанавливаются через расширение к View и применяются ко всем подходящим View внутри ViewTree по правилу «кто ближе, тот главнее». Например, так можно применить font или buttonStyle.
Но задумывался ли ты, как использовать эту фичу для стилизации больших View с несколькими состояниями и большим количеством child View? И можно ли упаковать это в кастомный стиль и применить внутри ViewTree аналогично font?
Разберёмся с
#surf_ios
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👍5
Сёрф iOS-разработка
Воронеж, приглашаем на митап по мобилкам 📱 Собираем опытных разработчиков под крышей «Матрёшки». От iOS-команды выступит 🏄♀️ Сёрфер Дима — он расскажет про нативные UI-тесты в iOS и продемонстрирует возможности Apple Vision Pro. Пообщаемся, понетворкаем…
Выложили записи мобильного митапа в Воронеже 📹
Спасибо всем участникам митапа за активность и интересные вопросы. До встречи на других наших мероприятиях!
🟢 Особенности построения интерфейса для разных платформ — Лёша, Surf Android Team Lead
🟣 Организация и поддержка нативных тестов в iOS — Дима, Surf iOS Developer
#surf_events #surf_android #surf_ios
Спасибо всем участникам митапа за активность и интересные вопросы. До встречи на других наших мероприятиях!
#surf_events #surf_android #surf_ios
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12
BottomSheet в SwiftUI
С появлением SwiftUI интеграция bottom sheet (тот самый экран-шторка) стала ещё более простой и гибкой — если сравнивать с UIKit.
В SwiftUI не нужно создавать сложные контроллеры представлений и управлять их жизненным циклом. Вместо этого мы используем набор встроенных функций и модификаторов для создания и управления bottom sheet.
Идём разбираться с базовыми методами создания и настройки bottom sheet на SwiftUI⬆️
#surf_ios
С появлением SwiftUI интеграция bottom sheet (тот самый экран-шторка) стала ещё более простой и гибкой — если сравнивать с UIKit.
В SwiftUI не нужно создавать сложные контроллеры представлений и управлять их жизненным циклом. Вместо этого мы используем набор встроенных функций и модификаторов для создания и управления bottom sheet.
Идём разбираться с базовыми методами создания и настройки bottom sheet на SwiftUI
#surf_ios
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21🔥10✍5❤1
Запустили регистрацию на летнюю школу iOS 🏄♀️
15-18 июля погрузимся в iOS, полайвкодим и отберём ребят в стажёрский резерв Surf!
Что за летние школы такие:
📌 Ты сделаешь первый шаг в IT-сферу и профессию;
📌 Пообщаешься с крутыми спецами в своей сфере и заведёшь полезные знакомства;
📌 Расширишь кругозор и сделаешь выбор в сторону той или иной профессии;
📌 Добавишь проекты в своё портфолио;
📌 И самое главное — получишь возможность стажировки в топовой IT-компании!
❗️ В этом году школа пройдёт для ребят из Воронежа, стажировка после школы также пройдёт в офисе в Воронеже. Подробности о том, как всё будет устроено, мы отправим тебе на почту после регистрации. Наши преподаватели с нетерпением ждут встречи с молодыми и амбициозными студентами!
Чтобы участвовать, выполни несколько простых действий:
1️⃣ Регистрируйся на сайте;
2️⃣ После 15 июня начнём рассылать анкеты — чекай почту;
3️⃣ Жди приглашения на школу!
❓ По вопросам и FAQ пиши в нашего бота.
#surf_ios #surf_events
15-18 июля погрузимся в iOS, полайвкодим и отберём ребят в стажёрский резерв Surf!
Что за летние школы такие:
❗️ В этом году школа пройдёт для ребят из Воронежа, стажировка после школы также пройдёт в офисе в Воронеже. Подробности о том, как всё будет устроено, мы отправим тебе на почту после регистрации. Наши преподаватели с нетерпением ждут встречи с молодыми и амбициозными студентами!
Чтобы участвовать, выполни несколько простых действий:
#surf_ios #surf_events
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥5❤5⚡1