Forwarded from iOS Roadmap - Новости, анонсы и все события
PvP Дуэли в мини приложении
Привет, в приложении уже доступен для пользования функционал дуэлей. Он работает асинхронно, и вот как это устроенно:
• Создаёшь дуэль - нажимаешь на кнопку "Быстрый матч"
• Отвечаешь на 8 вопросов - это микс тем, сложность по нарастающей: лёгкие -> средние -> сложные -> последний средний
• Ждёшь когда ответит соперник, так же 8 вопросов
После того как ты и твой соперник прошли дуэль, вы получаете результаты. Эти результаты будут отмечаться в статистике в шапке экрана дуэлей и в футере как прошедший матч.
Кто побеждает?🤔
1. Больше правильных ответов -> победа
2. Одинаковый счёт? Побеждает тот, кто быстрее отвечал на правильные вопросы: время на ошибки не считается - нельзя наугад тыкать быстро
3. Разница во времени ≤ 3 секунды? Ничья
Новый функционал позволит тебе ещё качественне и с интересом подойти к вопросу подготовки к собеседованию.
Даже если ты не готовишься к собеседованию, узнать кто же лучше знает вопрос и iOS разработку.
Если остались вопросы или предложения, можно отписать в комментарии или в лс, встретимся на дуэли!🎮
Ссылка на мини приложение
Привет, в приложении уже доступен для пользования функционал дуэлей. Он работает асинхронно, и вот как это устроенно:
• Создаёшь дуэль - нажимаешь на кнопку "Быстрый матч"
• Отвечаешь на 8 вопросов - это микс тем, сложность по нарастающей: лёгкие -> средние -> сложные -> последний средний
• Ждёшь когда ответит соперник, так же 8 вопросов
После того как ты и твой соперник прошли дуэль, вы получаете результаты. Эти результаты будут отмечаться в статистике в шапке экрана дуэлей и в футере как прошедший матч.
Кто побеждает?
1. Больше правильных ответов -> победа
2. Одинаковый счёт? Побеждает тот, кто быстрее отвечал на правильные вопросы: время на ошибки не считается - нельзя наугад тыкать быстро
3. Разница во времени ≤ 3 секунды? Ничья
Новый функционал позволит тебе ещё качественне и с интересом подойти к вопросу подготовки к собеседованию.
Даже если ты не готовишься к собеседованию, узнать кто же лучше знает вопрос и iOS разработку.
Если остались вопросы или предложения, можно отписать в комментарии или в лс, встретимся на дуэли!
Ссылка на мини приложение
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍2❤1
AI решение для текущего рынка
Репозиторий career-ops насчитывает 13.4K звёзд и помогает с поисками работы.
Ты кидаешь ссылку на вакансию. Система сама парсит описание, сравнивает с твоим CV, оценивает совпадение по 10 параметрам, генерит PDF-резюме, заточенное именно под эту позицию.
Я насчитал 14 режимов:
• Оценка вакансии
• Генерация CV
• Сканирование порталов
• Батч-обработка десятка вакансий параллельно
• Подготовка к интервью
• Скрипты переговоров по зарплате
• LinkedIn
Советую изучить гитхаб и поспрашивать свою LLM как можно на твоём рынке и для тебя найти применение🙏
Репозиторий career-ops насчитывает 13.4K звёзд и помогает с поисками работы.
Ты кидаешь ссылку на вакансию. Система сама парсит описание, сравнивает с твоим CV, оценивает совпадение по 10 параметрам, генерит PDF-резюме, заточенное именно под эту позицию.
Я насчитал 14 режимов:
• Оценка вакансии
• Генерация CV
• Сканирование порталов
• Батч-обработка десятка вакансий параллельно
• Подготовка к интервью
• Скрипты переговоров по зарплате
Советую изучить гитхаб и поспрашивать свою LLM как можно на твоём рынке и для тебя найти применение
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - santifer/career-ops: Open-source AI job search: scan job portals, evaluate listings with a structured A-F rubric into…
Open-source AI job search: scan job portals, evaluate listings with a structured A-F rubric into a 1.0-5.0 score, tailor your CV, track applications — runs locally in your AI coding CLI (Claude Cod...
👍4🔥4❤1
Сегодня Apple отвечает на твои вопросы по Swift Concurrency
Возможно ты вспомнишь, как вечерами сидел и немного злился при миграции на Swift 6? А может-быть тебе не достаточно понятно:"Как же устроен async / await под капотом?"
Всё это и много другое можно будет сегодня спросить у разработчиков из Apple, напрямую! Да-да, не удивляйся...
Формат простой:
• Задавать вопрос здесь
• Отвечать будут здесь
Я бы посоветовал заранее подумать, до эфира, что хочется спросить и, возможно, подготовить код. Тогда ты сможешь одним из первых закинуть в Q&A секцию и не ждать очередь / пропустить.
https://www.youtube.com/live/E95agtPgaa0
Возможно ты вспомнишь, как вечерами сидел и немного злился при миграции на Swift 6? А может-быть тебе не достаточно понятно:"Как же устроен async / await под капотом?"
Всё это и много другое можно будет сегодня спросить у разработчиков из Apple, напрямую! Да-да, не удивляйся...
Формат простой:
• Задавать вопрос здесь
• Отвечать будут здесь
Я бы посоветовал заранее подумать, до эфира, что хочется спросить и, возможно, подготовить код. Тогда ты сможешь одним из первых закинуть в Q&A секцию и не ждать очередь / пропустить.
Сегодня, в 20:00 по МСК
https://www.youtube.com/live/E95agtPgaa0
Apple Developer
Q&A: Swift concurrency - Meet with Apple - Videos - Apple Developer
Join us online for a live deep dive into Swift concurrency with Apple engineers. Ask questions, gain insights from teams within Apple who...
👍2❤1🔥1
Swift Concurrency + Task.immediate
Представь, что ты на
Угадай, что вызовется первым?
• update
• print
Спойлер:print
И возможно тебе требовалось:
1. Выполнить быструю задачу, которая заканчивается без реального suspend
2. Ловишь легаси колбэки, но точно знаешь, что он на main
3. Нужен порядок: сначала обновить state, потом продолжить синхронный код
И вот, в Swift 6.2 завезли Task.immediate
Как понятно из названия, в
Если update() успеет обновить state до того, как реально приостановится - обновление произойдёт до print.
Всё это, плюс await != suspension, как часто сгодится и др. разобрано глубже в пропозале:
• https://github.com/swiftlang/swift-evolution/blob/main/proposals/0472-task-start-synchronously-on-caller-context.md
Или есть небольшое саммари:
• https://www.avanderlee.com/concurrency/immediate-tasks-in-swift-concurrency-explained/
В ноушене будет скоро 👍️️️️️️
Представь, что ты на
@MainActor и тебе надо вызвать async функцию:
@MainActor
func didTapButton() {
Task {
await viewModel.update()
}
print("после Task")
}
Угадай, что вызовется первым?
• update
Спойлер:
Task - это "давай положим в очередь. А выполним, когда executor освободится".И возможно тебе требовалось:
1. Выполнить быструю задачу, которая заканчивается без реального suspend
2. Ловишь легаси колбэки, но точно знаешь, что он на main
3. Нужен порядок: сначала обновить state, потом продолжить синхронный код
И вот, в Swift 6.2 завезли Task.immediate
Как понятно из названия, в
Task.immediate стартует тело задачи синхронно, на текущем executor'е и без enqueue. Гонит код до первой реальной suspension и только там отдаёт управление обратно на calling executor.
@MainActor
func didTapButton() {
Task.immediate {
await viewModel.update()
}
print("после Task.immediate")
}
Если update() успеет обновить state до того, как реально приостановится - обновление произойдёт до print.
Всё это, плюс await != suspension, как часто сгодится и др. разобрано глубже в пропозале:
• https://github.com/swiftlang/swift-evolution/blob/main/proposals/0472-task-start-synchronously-on-caller-context.md
Или есть небольшое саммари:
• https://www.avanderlee.com/concurrency/immediate-tasks-in-swift-concurrency-explained/
В ноушене будет скоро 👍️️️️️️
GitHub
swift-evolution/proposals/0472-task-start-synchronously-on-caller-context.md at main · swiftlang/swift-evolution
This maintains proposals for changes and user-visible enhancements to the Swift Programming Language. - swiftlang/swift-evolution
❤4👍2🔥2
Крупный редизайн для mini app
Привет! В мини-приложении не так давно появился режим дуэлей.
Изучаю AI на практике, поэтому редизайн делал вместе с Claude Design, через агентов в Claude Code. Кто помнит, какой дизайн был раньше - оцените разницу.
Перепаковано всё: от баннера на вкладке "Интервью" до экранов ожидания, самой сессии и финальных результатов.
Если ты не пробовал, то самое время. Можно договориться с другом и сыграть один на один, или принять открытый вызов от любого игрока. Игра асинхронная, возвращайся к ней когда удобно.
Если есть идеи, пожелания, нашел баг - смело пиши @somestay07
Привет! В мини-приложении не так давно появился режим дуэлей.
Если коротко - соревнуешься с реальным человеком на одинаковых вопросах: кто сильнее в iOS. Вопросы случайные, но обоим даются те же. Побеждает тот, у кого больше правильных ответов; при равном счёте решает суммарное время.
Рандомные вопросы одинаковы для обоих, побеждает тот, кто ответил правильнее. А в случае ничьи решает время.
Изучаю AI на практике, поэтому редизайн делал вместе с Claude Design, через агентов в Claude Code. Кто помнит, какой дизайн был раньше - оцените разницу.
Перепаковано всё: от баннера на вкладке "Интервью" до экранов ожидания, самой сессии и финальных результатов.
Если ты не пробовал, то самое время. Можно договориться с другом и сыграть один на один, или принять открытый вызов от любого игрока. Игра асинхронная, возвращайся к ней когда удобно.
Если есть идеи, пожелания, нашел баг - смело пиши @somestay07
❤5👍2🔥2
Таблица менторов
Привет, обновил таблицу менторов:
• Рома в данный момент не менторит, скрыл
• От Алексея получил вчера отзыв про вкат, можешь прочитать подробнее
Если ты искал ментора или пока-что раздумываешь, но прикидывал - таблица менторов актуальна.
Таблица коммерческая только для ребят. Я же не беру никакой платы / доплаты. Сугубо свожу менти <-> ментора, чтобы каждый получил то, что хотел и остался доволен.
Привет, обновил таблицу менторов:
• Рома в данный момент не менторит, скрыл
• От Алексея получил вчера отзыв про вкат, можешь прочитать подробнее
Если ты искал ментора или пока-что раздумываешь, но прикидывал - таблица менторов актуальна.
Есть отзыв на ментора? Вопрос? Предложение? Пиши в личные сообщения и обсудим.
Таблица коммерческая только для ребят. Я же не беру никакой платы / доплаты. Сугубо свожу менти <-> ментора, чтобы каждый получил то, что хотел и остался доволен.
👍6👎3❤2😁1
WWDC 2026
До презентации осталось меньше месяца: пройдёт c 8 по 12 июня. Ожидается iOS, MacOS и т.д. 27 версии. Этот год должен запомниться качеством вместо количества:
• Siri переезжает на Gemini. В январе этого года Apple и Google официально подписали многолетний контракт: следующее поколение Apple Foundation Models построят на Google Gemini. Светящийся "26" в логотипе WWDC - это, по Гурману, и есть будущий курсор Siri в Dynamic Island. В iOS 27 предустановят отдельное приложение Siri с историей разговоров и поиском по чатам - по формату как ChatGPT.
• Core ML уходит, Core AI приходит. По репорту Гурмана, Apple покажет на WWDC новый фреймворк Core AI, который заменит Core ML образца 2017 года. Логика проста: "machine learning" как термин устарел, индустрия давно про LLM и генеративные модели. Core AI задумывают как современную точку входа для интеграции AI-моделей в приложения: и on-device через Neural Engine, и cloud через Apple Foundation Models, теперь натренированные на Gemini. Core ML-приложения продолжат работать, но новый дефолт - Core AI.
• Новый инструмент адаптации приложений под iPhone Fold. В сентябре выходит iPhone Fold, тот самый раскладной, и Apple даст разработчикам инструменты адаптации приложений. В разложенном состоянии iPhone будет иметь интерфейс, похожий на iPad, с поддержкой многозадачности: два приложения смогут работать одновременно.
До презентации осталось меньше месяца: пройдёт c 8 по 12 июня. Ожидается iOS, MacOS и т.д. 27 версии. Этот год должен запомниться качеством вместо количества:
Apple намерена в 2026 году сместить акцент с внедрения масштабных новых функций в iOS 27 на стабильность и внутреннюю оптимизацию в предстоящем крупном обновлении.
• Siri переезжает на Gemini. В январе этого года Apple и Google официально подписали многолетний контракт: следующее поколение Apple Foundation Models построят на Google Gemini. Светящийся "26" в логотипе WWDC - это, по Гурману, и есть будущий курсор Siri в Dynamic Island. В iOS 27 предустановят отдельное приложение Siri с историей разговоров и поиском по чатам - по формату как ChatGPT.
• Core ML уходит, Core AI приходит. По репорту Гурмана, Apple покажет на WWDC новый фреймворк Core AI, который заменит Core ML образца 2017 года. Логика проста: "machine learning" как термин устарел, индустрия давно про LLM и генеративные модели. Core AI задумывают как современную точку входа для интеграции AI-моделей в приложения: и on-device через Neural Engine, и cloud через Apple Foundation Models, теперь натренированные на Gemini. Core ML-приложения продолжат работать, но новый дефолт - Core AI.
• Новый инструмент адаптации приложений под iPhone Fold. В сентябре выходит iPhone Fold, тот самый раскладной, и Apple даст разработчикам инструменты адаптации приложений. В разложенном состоянии iPhone будет иметь интерфейс, похожий на iPad, с поддержкой многозадачности: два приложения смогут работать одновременно.
🔥7❤6👍3👎1
Apple Design Awards 2026
Apple назвала 36 финалистов дизайн-премии года. Победителей объявят на WWDC 8-12 июня. Ниже будет нескольо приложений, можно взять за пример некоторые момент, авось получится стать следующим финалистом?🔥
Guitar Wiz - соло дев из Индии написал его полностью на SwiftUI. VoiceOver проговаривает каждую струну и аккорд. Dynamic Type, Increased Contrast, Differentiate Without Color - всё из коробки. Если хочешь понять как делать accessibility правильно - вот твой референс.
Hearing Buddy - девушка с потерей слуха сделала субтитры в реальном времени. Использует Foundation Models для on-device распознавания речи. Кто забыл - это тот самый фреймворк который Apple представила в iOS 26.
Structured - планер дня, на SwiftUI. Автор встроил Foundation Models для автозаполнения задач: к примеру, ты пишешь "зубной" и он предлагает "запись к стоматологу, среда 10:00".
Detail: AI Video Editor - превращает текстовый план в сценарий телесуфлёра и сам монтирует multi-angle. Тут тоже используется Foundation Models.
Apple любит, когда используешь их новинки. Возможно стоит рассмотреть новинки этого WWDC, если хочется, чтобы твоё приложение зафичерили в сторе?
👉 Все финалисты: https://developer.apple.com/design/awards/
Apple назвала 36 финалистов дизайн-премии года. Победителей объявят на WWDC 8-12 июня. Ниже будет нескольо приложений, можно взять за пример некоторые момент, авось получится стать следующим финалистом?
Guitar Wiz - соло дев из Индии написал его полностью на SwiftUI. VoiceOver проговаривает каждую струну и аккорд. Dynamic Type, Increased Contrast, Differentiate Without Color - всё из коробки. Если хочешь понять как делать accessibility правильно - вот твой референс.
Hearing Buddy - девушка с потерей слуха сделала субтитры в реальном времени. Использует Foundation Models для on-device распознавания речи. Кто забыл - это тот самый фреймворк который Apple представила в iOS 26.
Structured - планер дня, на SwiftUI. Автор встроил Foundation Models для автозаполнения задач: к примеру, ты пишешь "зубной" и он предлагает "запись к стоматологу, среда 10:00".
Detail: AI Video Editor - превращает текстовый план в сценарий телесуфлёра и сам монтирует multi-angle. Тут тоже используется Foundation Models.
Apple любит, когда используешь их новинки. Возможно стоит рассмотреть новинки этого WWDC, если хочется, чтобы твоё приложение зафичерили в сторе?
👉 Все финалисты: https://developer.apple.com/design/awards/
Please open Telegram to view this post
VIEW IN TELEGRAM
App Store
Guitar Wiz - Tuner & Chords App - App Store
Download Guitar Wiz - Tuner & Chords by Bijoy Thangaraj on the App Store. See screenshots, ratings and reviews, user tips, and more apps like Guitar Wiz - Tuner…
👍4❤3🔥2