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 #4354 · Back to latest

Older Posts 20 shown
Post #4353 6.07K
Что нового в Swift 6.1

Классический обзор всех нововведений в Swift от Пола Хадсона с простыми примерами:

👉Trailing comma in comma-separated lists
👉Metatype Keypaths
👉Member import visibility
👉Precise control flags over compiler warnings
...и все остальные фичи!
Hacking with Swift What's new in Swift 6.1? Trailing commas in lists, metatype key paths, diagnostic groups, and more.
  • ❤ 15
Post #4352 6.15K
Sentry купили Emerge Tools

Если вы забыли, Emerge Tools – офигенный стартап, которые делают набор тулов для анализа размера приложения и его перфоманса. Так вот, сегодня анонсировали, что и продукт, и команду купили Sentry. Новость классная – Sentry уже делают, кажется, лучший на рынке продукт для анализа крешей, а теперь смогут стать вообще стандартом для мониторинга и улучшения нефункционального качества приложений.
Emergetools Emerge Tools Blog | Emerge Tools is joining Sentry Emerge Tools is joining Sentry to build the best mobile tooling in the world.
  • ❤ 40
  • 🔥 16
  • 👍 4
  • 👎 2
Post #4350 5.62K
Партнерство Apple и Anthropic

Вторая новость, которая прошла менее замеченной. Ходят слухи, что Apple и Anthropic, разработчики лучших LLM для кодинга, партнерятся вокруг добавления AI в Xcode. Что конкретно это значит пока не очень понятно – это может быть как добавление Claude в качестве одной из доступных моделей, так и использование их как дефолтной опции, так и что-то существенно большее.
TechCrunch Apple and Anthropic reportedly partner to build an AI coding platform | TechCrunch Apple and Anthropic are reportedly teaming up to build 'vibe-coding' software that will use AI to write, edit, and test code for programmers.
  • 👍 29
  • 🔥 5
  • ❤ 1
Post #4349 5.93K
Post #4348 6.34K
Apple проиграл в суде Epic

Главная новость недели – Apple проиграли долгий судебный процесс Epic, и теперь в USA App Store можно принимать платежи в обход App Store, и не платить комиссию.

👉Apple уже обновили гайдлайны
👉Stripe подсуетились и запустили SDK для приема платежей
MacRumors Apple to Comply With New Court Ordered App Store Rules, But Will Appeal Apple plans to change its U.S. App Store rules in accordance with a ruling from the U.S Northern District of California, Apple said in a statement to...
  • 👍 34
  • 🔥 13
  • 👎 4
  • ❤ 3
Post #4347 7.27K
VS Code плагин для iOS разработки

Раз мы заговорили про VS Code, то смотрите какой плагин я нашел – ребята пытаются воспроизвести большую часть фичей Xcode. Что плагин уже умеет:

👉Автокомплит Swift кода
👉Собирать и запускать приложения
👉Форматировать код
👉Управлять симуляторами и девайсами
👉Запускать дебаггер и тесты
GitHub GitHub - sweetpad-dev/sweetpad: Develop Swift/iOS projects using VSCode Develop Swift/iOS projects using VSCode. Contribute to sweetpad-dev/sweetpad development by creating an account on GitHub.
  • 🔥 44
  • ❤ 6
  • 👍 2
  • 👎 2
Post #4346 6.76K
Пишем MCP сервер на Swift

Про Model-Context-Protocol, о котором в интернете говорят все чаще и чаще, я уже рассказывал на канале. Держите простой туториал по тому, как написать свой первый MCP сервер на Swift и подключить его к VS Code.
Artem Novichkov Creating MCP Servers in Swift Learn how to create a Model Context Protocol server in Swift
  • 👍 20
  • 👎 1
Post #4345 6.58K
Любовь и ненависть к Objective-C

I learned Objective-C that summer from a cowboy-themed book series titled The Big Nerd Ranch. The first time I wrote code on a big screen and saw it light up pixels on the small screen in my hand, I fell hard for Objective-C. It made me feel the intoxicating power of unlimited self-expression and let me believe I could create whatever I might imagine. I had stumbled across a truly universal language and loved everything about it—until I didn’t.


Абсолютно внезапно на Wired опубликовали классное ностальгическое эссе про Objective-C с отсылками к Лейбницу. Новой информации вы отсюда не узнаете, но скупую слезу, как и я, смахнете!
WIRED The Subjective Charms of Objective-C The verbose programming language felt like a universal form of communication—until it didn’t.
  • ❤ 20
  • 👎 1
Post #4344 6.27K
Как работать с Measurements

Для того, чтобы удобно работать с различными единицами измерений, в Swift есть специальный тип Measurements. В нем хорошо вообще все – можно удобно конвертировать различные величины друг в друга, тип измерения меняется автоматически в зависимости от выбранной локализации, а NumberFormatter умеет корректно форматировать название измерения.
  • 🔥 25
  • 👍 12
  • ❤ 5
  • 👎 1
Post #4341 7.51K
Переезд на Bazel и ускорение сборок в 3 раза

Еще одна история переезда на Bazel с приятным улучшением перфоманса сборок как на CI, так и на девелоперских машинах. В статье проходятся по всем аспектам миграции:

👉Обеспечение feature parity с Xcode через rules_xcodeproj
👉Сложности с code coverage, наборами рулов, и увеличенным размером бинаря
👉Пошаговый план переезда
  • 🔥 4
Post #4339 6.22K
Коллекция полезных макросов

Два года назад я уже делился этой ссылкой, но с тех пор каталог существенно пополнился. Из интересного:

👉CloakedString – обфускация строк
👉MemoizMacro – мемоизация функций
👉SwiftNet – сетевые запросы со встроенным пиннингом, коллбэками и кучей других фичей
GitHub GitHub - krzysztofzablocki/Swift-Macros: A curated list of awesome Swift Macros A curated list of awesome Swift Macros. Contribute to krzysztofzablocki/Swift-Macros development by creating an account on GitHub.
  • 👍 10
  • ❤ 5
  • 👎 2
  • 💅 1
Post #4337 6.13K
Про цифровую гигиену

Так, ну не только же посты про iOS разработку выкладывать. Держите замечательный гайд по базовой цифровой гигиене от Андрея Карпатого – про то, как минимальными усилиями существенно поднять уровень своей безопасности и приватности.
karpathy Digital hygiene A guide to basic digital hygiene.
  • 👍 11
  • 💅 6
Post #4336 6.54K
Что нового в SwiftWasm

Поддержка WebAssembly в Swift движется очень быстро. Начиная со Swift 6.1 для сборки Wasm больше не нужен кастомный пропатченный тулчейн, достаточно официального! Короче говоря, если вы еще не пробовали собирать веб-приложения на Swift, сейчас самое время попробовать.
fatbobman.com Building WASM Applications with Swift Swift 6.1 now supports official WebAssembly builds via SwiftWasm—no patches needed. Use JavaScriptKit for seamless Swift–JavaScript interaction in WASM apps.
  • 🔥 44
  • ❤ 1
  • 👎 1
Post #4335 6.4K
Бесплатные OpenAI модели в Cursor и Windsurf

Если у вас пока так и не добрались руки попробовать новую волну AI code editor'ов, то эта неделя идеально подходит. OpenAI выпустил сразу несколько новых моделей, хорошо заточенных под разработку, а Cursor и Windsurf дали к ним бесплатный доступ.
Cursor AI Coding Agent for Building Ambitious Software | Cursor Built to make you extraordinarily productive, agents turn ideas into code. Accelerate development by handing off tasks to Cursor.
  • 👎 11
  • 🔥 9
  • 👍 2
  • ❤ 1
Post #4334 8.81K
Как банки обходят блокировку в App Store

Большой разбор от Surf способов, какими банки появляются в App Store, несмотря на запреты. И если в самой идее выдавать себя на ревью за другое приложение нет ничего нового, самое интересное в деталях:

👉Код обфусцируется, а все имена переменных и функий, связанных с финансами, переименовываются
👉Чтобы пройти проверки permissions, нужно придумывать правдоподобные кейсы использования нужных вам API
👉Приложение публикуется только в одной стране, и первое время недоступно в других, чтобы избежать подозрительного взрывного роста инсталлов
  • 👎 40
  • 👍 29
  • ❤ 14
  • 🔥 1
  • 💅 1
Post #4332 6.57K
В чем сложность сделать калькулятор

Для многих из нас калькулятор был чуть ли не первым приложением, которое мы написали еще на Basic или Pascal. Казалось бы, в чем сложность, когда все математические операции уже определены. Так вот, держите историю про то, что математика – это сложно, и почему калькулятор на Android работает корректнее, чем на iOS.
  • 🔥 10
  • ❤ 3
  • 💅 2
Post #4330 5.99K
Подборка семплов TextRenderer

TextRenderer – новый протокол в SwiftUI, с помощью которого можно реализовывать кучу классных эффектов с текстом. По ссылке – подборка семплов как на чистом Swift, так и с использованием Metal.
  • ❤ 9
  • 💅 8
Post #4329 6.08K
Продвинутая работа с превью в Xcode

👉Макрос @Previewable позволяет избежать создания дополнительнвх SwiftUI структур, нужных только для работы превью. Благодаря ему можно и создать превью, и задать для него стейт в одну строчку.
👉Протокол PreviewModifier помогает с созданием переиспользуемых наборов данных, которые можно использовать в разных превью.
Swift with Majid The power of previews in Xcode Previews in Xcode become more powerful every year. Previews in Xcode are not about SwiftUI; you can use them even with UIKit. This week, we will talk about enhancing Previewable and PreviewModifier types, allowing us to build reusable preview environments.
  • 👍 14
  • 👎 7
  • ❤ 2
Post #4327 6.31K
Поддержка Swift в Copilot Code Review

Copilot Code Review – это AI агент от GitHub, который автоматически реаьюит ваш код: ищет баги, проблемы с перфомансом, и даже предлагает фиксы. Так вот, он вышел из Beta, и вместе с этим анонсировали поддержку Swift. Затаскивайте в ваши проекты и расскажите, как работает!
  • ❤ 19
  • 👍 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 →