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
768
Videos
71
Links
4.3K

Showing posts older than #4205 · Back to latest

Older Posts 20 shown
Post #4204 7.65K
Writing Tools в Apple Intelligence

Совсем скоро Apple раскатит на всех свой AI. Помимо прочего, во всех полях ввода текста появятся новые фичи связанные с преобразованием текста. Сейчас – самое подходящее время, чтобы проверить, правильно ли ваше приложение работает с writing tools, и не хотите ли вы где-то их отключить.
Create with Swift Exploring Apple Intelligence: Writing Tools Understand Writing Tools, powered by Apple Intelligence.
  • 👍 4
Post #4202 6.36K
Как Sketch адаптировал иконку для темной темы

С tinted icons получилось, в целом, как и ожидалось – идея хорошая, но большинство адаптированных иконок выглядят довольно отвратительно. На фоне этого пример Sketch выглядит отлично – они не просто перекрасили иконку, а вообще пересмотрели ее концепцию.
Sketch Oh no, I need to design a tinted iOS 18 app icon — how to do it right · Sketch Blog Tinted app icons in iOS 18 were met concerns over visual hierarchy and brand identity. Here are a few tricks we used to make ours work and feel at home.
  • 💅 13
  • 🔥 2
  • 👎 1
Post #4200 6.11K
Параметризованные тесты в swift-testing

Параметризованные тесты – удобный способ запустить сразу много похожих тестов с одинаковой логикой, но с разными входными данными. Swift Testing позволяет вам задать эти параметры в специалтном макросе, вместо того чтобы определять вручную в теле теста. Благодаря этому репорты становятся гораздо более читаемыми.

В статье помимо прочего разбирается, как можно управлять логикой комбинации параметров, когда их на вход подается сразу несколько.
  • 👍 22
  • 💅 7
  • 🔥 1
Post #4198 6.4K
Локальные LLM для iOS разработки

На прошлой неделе я рассказывал про Alex Sidebar, что-то вроде Cursor, хорошо интегрированное с Xcode. Один из его плюсов в том, что его можно использовать не только с платными LLM провайдерами, но и с локальными бесплатными моделями. В статье разбирается, как такую локальную модель скачать, поднять, и интегрировать с Alex Sidebar.
Daniel's Journal How to Set Up a Local AI Model with Xcode, Ollama, Qwen2.5-Coder & Alex Sidebar I wanted to test out Alex Sidebar (eg a desktop client that aims to enable Cursor like features in Xcode) to explore how well a local custom model could perform during development.
  • 🔥 14
  • ❤ 2
Post #4197 7.69K
Swift Pathway – официальный гайд по языку

Apple выпустили отличный вводный гайд по Swift, который можно скидывать всем, кто интересуется языком: разбор базовых концепций и фичей, совместимость с различными платформами, и куча ссылок на подробные материалы по каждой теме.
  • 💅 32
  • 🔥 13
  • 👍 3
Post #4196 7.34K
Traits в Swift Testing

Traits в swift-testing – дополнительные параметры, которые передаются в макросах тестов. С их помощью можно отключать тесты по какому-то условию, устанавливать лимиты на время их исполнения, помечать тегами и аннотировать дополнительным контекстом.
Swift with Majid Introducing Swift Testing. Traits. The most powerful feature of the Swift Testing framework is the trait system. Traits allow us to annotate a test or test suite to customize its behavior. This week, we will learn how to use built-in trait types to modify tests.
  • ❤ 4
Post #4195 7.43K
Лучший способ искать вхождение строки по пользовательскому запросу

В различных языках часто встречаются разные написания для одного и того же термина. Поэтому, если вы реализуете поиск вхождений подстроки, взятой из пользовательского запроса, лучше всего использовать функцию localizedStandardRange(of:), так как она повторяет поведение стандартного поиска в iOS, игнорируя особенности написания и диакритические знаки.
Nil Coalescing User-level string search in Swift Use localizedStandardRange(of:) in Swift for flexible, locale-aware, case and accent-insensitive string searches, providing a user experience similar to system-wide searches.
  • ❤ 40
  • 👍 8
  • 💅 2
Post #4194 7.13K
Почему xcodebuild работает быстрее в GUI Xcode

Если вы собираете iOS приложение на CI или из консоли, не открывая Xcode, вы напрямую используете xcodebuild. И с ним есть концептуальная проблема – инкрементальные билды работают существенно медленнее, чем при сборке сразу из Xcode. В основном это вызвано тем, что Xcode использует набор приватных API для того, чтобы держать сервис все время прогретым, а в CLI его приходится каждый раз запускать вручную. Но есть несколько способов чуть улучшить ситуацию, которые и рассмотрены в статье.
Medium Why is xcodebuild slower than the Xcode GUI? There is a bug, but also it’s designed to be that way
  • 👍 29
  • ❤ 1
  • 👎 1
  • 🔥 1
Post #4192 6.78K
swift-format в Xcode 16

В Xcode 16 появился встроенный автоформаттер для кода. Автор статьи сравнивает его результаты с SwiftLint и Prettier и разбирает, как его правильно сконфигурировать для вашего проекта.
  • 👍 21
  • ❤ 1
Post #4190 6.18K
Скидки на инди софт

Как всегда разработчики разного софта делают классные скидки на черную пятницу. Держите сайт с подборкой некоторых из них. Вот что там есть интересного из девтулов:

👉String Catalog – сервис, автоматически добавляющий локализацию вашему приложению
👉Helm – десктоп клиент для App Store Connect (но пишут, что скидка тут не работает 🤷‍♂️)
👉WishKit – SDK для сбора фидбэка в приложении
Black Friday - Indie Goodies Discover apps, books, courses deals during WWDC
  • 👍 4
  • ❤ 2
Post #4189 7.6K
Post #4187 7.67K
Swift против мемов

Ладно, а теперь – по-настоящему главная новость недели. На форуме Swift запретили мемы, так что, по свойству транзитивности, постить мемы теперь запрещено и всем айосерам.
  • 💅 44
  • 👎 24
  • 👍 2
  • 🔥 1
Post #4185 6.28K
Аналог Cursor для Xcode

На одном Copilot новости не заканчиваются. В бету вышел стартап Alex Sidebar, позиционирующийся как Cursor для Xcode. Что он умеет:

👉По шоркату открывать чат, в контекст которого попадает выделенный фрагмент кода
👉В сайдбар, открытый рядом с Xcode, можно перетаскивать изображение, по которому будет сгенерирован код
👉Семантический поиск по всей кодовой базе
👉Автоматический фикс ошибок
👉Автоматическое создание новых файлов кода

Пока в бете, попробовать можно бесплатно.
www.alexcodes.app Alex - Xcode AI Coding Assistant Alex is the ultimate tool for iOS and Swift app development, empowering developers with AI for Xcode to streamline workflows, tackle complex coding challenges, and boost productivity. Discover what makes it an essential asset for modern app creation.
  • 👎 10
  • 💅 6
  • 👍 2
  • 🔥 1
Post #4181 6.04K
Планы swift-foundation на 2025

Команда, разрабатывающая версию Foundation на Swift, поделилась планами на следующий год:

👉Улучшение перфоманса библиотеки, в том числе – написание новых бенчмарков
👉Продолжать переписывать части Foundation с C на Swift
👉Помощь коммьюнити с исправлением небольших, но раздражающих проблем в дизайне и реализации
Swift Forums Swift-Foundation 2024 Annual Update Hi everyone, I'd like to share the first-ever yearly update from Swift-Foundation workgroup. Let's review what we've accomplished in the last year and look to what's next. Year in review This was a big year for the open source Swift-Foundation package!…
  • ❤ 30
  • 🔥 5
  • 💅 4
Post #4179 6.45K
GitHub Copilot для Xcode

Главная новость прошлой недели – на ежегодной конференции GitHub Universe Microsoff анонсировали превью Copilot плагина для Xcode. Для работы требуется купленная лицензия, по фичам – все, к чему вы привыкли в других IDE. Отдельно доставляет то, как они реализовали автокомплит в отсутствии необходимого API у Xcode – поверх редактора накладывается отдельное прозрачное окно, и вот в нем уже и показываются результаты работы AI.
  • 👍 18
  • 💅 7
  • ❤ 3
Post #4178 7.3K
gRPC сервер на Swift

Хорошего контента про Swift на сервере в этом году особенно много. Вот, например, туториал по тому, как собрать простой gRPC сервер с использованием grpc-swift-protobuf библиотеки.
Swiftonserver Beginner's Guide to Protocol Buffers and gRPC with Swift - Swift on server Learn Protocol Buffers and gRPC with Swift in this easy, step-by-step beginner's guide.
  • 👍 21
  • 🔥 1
Post #4176 6.33K
iPad как девайс для разработки

Каждый год находится человек, который рассказывает, как iPad полностью заменил ему ноутбук для iOS разработки. Автор статьи настолько сильно топит за то, что это – полноценная замена, что единственной существенной проблемой называет невозможность снятия скриншотов для App Store.
mutatingfunc.github.io App development on iPad In the last year, I’ve gone all-in on building apps using an iPad. I’ve never met another Playgrounds developer, and a lot of the community are surprised this is even possible! This post should clear up what is and isn’t possible when it comes to app development…
  • 👎 35
  • 🔥 4
  • 👍 2
Post #4174 6.53K
Как добавить номер версии приложения на скриншот

Разбираемся, как автоматически добавлять номера версии и билда приложения на скриншот, чтобы облегчить работу саппорта. Код получившейся библиотеки, работающий и с UIKit, и со SwiftUI, можно посмотреть тут.
  • 🔥 18
  • ❤ 2
Post #4172 6.24K
ReactiveCollectionsKit – новая библиотека для коллекций

Помните легендарные библиотеки IGListKit и JSQDataSourcesKit? Их автор зарелизил еще одну библиотеку для отображения коллекций, по его словам, с учетом ощибок всех предыдущих итераций. Основная идея за библиотекой – коллекция реактивно реагирует на изменения вью модели, запуская нужные анимации в нужный момент.

👉Библиотека на GitHub
Jesse Squires Introducing ReactiveCollectionsKit I recently released a new open source project called ReactiveCollectionsKit. It is a modern, fast, and flexible library for building data-driven, declarative...
  • 💅 19
  • 👍 5
  • 👎 2
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 →