TGViewer
Channel Public Channel
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT

iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT

@iosgr

Самые интересные статьи, видео и новости, связанные с iOS разработкой. Не больше трёх материалов в день.

Регистрация в РКН: https://gosuslugi.ru/snet/67b464d698a28c4e866d827a

Размещение рекламы: @tanyasanovna
Subscribers
12K
Photos
767
Videos
71
Links
4.3K

Showing posts older than #4403 · Back to latest

Older Posts 19 shown
Post #4402 6.02K
Детали про Foundation Model

Главная вещь, которую нужно понимать про локальную LLM, встроенную в iOS – она достаточно маленькая и слабая по современным меркам, особенно в плане размера окна контекста, всего 4096 токенов. Это значит, что относиться к ней стоит не как к карманному ChatGPT, а скорее как к умному форматтеру свободного текста в структурные данные.
Ronnie Rocha - iOS Developer & AI Engineer WWDC 2025: Apple’s On-Device Foundation Model Is Here.. But Is It Any Good? - Ronnie Rocha - iOS Developer & AI Engineer I’ve been an Apple “fanboy” for almost 20 years now. Ever since I got my first MacBook Pro back in 2005. I’ve been developing for iOS for the past 15 of those years, and every June, I get excited for WWDC like it’s Christmas morning. 🤓 This year? Honestly…
  • ❤ 19
  • 👍 2
Post #4401 5.8K
Про observation в UIKit

Я уже рассказывал, что Apple внезапно завезли Observable в UIKit, причем сразу же до iOS 18. Так вот, держите более подробную статью с разбором того, как он работает, какие ограничения есть, и как избежать просадок перфоманса.
Peter Steinberger Automatic Observation Tracking in UIKit and AppKit: The Feature Apple Forgot to Mention | Peter Steinberger Discover how iOS 18's hidden automatic observation tracking brings SwiftUI-like reactive programming to UIKit and AppKit, making your UI code cleaner and more maintainable.
  • ❤ 21
  • 👍 3
Post #4400 5.79K
Post #4399 7.43K
Android на пути к официальной поддержке в Swift

В Swift появилась новая рабочая группа, задача которой – сделать Android официально поддерживаемой платформой. Задачи перед собой поставили стандартные для кроссплатформенного фреймворка, обсуждение открытое, так что можете поучаствовать. Группу драйвят ребята из Skip Tools, про которых я уже рассказывал раньше.

Что же, тепло привествуем наших коллег из Android Good Reads (@droidgr)!
Swift.org Swift is a general-purpose programming language built using a modern approach to safety, performance, and software design patterns.
  • 🔥 88
  • 💅 4
Post #4398 6.92K
Если вы не знали, то в логах Xcode можно за пару кликов спрятать все сообщения от определенной библиотеки, процесса или подсистемы.
  • 👍 112
  • 🔥 27
  • ❤ 5
  • 💅 1
Post #4397 7.17K
Примеры использования Foundation Model Framework

Держите постепенно пополняемую коллекцию проектов с использованием локальной LLM от Apple:

👉Суммаризатор расшифровок встреч
👉Планировщик поездок
👉Генератор батиных шуток
👉Генератор рецептов на основе списка продуктов
  • 👍 14
  • ❤ 1
Post #4396 7.61K
Mesh градиенты в SwiftUI

В отличие от радиальных и линейных, mesh градиенты дают получить более свободное распределение цветов по плоскости. В статье разбирается, как такие градиенты создавать, управлять их геометрией, тем самым распределением цветов, создавать сложные фигуры и анимации.
  • 💅 36
  • 👍 2
  • ❤ 1
Post #4395 6.83K
Dragula – drag'n'drop движок для SwiftUI

Dragula – новая библиотека для SwiftUI, которая упрощает создание drag-n-drop интерфейсов. Работает и в списках с секциями, поддерживает горизонтальный и вертикальный скролл.
  • 🔥 49
  • 💅 10
  • ❤ 1
Post #4394 6.31K
Что нового в тулинге

Большой обзор всех главных улучшений разработческого тулинга от ребят из Tuist:

👉Много улучшений вокруг тестирования, в том числе запись видео прогона UI тестов.
👉Новый макрос #playground – аналог previews, но для не-UI кода.
👉Проект, позволяющий запускать Linux контейнеры на маке – container. Опенсорсный, полностью на Swift.
Tuist Developer experience wins from WWDC25 Apple's WWDC25 brought exciting developer tooling updates: new UI testing capabilities, in-code playgrounds, explicit modules by default, and their own container CLI. Here's how we think about them at Tuist.
  • 👍 12
  • 👎 3
  • ❤ 1
Post #4393 6.59K
Что нового в UIKit

👉Поддержка Observable классов, причем сразу же вплоть до iOS 18
👉Новый метод жизненного цикла updateProperties(), который обновляет свойства вьюшки, не перерисовывая ее целиком
👉Возможность обновить вьюшку сразу же в UIView.animate блоке, без необходимости вручную инвалидировать лэйаут
  • 🔥 54
  • 💅 9
  • ❤ 3
  • 👍 2
Post #4392 7.22K
Ask WWDC

А вот и полезный AI продукт подвезли – каталог транскриптов всех сессий WWDC с возможностью задать вопрос к нему. Например, спрашиваете, что нового в UIKit, получаете полный обзор и ссылки на все релевантные сессии.
  • 🔥 81
  • 👍 15
  • ❤ 10
Post #4391 7.77K
Как Apple перевел бэкенд Passwords с Java на Swift

👉Основной причиной переезда были требования к перфомансу рантайма, Java даже после оптимизаций не удовлетворяла им.
👉Для перехода выбраои фреймворк Vapor.
👉Любимые фичи в сравнении с Java – протоколы вместо наследования, memory safety, async/await.
👉Перфоманс после перехода действительно стал лучше, примерно на 40%, а код стал короче и выразительнее.
  • ❤ 33
  • 💅 11
  • 🔥 6
  • 👍 4
Post #4390 6.44K
Новости Swift Package Index

Во-первых, самому крупному реестру Swift пакетов исполнилось пять лет, и размер экосистемы за это время вырос с 2500 до 9000 библиотек.

Во-вторых, в список платформ, совместимость с которыми тестируется автоматически, добавили Wasm и Android. Из тех самых 9000 пакетов 19% совместимы с Wasm, и 28% с Android.
The Swift Package Index Five years of the Swift Package Index on the Swift Package Index Blog – Swift Package Index This week sees a rather significant anniversary for the Swift Package Index. It's been five years since we launched, so it's time to reflect!
  • 🔥 13
Post #4389 6.23K
Миграция XCTest на Swift Testing с помощью Claide Code

Claude Code – популярный AI SWE агент от Anthropic. Peter Steinberger, которого старожилы помнят как очень хардкорного инженера из PSPDFKit, рассказывает, как с помощью агента переводил 700 тестов в своих проектах на Swift Testing. Первая попытка в лоб не очень получилась, но после подготовки правильных гайдлайнов для агента все сработало замечательно.
Peter Steinberger Migrating 700+ Tests to Swift Testing: A Real-World Experience | Peter Steinberger How I migrated over 700 tests from XCTest to Swift Testing across two projects, with AI assistance and systematic refinement
  • 👍 14
Post #4387 6.95K
Самые неожиданные проблемы с новым дизайном принес YouTube, но в компании Apple быстро среагировали на инцидент, порадуемся за ребят!
  • 💅 72
  • 👍 14
  • 🔥 8
  • ❤ 1
Post #4386 5.61K
  • 👍 2
  • ❤ 1
Post #4385 5.94K
Post #4383 5.35K
Новый сайт Swift

Рабочая группа, отвечающая за онбординг новичков, документацию, и сайт Swift, уже давно грозилась сделать редизайн. Держите – у сайта новый визуальный стиль и структура. Из интересного:

👉На главной про iOS практически ни слова, упор на использование языка в облачных сервисах, CLI, Embedded.
👉Пять основных качеств языка – Fast, Expressive, Safe, Interoperable, Adaptable.
👉В списке тулов на одном уровне с Xcode находятся и другие редакторы – VS Code, Emacs, Neovim.
  • 🔥 38
  • 💅 9
  • ❤ 5
  • 👍 4
  • 👎 2
Post #4380 8.53K
Как App Store борется с мошенниками

App Store выпустили отчет с кучей цифр про то, как они борятся с мошенническими приложениями и транзакциями:

👉Удалили с платформы 146.000 аккаунтов разработчиков, а еще 139.000 отказались регистрировать. Также удалили 37.000 приложений.
👉Каждую неделю команда проводит ревью для 150.000 новых версий приложений. А вообще за 2024 год свое первое приложение опубликовали 220.000 разработчиков.
👉Из 7.7 миллионов билдов, отправленных на ревью, 1.9 миллиона зареджектили.
👉За попытками скрыть какие-то запрещенные фичи за флагами поймали 43.000 билдов.
  • ❤ 11
  • 👍 3
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →