Как я попробовал GitHub Copilot в Xcode — и почувствовал себя тимлидом для джуна
Скачал Copilot for Xcode — отдельное бесплатное приложение от GitHub. Вроде штука простая: ставишь, даёшь доступ к проекту — и у тебя внутри Xcode появляется AI-агент, который предлагает подсказки, сам правит код и даже может создавать новые файлы.
Попробовал на живом проекте — ScreenCat (у меня котик бегает по экрану и реагирует на действия). Попросил Copilot сделать надпись с мыслями кота — в виде баббла с emoji. Сначала он выдал что-то странное, но… сам понял и тут же переписал на адекватный вариант. Это было приятно.
Плюсы:
👉 Крутые suggestions, местами реально сэкономили время
👉 Умеет запускать код, искать ошибки, создавать файлы
Минусы:
👉 Иногда мешает обычному автокомплиту Xcode (особенно когда жмёшь tab — и он перехватывает)
👉 Пока что как “агент” работает ограниченно — скорее умный помощник, чем полноценный напарник
Мой вывод:
Я пользуюсь Copilot всего пару дней, но уже приятно. Как друг сказал — чувствуешь себя лидом, который ставит задачи джунам. Только джун никогда не устает и не задаёт лишних вопросов.
Советую попробовать. Особенно если вы хотите чуть-чуть автоматизировать рутину.
Скачать Copilot for Xcode
Скачал Copilot for Xcode — отдельное бесплатное приложение от GitHub. Вроде штука простая: ставишь, даёшь доступ к проекту — и у тебя внутри Xcode появляется AI-агент, который предлагает подсказки, сам правит код и даже может создавать новые файлы.
Попробовал на живом проекте — ScreenCat (у меня котик бегает по экрану и реагирует на действия). Попросил Copilot сделать надпись с мыслями кота — в виде баббла с emoji. Сначала он выдал что-то странное, но… сам понял и тут же переписал на адекватный вариант. Это было приятно.
Плюсы:
👉 Крутые suggestions, местами реально сэкономили время
👉 Умеет запускать код, искать ошибки, создавать файлы
Минусы:
👉 Иногда мешает обычному автокомплиту Xcode (особенно когда жмёшь tab — и он перехватывает)
👉 Пока что как “агент” работает ограниченно — скорее умный помощник, чем полноценный напарник
Мой вывод:
Я пользуюсь Copilot всего пару дней, но уже приятно. Как друг сказал — чувствуешь себя лидом, который ставит задачи джунам. Только джун никогда не устает и не задаёт лишних вопросов.
Советую попробовать. Особенно если вы хотите чуть-чуть автоматизировать рутину.
Скачать Copilot for Xcode
👍9🔥7🥰2 1
🚨 Xcode 16.4 RC — багфиксы и ожидание Xcode 17
Apple выкатили Release Candidate Xcode 16.4. Нового почти нет — всё внимание явно на Xcode 17 и WWDC.
Что появилось или поправили:
– Swift 6.1.2 (багфиксы и оптимизации)
– Строки из SwiftUI Preview больше не попадают в локализации
– Исправлены падения при раскрытии макросов
– При сборке fat static libs теперь используется lipo, а не libtool — меньше проблем с размером
– Обновлены SDK: iOS 18.5, macOS 15.5 и др.
⚠️ Что ещё не пофиксили:
– Симуляторы могут грузить CPU через diskimagesiod
– Отладка по Wi-Fi может не видеть включённый Developer Mode
📦 Требуется macOS 15.3+
🛠 Версия: Xcode 16.4 RC (16F6)
Ждём настоящих новинок в Xcode 17 — уже скоро!
Apple выкатили Release Candidate Xcode 16.4. Нового почти нет — всё внимание явно на Xcode 17 и WWDC.
Что появилось или поправили:
– Swift 6.1.2 (багфиксы и оптимизации)
– Строки из SwiftUI Preview больше не попадают в локализации
– Исправлены падения при раскрытии макросов
– При сборке fat static libs теперь используется lipo, а не libtool — меньше проблем с размером
– Обновлены SDK: iOS 18.5, macOS 15.5 и др.
⚠️ Что ещё не пофиксили:
– Симуляторы могут грузить CPU через diskimagesiod
– Отладка по Wi-Fi может не видеть включённый Developer Mode
📦 Требуется macOS 15.3+
🛠 Версия: Xcode 16.4 RC (16F6)
Ждём настоящих новинок в Xcode 17 — уже скоро!
1❤6🔥3
🧪 UI-тесты без боли — SwiftLens
Все мы знаем, какие XCUITest бывают:
медленные, флакающие, симуляторы жрут всё.
⠀
Автор SwiftLens придумал, как тестировать SwiftUI,
как будто это unit-тест. И это 🔥
Что даёт SwiftLens:
✅ Видит иерархию SwiftUI через PreferenceKey
⚡️ Тесты за 0.06 сек (vs 15 сек в XCUITest)
🧼 Меньше кода — .lensTrack(id:) и поехали
🔁 Работает с async: ждёт views, проверяет текст, нажимает кнопки
Пример — было и стало:
❌ XCUITest:
✅ SwiftLens:
Где особенно полезно:
🚀 На CI — быстро и стабильно
🛠 В pet-проектах — когда важен фидбек
📱 В любом SwiftUI-приложении — без боли
Минусы :
⚠️ Нужно вставлять .lensTrack, .lensSheet
⚠️ PreferenceKey не работает из .sheet — нужен обход
⚠️ Только SwiftUI
⚠️ Авторский проект, не стандарт Apple — но уже юзабельный
Хочешь попробовать?
1️⃣ Добавь .lensTrack(id: "myView")
2️⃣ Подключи LensObserver и LensInteractor
3️⃣ Запусти — и кайфуй от скорости
🎥 Видео
💾 GitHub
Все мы знаем, какие XCUITest бывают:
медленные, флакающие, симуляторы жрут всё.
⠀
Автор SwiftLens придумал, как тестировать SwiftUI,
как будто это unit-тест. И это 🔥
Что даёт SwiftLens:
✅ Видит иерархию SwiftUI через PreferenceKey
⚡️ Тесты за 0.06 сек (vs 15 сек в XCUITest)
🧼 Меньше кода — .lensTrack(id:) и поехали
🔁 Работает с async: ждёт views, проверяет текст, нажимает кнопки
Пример — было и стало:
❌ XCUITest:
app.buttons["saveButton"].tap()
XCTAssert(app.staticTexts["successToast"].exists)
✅ SwiftLens:
try await interactor.tap("saveButton")
try await observer.waitForVisible("successToast")
Где особенно полезно:
🚀 На CI — быстро и стабильно
🛠 В pet-проектах — когда важен фидбек
📱 В любом SwiftUI-приложении — без боли
Минусы :
⚠️ Нужно вставлять .lensTrack, .lensSheet
⚠️ PreferenceKey не работает из .sheet — нужен обход
⚠️ Только SwiftUI
⚠️ Авторский проект, не стандарт Apple — но уже юзабельный
Хочешь попробовать?
1️⃣ Добавь .lensTrack(id: "myView")
2️⃣ Подключи LensObserver и LensInteractor
3️⃣ Запусти — и кайфуй от скорости
🎥 Видео
💾 GitHub
👍8🔥4
🍏 Сегодня в 20:00 по МСК - старт WWDC.
Будет большая презентация Apple.
Ждём новую iOS, новые SDK, апдейты для Xcode и, возможно, что-то новое по AI.
По идее, сразу после презентации выкатят beta версию iOS 19 (26).
Пока не решил — ставить ли её сразу или подождать. Обычно первые беты бывают весёлыми 🐛.
Будет большая презентация Apple.
Ждём новую iOS, новые SDK, апдейты для Xcode и, возможно, что-то новое по AI.
По идее, сразу после презентации выкатят beta версию iOS 19 (26).
Пока не решил — ставить ли её сразу или подождать. Обычно первые беты бывают весёлыми 🐛.
❤7 3🔥1
Русский язык в Apple Intelligence не завезли, хотя завезли еще несколько языков #WWDC
👍2
Real Time Новости с WWDC 💻
👌iOS 26:
- Русский язык в Apple Intelligence не завезли, хотя завезли еще несколько языков
- Foundation Models framework - встраивание Apple LLM моделей в свое приложение.
- Новый дизайн Liquid Glass на всех платформах (прозрачность как в Vision OS)
- Названия и правда поменяли, теперь все версии систем будут называться по номеру года 2025 -> iOS 26
- Добавили 3D эффект на ваши фото с возможностью установки на экране блокировки (красивое)
- Редизайн приложения камеры (дождались нормального переключения 1800p -> 4k)
- Обновили FaceTime
- А вот обнова CarPlay + CarPlay Ultra (вместо спидометра) интересная, сделали норм интеграцию с авто, а не как отдельное приложение и добавили виджеты
- Во всей ОС добавили android like нижние кнопки с действиями (хм, спорно, но ок)
- Обновили iMessage: чат для групп, кастомный фон и др. (ТГ все равно лучше)
- Image Playground API - новый фреймворк для встравивания генерации изображений в ваше приложение.
- Call Translation API - апи для лайвтайм перевода голоса.
- Обновление Music app, отличный пример использования Translation API, добавили перевод текста песен.
- Добавили отображение заказов в Apple Pay (Не, в РФ все еще не работает)
- Добавили новое приложение Games. Хотел бы сказать что аналог Steam, но, по сути, просто перенесли вкладку из AppStore.
- Visual Intelligence - поиск по фото, выделение текста и поиск в ChatGPT.
🐱 macOS Tahoe
- Новый дизайн (как в iOS 😏)
- Много персонализации по цвету и прозрачности
- LiveActions (как в iOS 😏)
- Intelligent actions, можно настраивать action как сейчас, но уже используя AI модели работающие на устройстве или ChatGPT.
- Обновление Spotlight: Добавили поиск с AI и еще много мелких доработок (похоже на RayCast)
- Приложение Games (как в iOS 😏)
- Metal 4, показали inZoi на mac как пример. Вот это супер новость про metal, ждем тесты производительности 💪
🥽 VisionOS 26
- Добавили Widgets
- Улучшили 3D фото
- Теперь можно смотреть фильмы в одном пространстве в двух очках
- Добавили поддержку аксессуаров, например ps controllers и logitech pen
- Окружение Юпитера - его можно покрутить, посмотреть 😃
iPadOS
- Новый дизайн (как в iOS 😏)
- Мультизадачность, сделали систему окошек как в macOS
#WWDC #WWDC2025
👌iOS 26:
- Русский язык в Apple Intelligence не завезли, хотя завезли еще несколько языков
- Foundation Models framework - встраивание Apple LLM моделей в свое приложение.
- Новый дизайн Liquid Glass на всех платформах (прозрачность как в Vision OS)
- Названия и правда поменяли, теперь все версии систем будут называться по номеру года 2025 -> iOS 26
- Добавили 3D эффект на ваши фото с возможностью установки на экране блокировки (красивое)
- Редизайн приложения камеры (дождались нормального переключения 1800p -> 4k)
- Обновили FaceTime
- А вот обнова CarPlay + CarPlay Ultra (вместо спидометра) интересная, сделали норм интеграцию с авто, а не как отдельное приложение и добавили виджеты
- Во всей ОС добавили android like нижние кнопки с действиями (хм, спорно, но ок)
- Обновили iMessage: чат для групп, кастомный фон и др. (ТГ все равно лучше)
- Image Playground API - новый фреймворк для встравивания генерации изображений в ваше приложение.
- Call Translation API - апи для лайвтайм перевода голоса.
- Обновление Music app, отличный пример использования Translation API, добавили перевод текста песен.
- Добавили отображение заказов в Apple Pay (Не, в РФ все еще не работает)
- Добавили новое приложение Games. Хотел бы сказать что аналог Steam, но, по сути, просто перенесли вкладку из AppStore.
- Visual Intelligence - поиск по фото, выделение текста и поиск в ChatGPT.
Как по мне, самое крутое в iOS 26 - редизайн. Ради этого стоит обновиться. (А хотелось бы что то топовое с локальными LLM)
🐱 macOS Tahoe
- Новый дизайн (как в iOS 😏)
- Много персонализации по цвету и прозрачности
- LiveActions (как в iOS 😏)
- Intelligent actions, можно настраивать action как сейчас, но уже используя AI модели работающие на устройстве или ChatGPT.
- Обновление Spotlight: Добавили поиск с AI и еще много мелких доработок (похоже на RayCast)
- Приложение Games (как в iOS 😏)
- Metal 4, показали inZoi на mac как пример. Вот это супер новость про metal, ждем тесты производительности 💪
Мне прям очень понравилось как выглядит MacOS. Metal 4 тоже интересная заявка. Ждем 3-4 public beta
🥽 VisionOS 26
- Добавили Widgets
- Улучшили 3D фото
- Теперь можно смотреть фильмы в одном пространстве в двух очках
- Добавили поддержку аксессуаров, например ps controllers и logitech pen
- Окружение Юпитера - его можно покрутить, посмотреть 😃
iPadOS
- Новый дизайн (как в iOS 😏)
- Мультизадачность, сделали систему окошек как в macOS
#WWDC #WWDC2025
❤4❤🔥3👍3 3
🛠 Xcode 26 — теперь с AI прямо внутри
Apple на WWDC представила Xcode 26 — и это, пожалуй, самая «умная» версия Xcode за всё время.
👉 Внутри редактора теперь можно прямо подключать ChatGPT или любую другую LLM — по API-ключу или даже локально (если у вас Mac на Apple Silicon).
👉 Можно писать код, тесты, доку, фиксить баги, улучшать дизайн — и всё это в привычном Xcode, не прыгая по чатам.
👉 ChatGPT встроен сразу, можно начинать без аккаунта. А если есть подписка — подключаете её и получаете больше возможностей.
Кроме этого:
✨ Новый интерфейс Coding Tools — умные подсказки, генерация playground’ов, фиксы прямо в коде.
✨ Переработанная навигация.
✨ Улучшенная работа с локализациями.
✨ И даже поддержка полного Voice Control — можно продиктовать код на Swift и управлять Xcode голосом.
🤖 Мне особенно интересно посмотреть, насколько удобно будет работать с локальными моделями (например, Llama) прямо из Xcode — это может быть реально крутой апгрейд.
📝 А вы будете ставить Xcode 26 beta? Планируете использовать встроенные LLM?
Apple на WWDC представила Xcode 26 — и это, пожалуй, самая «умная» версия Xcode за всё время.
👉 Внутри редактора теперь можно прямо подключать ChatGPT или любую другую LLM — по API-ключу или даже локально (если у вас Mac на Apple Silicon).
👉 Можно писать код, тесты, доку, фиксить баги, улучшать дизайн — и всё это в привычном Xcode, не прыгая по чатам.
👉 ChatGPT встроен сразу, можно начинать без аккаунта. А если есть подписка — подключаете её и получаете больше возможностей.
Кроме этого:
✨ Новый интерфейс Coding Tools — умные подсказки, генерация playground’ов, фиксы прямо в коде.
✨ Переработанная навигация.
✨ Улучшенная работа с локализациями.
✨ И даже поддержка полного Voice Control — можно продиктовать код на Swift и управлять Xcode голосом.
🤖 Мне особенно интересно посмотреть, насколько удобно будет работать с локальными моделями (например, Llama) прямо из Xcode — это может быть реально крутой апгрейд.
📝 А вы будете ставить Xcode 26 beta? Планируете использовать встроенные LLM?
1🔥11👍7❤4❤🔥2 2
Apple открыла Foundation Models API — теперь любой iOS/мacOS‑разработчик может встроить приватный AI прямо в приложение.
Причём — бесплатно и на устройстве.
👉 3 строки кода на Swift — и у вас в приложении работает LLM.
👉 Всё inference происходит на устройстве — данные не уходят в облако.
👉 Можно использовать guided generation, tool calling и другие фичи.
Это огромный апдейт. Практически каждый второй iOS‑продукт может добавить теперь приватные AI‑возможности:
• генерация текста,
• подсказки,
• автоописания контента,
• «умный» поиск.
И всё без сложных интеграций с внешними API.
Причём — бесплатно и на устройстве.
👉 3 строки кода на Swift — и у вас в приложении работает LLM.
👉 Всё inference происходит на устройстве — данные не уходят в облако.
👉 Можно использовать guided generation, tool calling и другие фичи.
Это огромный апдейт. Практически каждый второй iOS‑продукт может добавить теперь приватные AI‑возможности:
• генерация текста,
• подсказки,
• автоописания контента,
• «умный» поиск.
И всё без сложных интеграций с внешними API.
Foundation Models — главный скрытый хит этой WWDC.
1🔥18⚡3❤🔥3👏2👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Liquid Glass — новый универсальный материал в дизайне iOS/macOS.
В iOS 26, macOS Tahoe 26 и других системах Apple вводит Liquid Glass — software‑based материал, который заменяет привычные «блёр+вибрацию» на более «живое» и динамичное стекло.
Используется везде: кнопки, слайдеры, табы, сайдбары.
👉 SwiftUI уже готов — можно быстро обновить свои UI.
👉 Новый Icon Composer позволяет настраивать рендеринг иконок с поддержкой Liquid Glass.
👉 Дизайн станет более выразительным, но останется узнаваемым.
В iOS 26, macOS Tahoe 26 и других системах Apple вводит Liquid Glass — software‑based материал, который заменяет привычные «блёр+вибрацию» на более «живое» и динамичное стекло.
Используется везде: кнопки, слайдеры, табы, сайдбары.
👉 SwiftUI уже готов — можно быстро обновить свои UI.
👉 Новый Icon Composer позволяет настраивать рендеринг иконок с поддержкой Liquid Glass.
👉 Дизайн станет более выразительным, но останется узнаваемым.
Пока пойду писать шейдер. Хочу повторить эффект 💪
1💅8❤5🍓3👍1
🎥 Что посмотреть из WWDC25 — подборка видео
Каждый год после WWDC многие спрашивают: а что реально стоит посмотреть из видео?
Вот моя подборка — то, что будет полезно разработчикам прямо сейчас:
🚀AI + Foundation Models
- Meet the Foundation Models framework
- Deep dive into the Foundation Models framework
- Code-along: Bring on-device AI to your app using the Foundation Models framework
- Explore large language models on Apple silicon with MLX
🖥 Xcode + Swift + SwiftUI
- What’s new in Xcode
- What’s new in Swift
- What’s new in SwiftUI
- Build a SwiftUI app with the new design (Liquid Glass)
🎨 Дизайн
- Build a UIKit app with the new design (Liquid Glass)
- Explore prompt design & safety for on-device foundation models
PS: Видео выйдут только 10 июня. Те, кто смотрит 9, пора пойти отдыхать 🛌
Каждый год после WWDC многие спрашивают: а что реально стоит посмотреть из видео?
Вот моя подборка — то, что будет полезно разработчикам прямо сейчас:
🚀AI + Foundation Models
- Meet the Foundation Models framework
- Deep dive into the Foundation Models framework
- Code-along: Bring on-device AI to your app using the Foundation Models framework
- Explore large language models on Apple silicon with MLX
🖥 Xcode + Swift + SwiftUI
- What’s new in Xcode
- What’s new in Swift
- What’s new in SwiftUI
- Build a SwiftUI app with the new design (Liquid Glass)
🎨 Дизайн
- Build a UIKit app with the new design (Liquid Glass)
- Explore prompt design & safety for on-device foundation models
Если смотреть только пару видео для старта, я бы выбрал:
1️⃣ Meet the Foundation Models framework
2️⃣ What’s new in Xcode
3️⃣ What’s new in SwiftUI
4️⃣ Explore prompt design & safety
PS: Видео выйдут только 10 июня. Те, кто смотрит 9, пора пойти отдыхать 🛌
3👍8🔥3🙏2❤1
Ставлю Xcode на свою macOS 15.x. Пишет что не поддерживается, но кого это останавливало? 😃
Если коротко, как поставить:
- нажимаете правой кнопкой на
- Заходите в
- Запускаете там
Пока не уверен что после установки будет работать, отпишу как поставится
Поставилось, вроде работает.
Единственное НО, вообще нет намека на ChatGPT или AI 🥲
Если коротко, как поставить:
- нажимаете правой кнопкой на
Xcode -> Показать содержимое пакета
- Заходите в
Contents -> MacOS
- Запускаете там
Xcode
файлПоставилось, вроде работает.
Единственное НО, вообще нет намека на ChatGPT или AI 🥲
👍8🔥3🤔2😢2
This media is not supported in your browser
VIEW IN TELEGRAM
🛠 Попробовал IconComposer — очень удобно.
Это простая утилита, в которой можно быстро собрать иконку для macOS / iOS / visionOS:
✅ Cразу видно, как она будет выглядеть в светлой и темной теме
✅ Можно экспериментировать с фоном, скруглением, тенями
✅ Есть экспорт — удобно сразу получить готовые ассеты для проекта
В целом, если хочется быстро сделать тестовую иконку или собрать что-то для pet-проекта — прям отличный инструмент. 👍
Это простая утилита, в которой можно быстро собрать иконку для macOS / iOS / visionOS:
✅ Cразу видно, как она будет выглядеть в светлой и темной теме
✅ Можно экспериментировать с фоном, скруглением, тенями
✅ Есть экспорт — удобно сразу получить готовые ассеты для проекта
В целом, если хочется быстро сделать тестовую иконку или собрать что-то для pet-проекта — прям отличный инструмент. 👍
🔥15👍4⚡3
This media is not supported in your browser
VIEW IN TELEGRAM
🥃 LiquidGlass — open-source реализация нового «живого стекла», только что показанного Apple
Apple показала свежий дизайн-язык с жидкими рефракциями — я сел и повторил его в SwiftUI. Снаружи это всего одна строчка модификатора, но под капотом серьёзная кухня: Metal-шейдеры, off-screen snapshot в MTLTexture, ленивый redraw без мерцания, защита от рекурсий и никаких скриншотов руками.
Что делает
• ⚡️ Захватывает фон в реальном времени, но только когда он реально меняется
• 💤 MTKView спит — батарея не горит
• 🛠 Режимы: .continuous, .once, .manual
• 🎨 Шейдер открыт: меняйте blur, refraction, tint как хотите
• 🍏 Чистый SwiftUI, iOS 14+, MIT
Подключить:
https://github.com/BarredEwe/LiquidGlass
Скрины + GIF примера — в README. Забирайте, форкайте, кидайте идеи! 🚀
Apple показала свежий дизайн-язык с жидкими рефракциями — я сел и повторил его в SwiftUI. Снаружи это всего одна строчка модификатора, но под капотом серьёзная кухня: Metal-шейдеры, off-screen snapshot в MTLTexture, ленивый redraw без мерцания, защита от рекурсий и никаких скриншотов руками.
Button("Click Me 🔥") { … }
.liquidGlassBackground()
Что делает
• ⚡️ Захватывает фон в реальном времени, но только когда он реально меняется
• 💤 MTKView спит — батарея не горит
• 🛠 Режимы: .continuous, .once, .manual
• 🎨 Шейдер открыт: меняйте blur, refraction, tint как хотите
• 🍏 Чистый SwiftUI, iOS 14+, MIT
Подключить:
https://github.com/BarredEwe/LiquidGlass
Скрины + GIF примера — в README. Забирайте, форкайте, кидайте идеи! 🚀
1❤23👍6🔥6💅2
🇯🇵 Зашёл в книжный в Токио
Куча книг по iOS: SwiftUI, Xcode 16, iOS 18, Swift 6. Всё в духе «освой за 2 дня», «сделай 6 приложений», «начни с нуля».
Каждая — как отдельный мини-курс, с кучей скриншотов, пошаговыми инструкциями и объяснениями, почему вот тут .padding() не работает.
🔍 А теперь внимание — книга про iOS на Python. Да, серьёзно.
Pythonista 3, NumPy, GUI, игры, расширение iOS‑функционала. Всё это — прямо на айфоне.
Похоже на гайд для школьника, который хочет сделать свою первую игру и параллельно — калькулятор с графиком.
📚 В целом — в Японии дико много литературы по iOS.
Не абстрактные философские книги, а прям пошаговые гайды, как будто для внутреннего дзена:
«Нажми здесь, запусти вот это, а теперь обратись к SwiftData через ObservableObject и помолись».
Куча книг по iOS: SwiftUI, Xcode 16, iOS 18, Swift 6. Всё в духе «освой за 2 дня», «сделай 6 приложений», «начни с нуля».
Каждая — как отдельный мини-курс, с кучей скриншотов, пошаговыми инструкциями и объяснениями, почему вот тут .padding() не работает.
🔍 А теперь внимание — книга про iOS на Python. Да, серьёзно.
Pythonista 3, NumPy, GUI, игры, расширение iOS‑функционала. Всё это — прямо на айфоне.
Похоже на гайд для школьника, который хочет сделать свою первую игру и параллельно — калькулятор с графиком.
📚 В целом — в Японии дико много литературы по iOS.
Не абстрактные философские книги, а прям пошаговые гайды, как будто для внутреннего дзена:
«Нажми здесь, запусти вот это, а теперь обратись к SwiftData через ObservableObject и помолись».
❤32🔥9 8❤🔥2
Я запустил prefire.ru! 🚀
Давно хотел запустить сайт и в целом поэкспериментировать с этим и вот наконец‑то сайт в продакшене. В целом, получился простенький лендинг.
Постарался описать там процесс работы c Prefire:
👉 Как установить
👉 Как запустить
👉 Как Prefire работает внутри
👉 Архитектура Prefire
Параллельно я готовлю PrefireCore - новый вычислительный движок для генерации Snapshot и кеширования.
Давно хотел запустить сайт и в целом поэкспериментировать с этим и вот наконец‑то сайт в продакшене. В целом, получился простенький лендинг.
Постарался описать там процесс работы c Prefire:
👉 Как установить
👉 Как запустить
👉 Как Prefire работает внутри
👉 Архитектура Prefire
👏19🔥14👍3 3❤1
This media is not supported in your browser
VIEW IN TELEGRAM
🐾 ScrrenКот возвращается
Проект был на паузе - завал задач, да и казалось, что всё почти готово. Но внутри не отпускало. Сейчас снова в деле и иду на финишной прямой.
🧠 За это время перепробовал кучу LLM-моделей для локального запуска — искал ту, что даст максимум качества на русском.
Что выяснилось:
- Qwen3 8B — даёт стабильные, “вдумчивые” ответы
- Llama 3.2 3B — уходит на английский
- DeepSeek, Gemini — шикарные, но очень тяжёлые
Всё сравнивал через unit-тесты на коротких промптах
📦 Модели загружаются с HuggingFace — всё кастомизируется на лету.
🤖 Пока фокус на простых реакциях, как у питомца. Но возможно - позже добавлю агентский режим (накидывайте что добавить).
📒 А вот что котик уже умеет говорить — реальные фразы из логов:
😿Честно? Мотивации добивать проект - почти нет. Поэтому, возможно, скоро выложу как есть. Просто чтобы он был живым и я его окончательно не забросил. А ваши отзывы дадут мне мотивации)
Проект был на паузе - завал задач, да и казалось, что всё почти готово. Но внутри не отпускало. Сейчас снова в деле и иду на финишной прямой.
🧠 За это время перепробовал кучу LLM-моделей для локального запуска — искал ту, что даст максимум качества на русском.
Что выяснилось:
- Qwen3 8B — даёт стабильные, “вдумчивые” ответы
- Llama 3.2 3B — уходит на английский
- DeepSeek, Gemini — шикарные, но очень тяжёлые
Всё сравнивал через unit-тесты на коротких промптах
📦 Модели загружаются с HuggingFace — всё кастомизируется на лету.
🤖 Пока фокус на простых реакциях, как у питомца. Но возможно - позже добавлю агентский режим (накидывайте что добавить).
📒 А вот что котик уже умеет говорить — реальные фразы из логов:
- Мяу, я котик, я пиксельный, я в Telegram!
- Мрр, мне бы шаурмы, а не чат с тобой.
- Мрр, я уже смеялся, как узник в бочке.
😿
🔥21❤7👍4 4
🚀 Как обновлять macOS-приложение без App Store — на примере ScreenCat
App Store - это удобно, но не всегда подходит. Например, когда ты делаешь экспериментальное приложение(а еще санкции) , как мой ScreenCat - пиксельного кота, который живет на экране. В таком случае тебе нужен свой способ доставки обновлений.
Вот как я это реализовал:
🧩 Использую Sparkle - это нативный фреймворк для автообновлений на macOS. Он встроен в .app и сам проверяет наличие новых версий. Работает по принципу: приложение → скачивает XML-фид → если есть обновление → скачивает
🌐 Фид и обновления лежат на GitHub Pages. Это удобно: репозиторий + GitHub Actions + статический хостинг — и всё готово. Например, фид доступен по адресу:
https://github.com/barredewe/screencat-updates/releases/latest/download/appcast.xml
🛠 Процесс автоматизирован. Я собрал
1. Создает
2. Подписывает и нотаризует билд
3. Выкладывает в релиз на GitHub
4. Обновляет appcast.xml
5. Пушит его в GitHub Pages
6. Выкладывает
⚠️ Главное — правильно подписывать .app и .dmg, иначе Gatekeeper не даст установить. Sparkle тоже проверяет подписи.
🔐 И да, всё это работает без App Store, обновления скачиваются и ставятся прямо внутри приложения.
App Store - это удобно, но не всегда подходит. Например, когда ты делаешь экспериментальное приложение
Вот как я это реализовал:
🧩 Использую Sparkle - это нативный фреймворк для автообновлений на macOS. Он встроен в .app и сам проверяет наличие новых версий. Работает по принципу: приложение → скачивает XML-фид → если есть обновление → скачивает
.dmg
и ставит.🌐 Фид и обновления лежат на GitHub Pages. Это удобно: репозиторий + GitHub Actions + статический хостинг — и всё готово. Например, фид доступен по адресу:
https://github.com/barredewe/screencat-updates/releases/latest/download/appcast.xml
🛠 Процесс автоматизирован. Я собрал
Makefile
, который:1. Создает
.dmg
2. Подписывает и нотаризует билд
3. Выкладывает в релиз на GitHub
4. Обновляет appcast.xml
5. Пушит его в GitHub Pages
6. Выкладывает
.app
в itch.io⚠️ Главное — правильно подписывать .app и .dmg, иначе Gatekeeper не даст установить. Sparkle тоже проверяет подписи.
🔐 И да, всё это работает без App Store, обновления скачиваются и ставятся прямо внутри приложения.
🔥26👍8 5