Интересные последствия
На прошлом WWDC в 2025 году Apple унифицировала номера версий iOS, macOS, watchOS и других платформ, сделав их одинаковыми
(ver 26.0 - потому что весь 2026 год эти версии были актуальные)
В Swift 6.4 упростили проверку доступности API благодаря введению платформы anyAppleOS
Теперь разработчикам не нужно перечислять все операционные системы в проверках @available
Теперь это выглядит как по мне, очень красиво и удобно🌚
На прошлом WWDC в 2025 году Apple унифицировала номера версий iOS, macOS, watchOS и других платформ, сделав их одинаковыми
В Swift 6.4 упростили проверку доступности API благодаря введению платформы anyAppleOS
Теперь разработчикам не нужно перечислять все операционные системы в проверках @available
Теперь это выглядит как по мне, очень красиво и удобно
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤1
В выходные ходил с друзьями на мероприятие Яндекса «Рекурсию по городу» - командный квест в формате городского CTF
Идея классная: есть сюжет про зацикленную систему, архивный FTP-сервер, странный код, загадки в дневнике разработчика
На практике это выглядело так: команда ходит по точкам в городе, ищет локации, решает задания, получает ключевые слова и вводит ответы на сайте. За это начисляются баллы и открываются новые задания
Атмосфера кайф, особенно если нравятся квесты, инженерные задачки и айтишная эстетика с рекурсией, пул-реквестами, флагами и поломанной реальностью😎
Из заданий запомнилось несколько...
— Задача с перфокартой: нужно было понять, что на ней закодировано, и как это декодировать, чтобы ввести ответ.
Мы если често долго тупили, но теперь можем читать перфокарты🦴
— Точка доступа: на компьютере были подняты серверы, а рядом лежали рекламные буклеты различных компаний.
Нужно было сопоставить, какой сервак к какой компании относится.
То есть задача была не техническая, а скорее на исследование окружения ивзом ж*пы внимательность 👆
Но, к сожалению, организация очень сильно подпортила впечатление🚬
Самое странное - это первая локация
Казалось бы, если участников много, логично раскидать команды по разным стартовым точкам, но у всех команд открылась одна и та же стартовая точка, и огромная толпа людей просто пошла в одно место.
На самой точке должна была быть мини-игра, но людей было столько, что организатор просто раздал всем ключевое слово.
После первого задания сайт лег примерно на полчаса, а именно через него должны были вводить ответы и открываться остальные задания😯
Еще были проблемы с форматом ответов😯
В описании задания написано одно: вводить маленькими латинскими буквами, в поле ввода другое: большими латинскими буквами
При этом ответ можно было отправить только один раз: ошибся с регистром, пробелом или форматом твои проблемы
Отдельный пласт задания, которые ломались не из-за сложности, а из-за других команд
На одной точке со стикерами часть кодов переклеили и последовательность из-за этого перестала иметь смысл
На другой точке на компьютере должен был быть файл с паролями, но его кто-то удалил🔥
Мы искали его в системе, полезли в keychain, проверили всё, что можно, но файла не было. В итоге организатор подтвердил, что он действительно должен был лежать на месте, и просто сказал один из паролей. Остальное пришлось добирать логикой и исключением.
И вот это наверное главный вопрос к подготовке: почему участникам вообще была дана возможность удалять нужные файлы? Почему команды заходили в систему с такими правами? Почему критичные элементы квеста можно было физически сорвать, унести, переклеить или стереть?
При этом сама идея маршрута была интересной. Можно было двигаться по разным зонам: возле офиса на Парке культуры, на Белорусской, в Москва-Сити и других точках.
Нужно было выбирать стратегию: искать точки рядом или ехать дальше за другими заданиями
Если коротко: идея отличная, атмосфера классная, задания местами реально интересные, формат очень живой и потенциально мощный.
В итоге впечатление смешанное. Я рад, что сходил: было весело, атмосферно, и с друзьями такое проходить прикольно!
Идея классная: есть сюжет про зацикленную систему, архивный FTP-сервер, странный код, загадки в дневнике разработчика
На практике это выглядело так: команда ходит по точкам в городе, ищет локации, решает задания, получает ключевые слова и вводит ответы на сайте. За это начисляются баллы и открываются новые задания
Атмосфера кайф, особенно если нравятся квесты, инженерные задачки и айтишная эстетика с рекурсией, пул-реквестами, флагами и поломанной реальностью
Из заданий запомнилось несколько...
— Задача с перфокартой: нужно было понять, что на ней закодировано, и как это декодировать, чтобы ввести ответ.
Мы если често долго тупили, но теперь можем читать перфокарты
— Точка доступа: на компьютере были подняты серверы, а рядом лежали рекламные буклеты различных компаний.
Нужно было сопоставить, какой сервак к какой компании относится.
То есть задача была не техническая, а скорее на исследование окружения и
Но, к сожалению, организация очень сильно подпортила впечатление
Самое странное - это первая локация
Казалось бы, если участников много, логично раскидать команды по разным стартовым точкам, но у всех команд открылась одна и та же стартовая точка, и огромная толпа людей просто пошла в одно место.
На самой точке должна была быть мини-игра, но людей было столько, что организатор просто раздал всем ключевое слово.
После первого задания сайт лег примерно на полчаса, а именно через него должны были вводить ответы и открываться остальные задания
Еще были проблемы с форматом ответов
В описании задания написано одно: вводить маленькими латинскими буквами, в поле ввода другое: большими латинскими буквами
При этом ответ можно было отправить только один раз: ошибся с регистром, пробелом или форматом твои проблемы
Отдельный пласт задания, которые ломались не из-за сложности, а из-за других команд
На одной точке со стикерами часть кодов переклеили и последовательность из-за этого перестала иметь смысл
На другой точке на компьютере должен был быть файл с паролями, но его кто-то удалил
Мы искали его в системе, полезли в keychain, проверили всё, что можно, но файла не было. В итоге организатор подтвердил, что он действительно должен был лежать на месте, и просто сказал один из паролей. Остальное пришлось добирать логикой и исключением.
И вот это наверное главный вопрос к подготовке: почему участникам вообще была дана возможность удалять нужные файлы? Почему команды заходили в систему с такими правами? Почему критичные элементы квеста можно было физически сорвать, унести, переклеить или стереть?
При этом сама идея маршрута была интересной. Можно было двигаться по разным зонам: возле офиса на Парке культуры, на Белорусской, в Москва-Сити и других точках.
Нужно было выбирать стратегию: искать точки рядом или ехать дальше за другими заданиями
Если коротко: идея отличная, атмосфера классная, задания местами реально интересные, формат очень живой и потенциально мощный.
В итоге впечатление смешанное. Я рад, что сходил: было весело, атмосферно, и с друзьями такое проходить прикольно!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from iOS Makes Me Hate
В комментах про Додо Тимур, ведущий инженер Яндекс такси, сказал цитата: «drinkit - лучшее приложение которое я когда либо видел».
Тимуру я доверяю. В авито мы вместе делали митап. Поэтому решил скачать и посмотреть.
Приложение и правда топовое. Правда кофе я почти не пью, поэтому не знаю когда смогу заценить.
Вспомнил, что недавно я спорил под комментами их разработка💀
Он рассказывал как затащили КМП для приложений. Зачем? Потому что на клиенте есть сложный сценарий выбора кофе почти на 10к комбинаций.
Звучит солидно, что так заморочились.
Тимуру я доверяю. В авито мы вместе делали митап. Поэтому решил скачать и посмотреть.
Приложение и правда топовое. Правда кофе я почти не пью, поэтому не знаю когда смогу заценить.
Вспомнил, что недавно я спорил под комментами их разработка
Он рассказывал как затащили КМП для приложений. Зачем? Потому что на клиенте есть сложный сценарий выбора кофе почти на 10к комбинаций.
Звучит солидно, что так заморочились.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Вот мой бинго на это WWDC 26
На помню что мне нельзя повторяться (даже если я каждый год жду Xcode для iPad)
Также в этом году мне немного упростили задачу...
За Apple есть должок, поэтому AI и Liquid Glass - как запоздалые тренды!
AI-автоматизация, доработка дизайна, - это точно будет везде💯
Поэтому общий пункт: Новое размытие в Liquid Glass, старые и новые фишки в AI
iOS
- Разделение экрана
- Новая кастомизация иконок
- Изменения Metal-анимации в системном UI
iPadOS
- Полноценный рабочий стол
- Управление рабочими пространствами
- Режим разработчика с расширенным доступом (песочница)
macOS
- Slide Over на Mac
- Новый Launchpad (Apps View)
- Бесшовная связка Mac, iPad и iPhone
anyOS (VisionOS, tvOS, watchOS)
- Умные уведомления в watchOS
- Анонс homeOS
- Продолжить игру на другом устройстве (remote play)
В этот раз было тяжело предугадать, посмотрим что из этого совпадет 👀
На помню что мне нельзя повторяться (даже если я каждый год жду Xcode для iPad)
Также в этом году мне немного упростили задачу...
За Apple есть должок, поэтому AI и Liquid Glass - как запоздалые тренды!
AI-автоматизация, доработка дизайна, - это точно будет везде
Поэтому общий пункт: Новое размытие в Liquid Glass, старые и новые фишки в AI
iOS
- Разделение экрана
- Новая кастомизация иконок
- Изменения Metal-анимации в системном UI
iPadOS
- Полноценный рабочий стол
- Управление рабочими пространствами
- Режим разработчика с расширенным доступом (песочница)
macOS
- Slide Over на Mac
- Новый Launchpad (Apps View)
- Бесшовная связка Mac, iPad и iPhone
anyOS (VisionOS, tvOS, watchOS)
- Умные уведомления в watchOS
- Анонс homeOS
- Продолжить игру на другом устройстве (remote play)
В этот раз было тяжело предугадать, посмотрим что из этого совпадет 👀
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3🤔1
Самая скучная презентация на моей памяти 💩
Кроме AI-автоматизации и доработки размытия в Liquid Glass ничего не показали
Жду только Device Hub для превью симуляторов и девайсов в реальном времени, может и эмулятор когда-нибудь выпустят
Кроме AI-автоматизации и доработки размытия в Liquid Glass ничего не показали
Жду только Device Hub для превью симуляторов и девайсов в реальном времени, может и эмулятор когда-нибудь выпустят
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from iOS Dev
Here we go!
Прямо сейчас идёт ЧМ по футболу, и я задумался, а что если бы переходы разработчиков из одной компании в другую были бы в стиле футбольных трансферов?
Представьте, что можно абсолютно открыто смотреть трансферную стоимость разработчика (не путайте только с зарплатой) на каком-нибудь iosmarkt и типа два раза в год абсолютно в открытую следить за какой-нибудь эпопеей по переходу рокстара из одного бигтеха в другой.
А у разработчиков были бы свои агенты, которые защищали бы их интересны на эйчарных переговорах, и среди них тоже были бы свои звёзды.
А ещё в контракте прописывали бы премии за ачивки в стиле: если команда делает 10 топовых релизов, то +2 годовых оклада в конце года каждому в тиме.
Да просто задумайтесь)
Скауты были бы на хакатонах или на олимпиадах по программированию. Ещё бы и свой Золотой мяч вручали в конце года лучщим (золотой magic mouse, например).
А ещё можно было бы на примере какого-нибудь бигтеха запилить целые чемпы:
Ставьте 🔥, если норм идея.
Прямо сейчас идёт ЧМ по футболу, и я задумался, а что если бы переходы разработчиков из одной компании в другую были бы в стиле футбольных трансферов?
Представьте, что можно абсолютно открыто смотреть трансферную стоимость разработчика (не путайте только с зарплатой) на каком-нибудь iosmarkt и типа два раза в год абсолютно в открытую следить за какой-нибудь эпопеей по переходу рокстара из одного бигтеха в другой.
А у разработчиков были бы свои агенты, которые защищали бы их интересны на эйчарных переговорах, и среди них тоже были бы свои звёзды.
А ещё в контракте прописывали бы премии за ачивки в стиле: если команда делает 10 топовых релизов, то +2 годовых оклада в конце года каждому в тиме.
Да просто задумайтесь)
«Сеньор бэкендер Алексей Иванов в Telegram — HERE WE GO! Согласован контракт на 4 года. Сумма компенсации за досрочный разрыв с VK составила $5 млн. Осталось только пройти алгоритмический медосмотр!»
Скауты были бы на хакатонах или на олимпиадах по программированию. Ещё бы и свой Золотой мяч вручали в конце года лучщим (золотой magic mouse, например).
А ещё можно было бы на примере какого-нибудь бигтеха запилить целые чемпы:
ФК «Яндекс Поиск»: Бешеный темп, игра на высоких скоростях, огромные нагрузки (высокий нагрузочный продакшн). Если игрок «поплыл» и перестал вывозить тайм-критикал задачи, его не продают, а отправляют во внутреннюю аренду вроде Яндекс.Еды.
Ставьте 🔥, если норм идея.
🔥3