И код для кастомного Layout из видео
struct FlowLayout: Layout {
var spacing: CGFloat = 12
func sizeThatFits(proposal: ProposedViewSize, subviews: Subviews, cache: inout ()) -> CGSize {
let maxWidth = proposal.width ?? .infinity
var rowWidth: CGFloat = 0
var rowHeight: CGFloat = 0
var totalHeight: CGFloat = 0
for subview in subviews {
let size = subview.sizeThatFits(.unspecified)
if rowWidth + size.width > maxWidth, rowWidth > 0 {
totalHeight += rowHeight + spacing
rowWidth = size.width + spacing
rowHeight = size.height
} else {
rowWidth += size.width + spacing
rowHeight = max(rowHeight, size.height)
}
}
totalHeight += rowHeight
return CGSize(width: maxWidth, height: totalHeight)
}
func placeSubviews(in bounds: CGRect, proposal: ProposedViewSize, subviews: Subviews, cache: inout ()) {
var x = bounds.minX
var y = bounds.minY
var rowHeight: CGFloat = 0
for subview in subviews {
let size = subview.sizeThatFits(.unspecified)
if x + size.width > bounds.maxX, x > bounds.minX {
x = bounds.minX
y += rowHeight + spacing
rowHeight = 0
}
subview.place(at: CGPoint(x: x, y: y),
anchor: .topLeading,
proposal: ProposedViewSize(size))
x += size.width + spacing
rowHeight = max(rowHeight, size.height)
}
}
}
❤7
Есть подозрение, что если вырубать по дереву каждый раз, когда произносят Apple Intelligence, то к концу презентации наступит экологическая катастрофа
🤣13
В общем Даби Даби ДиСи (как Тим Кук говорит) максимально проходная, я в моменте и забыл, что сегодня новые оси вообще то показали (27 уже), основной акцент на AI и в частности Siri AI, но это уже традиция последних презентаций (правда Гугл в этом плане не переплюнуть).
В моменте я просто считал количество улыбающихся "неподдельной" улыбкой людей, наверное тоже показатель.
Из интересного, api для разработчиков, можно будет умные ИИ штуки сразу на телефоне делать, без rest запросов и трат токенов, в общем бесплатно, интересно поюзать как это работает. Ну и репчик в конце, одна из лучших частей.
Бетка доступна уже завтра, но обновляйтесь на свой страх и риск, я конечно не советую
В моменте я просто считал количество улыбающихся "неподдельной" улыбкой людей, наверное тоже показатель.
Из интересного, api для разработчиков, можно будет умные ИИ штуки сразу на телефоне делать, без rest запросов и трат токенов, в общем бесплатно, интересно поюзать как это работает. Ну и репчик в конце, одна из лучших частей.
Бетка доступна уже завтра, но обновляйтесь на свой страх и риск, я конечно не советую
👍7
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Apple, верни mini
Iphone 12 mini вышел в 2020 году, но прожил только два поколения, и в этом видео поговорим почему так получилось, вернет ли эпл мини версии, и если да, какие они будут?
Подписывайся и не пропускай новые видео
_____________________________________
О Школе…
Подписывайся и не пропускай новые видео
_____________________________________
О Школе…
❤4🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - rwrun/coreAIvsMLLLM: Сравнение Core AI с фреймворком MLXLLM для IOS
Сравнение Core AI с фреймворком MLXLLM для IOS . Contribute to rwrun/coreAIvsMLLLM development by creating an account on GitHub.
❤4
Кстати, сделать видео с примером как запускать локально на iphone LLM, через MLX
Anonymous Quiz
95%
Да
5%
Нет
Ученики не успели выпуститья, а уже пишут полноценные проекты)
Очень полезное (и очень красивое) приложение (для Mac) от одного из выпускников.
Решение для тех, кто беспокоится о безопасности ключей при запросах.
Очень полезное (и очень красивое) приложение (для Mac) от одного из выпускников.
Решение для тех, кто беспокоится о безопасности ключей при запросах.
App Store
NEKOT App - App Store
Download NEKOT by Vladyslav Mavrodimaki on the App Store. See screenshots, ratings and reviews, user tips and more games like NEKOT.
👏3💯3❤1🤣1
Media is too big
VIEW IN TELEGRAM
Модель
Чувствуется как телефон напрягается, немного греется и генерация работает с артефактами, но для определённых задач в целом можно использовать, это полностью бесплатно, работает без интернета и данные никуда не передаются
Qwen3-1.7B-MLX-bf16
Локальный запуск через MLX.
Реальная скорость работы на iPhone Air. Чувствуется как телефон напрягается, немного греется и генерация работает с артефактами, но для определённых задач в целом можно использовать, это полностью бесплатно, работает без интернета и данные никуда не передаются
1⚡5❤1
Forwarded from Вайб-кодинг
This media is not supported in your browser
VIEW IN TELEGRAM
OpenAI убрала один из самых бесячих этапов разработки под iOS. Больше никакого цикла copy-paste → build → screenshot. Теперь агент видит результат своей работы сразу после изменений.
Новый плагин Codex Build iOS Apps умеет:
→ запускать приложение прямо внутри Codex
→ открывать SwiftUI Preview
→ применять изменения через hot reload
Без переключений между IDE, симулятором и чатиком.
Новый плагин Codex Build iOS Apps умеет:
→ запускать приложение прямо внутри Codex
→ открывать SwiftUI Preview
→ применять изменения через hot reload
Без переключений между IDE, симулятором и чатиком.
👍12🔥3
Apple прислала письмо, в котором сообщила об обновлении лицензионного соглашения. Теперь в Бразилии официально разрешены альтсторы.
Это значит, что разработчики смогут не только публиковать приложения в App Store, но и размещать их в сторонних магазинах (если такие, конечно, появятся — а это уже отдельная история). Кроме того, станет возможным использование сторонних платёжных систем внутри приложений. Раньше такие возможности были доступны только на территории ЕС, Японии и Южной Кореи.
Если честно, новость для нас пока абсолютно нейтральная. В РФ от этого ни хорошо, ни плохо — напрямую нас это никак не затрагивает.
Но сам факт интересный. Apple медленно и неохотно, но всё же идёт на уступки и постепенно распространяет подобные изменения на новые страны. Поэтому возникает вопрос: смогут ли когда-нибудь договориться наши с Apple?
В идеальном мире — да. Остаётся только надеяться.
Также Apple рассказала об этом в отдельной статье, где предупредила, что установка приложений из источников, отличных от App Store, может нести определённые риски для пользователей.
Это значит, что разработчики смогут не только публиковать приложения в App Store, но и размещать их в сторонних магазинах (если такие, конечно, появятся — а это уже отдельная история). Кроме того, станет возможным использование сторонних платёжных систем внутри приложений. Раньше такие возможности были доступны только на территории ЕС, Японии и Южной Кореи.
Если честно, новость для нас пока абсолютно нейтральная. В РФ от этого ни хорошо, ни плохо — напрямую нас это никак не затрагивает.
Но сам факт интересный. Apple медленно и неохотно, но всё же идёт на уступки и постепенно распространяет подобные изменения на новые страны. Поэтому возникает вопрос: смогут ли когда-нибудь договориться наши с Apple?
В идеальном мире — да. Остаётся только надеяться.
Также Apple рассказала об этом в отдельной статье, где предупредила, что установка приложений из источников, отличных от App Store, может нести определённые риски для пользователей.
👍7❤1🤣1