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
12.1K
Photos
762
Videos
71
Links
4.3K

Showing posts older than #4751 · Back to latest

Older Posts 20 shown
Post #4750 6.59K
Утром 26 августа на границе Китай-Непал пропал Саша Зимин, которого большинство из вас очень хорошо знают. Ребята ищут хоть какую-то информацию от людей из групп, кого удалось спасти после сели – если вдруг у вас или ваших знакомых есть какие-то зацепки, свяжитесь с ними, пожалуйста.
https://www.instagram.com/reel/Dcj7BF9trF5/?igsi=a3FieWI4a2tmaHgz
  • ❤ 111
  • 👎 6
  • 🔥 3
  • 💅 3
  • 👍 2
Post #4749 5.76K
Новая Swift IDE на основе R#

Приготовьтесь к самому странному проекту, о котором вы сегодня услышите. В разработке находится новый IDE плагин (в 2026 году, лол) для Swift в IntelliJ и Visual Studio. При этом основан он не на SourceKit, а на собственной реализации языкового фронтенда на C# (что вообще тут происходит).

Но дальше – еще интереснее. Помимо Swift фронтенда, обещают сделать и фронтенд для ObjC / ObjC++, тоже с нуля, разумеется.

Доделать планируют к концу 2027 года, что делает все еще веселее.
Swift Forums Major new R# based Swift IDE-integration In Progress for full Swift support in Visual Studio and IntelliJ with bidirectional C++… Hello to all of you! My name is Jascha and I'm effectively the BDFL of SoftOmni. At SoftOmni, one of our two main projects is SwiftRD. We've been working hard (well mostly me on this one since most other contributors and maintainers eye our much bigger…
  • 💅 20
  • ❤ 1
  • 👍 1
Post #4748 4.95K
Архитектура серверных Swift приложений

Я человек простой – вижу VIPER в тексте, уношу в канал. Вообще, по ссылке – разбор базовых паттернов организации кода для бэкенда. Если как-то так случилось, что вы все еще за рамки мобильной разработки, то почитайте.
Theswiftdev Building scalable backend apps in Swift - The.Swift.Dev. Build scalable Swift backends with onion, hexagonal, and clean architecture using use cases, repositories, transactions, and database abstractions.
  • ❤ 6
Post #4747 5.5K
В App Store ревью приложений занимается всего 500 человек, и на каждое ревью они тратят 6-12 минут – из открытых материалов суда Apple и Epic.
  • 👍 28
  • 🔥 8
  • ❤ 3
  • 💅 2
Post #4745 4.17K
Mojo теперь в open source

Я уже рассказывал на канале, что последние годы Крис Латтнер занимался новым языком программирования Mojo – надмножеством Python с обещанным перфомансом на уровне С++. И вот наконец-то Mojo получил свой первый стабильный релиз, а заодно и появился на GitHub.
Modular Modular: Mojo🔥 is now open source! The Apache 2.0 license is the gold standard for programming languages and compilers, because it provides great flexibility to be used in all sorts of applications. The LLVM extensions to the license further expand those freedoms for building and distributing…
  • 💅 14
  • 👍 9
  • 👎 1
Post #4744 3.83K
Расписание Podlodka AI Engineers Club на сентябрь

Так, давно я что-то не рассказывал вам про то, как идут дела в нашем AI Engineers Club. А жизнь там кипит – мы наконец-то завели базу знаний по всем сессиям и обсуждениям в чате, так что теперь бот умеет отвечать на любые вопросы, запустили новый хакатон, и провели бесконечность классных стримов.

Вот, кстати, и расписание на сентябрь, буквально в пятницу закончил собирать:

🛠️Harness Engineering

• Как переписать огромный проект на другой язык. Антон Самохвалов из Яндекса поделится своим опытом переписывания главной билд-системы Яндекса с Python на Go, в том числе про вынос проверки корректности в исполняемый оракул, ограничение неправильных решений с помощью архитектуры, и постепенную разработку кастомного харнесса под задачу.
• Как писать сложные скиллы. Алексей Верховский поделится лучшими практиками создания хорошо работающих скиллов, которые он отточил, разрабатывая SDD фреймворк BMAD.
• MCP под капотом. Павел Агалецкий из Авито расскажет про все главные фичи MCP 2.0, покажет, что там с авторизацией и безопасностью, и даст рекомендации про то, когда нужно реализовывать свой MCP сервер, а когда достаточно обычного CLI.
• GraphRAG по коду: как построить и измерить. Родион Мостовой из CodeAlive расскажет, как вообще строить и применять связи по коду, и про то, как оценить качество существующих опенсорсных решений.

💻Прикладная разработка с агентами

• SDD в больших проектах и командах. Долгожданный круглый стол с лидами из Skyscanner, Авито и Вебпрактик с разбором всех наболевших вопросов про то, как использовать SDD в огромных кодовых базах с многолетней историей и десятками команд, работающих над ними.
• Как писать полезные эвалы. Вместе с Эмели Драль, кофаундером Evidently AI, разберемся, как создаются эвалы для агентских продуктов – как строить пайплайн, какие готовые решения можно использовать, и как понять, что именно надо покрывать и когда стоит остановиться.
• Архитектура приложений будущего. Михаил Дружинин поделится своими мыслями про то, из каких строительных блоков будут состоять AI приложения в будущем, и к чему это приведет. Поговорим и про библиотеки скиллов, и про динамический UI, и про стирание грани между вашим интерфейсом и агентами.
• Учим агента pixel-perfect верстке. Владимир Гриненко проведет воркшоп по одному из любимых вопросов нашего чата – как перенести дизайн из готового макета в код с точностью до последнего пикселя.
• Копим личный контекст с паттерном Agent Home. Михаил Левченко расскажет о том, как он копит контекст о проектах команд, с которыми он работает, раздаст готовые скиллы и покажет пруф-оф-концепт федеративной памяти для организаций.

👉Прочитать больше деталей про сообщество можно на нашем сайте
Podlodka AI Engineers Club Учимся применять AI и внедрять его в команды. Еженедельные сессии с экспертами и живое сообщество от создателей подкаста Подлодка.
  • 👎 21
  • ❤ 4
  • 👍 3
  • 💅 1
Post #4743 3.65K
Динамическое переключение моделей в Foundation Models

С обновлением фреймворка Foundation Models стало возможным в зависимости от задачи прозрачно переключаться между локальными и облачными моделями. Для этого во фреймворке есть специальный концепт динамических профилей – LanguageModelSession.Profile.
Peter Friese Apple Foundation Models: Hybrid AI with Dynamic Profiles Learn how to use Apple's Foundation Models framework with Dynamic Profiles to seamlessly route requests between on-device models and Google Gemini in Firebase AI Logic.
  • 💅 7
  • ❤ 3
Post #4742 5.63K
Headless Xcode

В Xcode 27 Beta 5 наконец-то появился безголовый MCP сервер, и причин запускать IDE стало еще меньше. В статье разбирается, как его подключить к Claude Code, и какие скиллы идут в комплекте.
Artem Novichkov Headless Xcode: From Prompt to Simulator with MCP Use Xcode 27's headless MCP server and Apple's agent skills to build, preview, and verify an iOS app
  • 👍 33
  • 💅 8
  • ❤ 4
  • 🔥 3
Post #4732 4.86K
Post #4731 5.51K
Референсная реализация Swift Package Registry

Стандарт Swift Package Registry доступен еще со Swift 5.7. Теперь вместе с документацией нам доступен и каноничный пример его реализации на Vapor, который Apple будет поддерживать и дальше, добавляя все фичи из стандарта. Если хотите захостить свой реестр пакетов, это отличная точка для старта!
GitHub Add a package registry reference implementation by plemarquand · Pull Request #10255 · swiftlang/swift-package-manager Motivation: Add a self-contained, Vapor-based Swift package registry server under to serve as a reference implementation of SE-0292 (https://github.com/swiftlang/swift-evolution/blob/main/proposals...
  • ❤ 6
Post #4730 6.04K
Android приложение Polymarket написано на Swift

Разработчики Polymarket, крупнейшей биржи предсказаний, рассказали, что их выпущенное на прошлой неделе Android приложение пости полностью написано на Swift с использованием Skip:

👉На Swift написано 170к строк логики: нетворкинг, работа с данными, вьюмодели.
👉Это ядро пошарено с iOS приложением.
👉UI написан полностью нативно на Compose.

Обязательно почитайте пост, там много интересного про сам подход к организации кода и проблемы, с которыми они столкнулись.
Swift Forums Our Android App Is Written in Swift Last month we shipped the Polymarket Android app for the US market. It's live on Google Play. It's built with Compose and Navigation3, and it looks and feels like a modern Android app. It's also mostly written in Swift. Nearly 170,000 lines of production…
  • 💅 36
  • 👍 15
Post #4729 5.05K
Low level программирование на Swift

Держите классный доклад от одного из разработчиков Swift про то, как в языке развиваются фичи для системного программирования, и как они сочетаются со всем остальным языковым дизайном.
YouTube [PLDI Events'26] Balancing High and Low-Level Programming in Swift Balancing High and Low-Level Programming in Swift (Video, PLDI 2026) John McCall (Apple) Abstract: Swift’s support for safe and efficient systems programming relies on features for explicit ownership and lifetime analysis of values. These features must be…
  • 👍 14
Post #4728 4.84K
SwiftUI спустя 7 лет

С момента анонса SwiftUI прошло уже целых семь лет. Это уже довольно-таки приличный срок для UI фреймворка, чтобы стать полностью production ready. Но реальность немного отличается:

👉Достигнуть предсказуемого перфоманса очень сложно, а логика дата флоу часто меняется.
👉Хоть сколько-то сложный лэйаут работает непредсказуемо и ломается в самых неожиданных местах.
👉По feature parity SwiftUI все еще очень сильно отстает от UIKit, а когда новые фичи все-таки доезжают, доступны они только с самых последних версий iOS. В результате код превращается в мешанину #available чеков.
👉Кросс-платформенность на деле оказалась не самой полезной фичей, так как по факту лэйаут на телефоне и планшете нужен разный.
Yakov Manshin SwiftUI After 7 Years: A Story of Mediocrity: Will it ever stop feeling like a beta? — Yakov Manshin Back in 2019, SwiftUI was announced as the future of Apple development. Seven years later, it still feels like a beta version struggling with stability, performance, and many other aspects. What’s actually wrong with SwiftUI?
  • 👍 51
  • 💅 10
  • 👎 1
Post #4727 5.1K
Как устроен М4 Apple Neural Engine

Прямого доступа к Neural Engine нам не дают, предлагая работать с ним только через CoreML. Но через все слои абстракции в нем довольно тяжело пробиться, поэтому понять, как на самом деле работает железо, сходу не получится.

Автор статьи зареверсинжинирил весь стек, начиная от CoreML, заканчивая драйвером чипа, и вытащил кучу интересных подробностей!
Substack Inside the M4 Apple Neural Engine, Part 1: Reverse Engineering How we bypassed CoreML and talked directly to the hardware
  • 🔥 27
  • 👍 9
  • ❤ 6
Post #4726 4.95K
Что помогает экономить токены

Ребята из JetBrains прогнали через свои бенчмарки несколько самых популярных инструментов для экономии токенов – caveman, rtk и ponytail. Если кратко, то экономии они практически не дают, а тому, что написано на их сайтах, верить вообще не стоит. Из всего этого самым полезным выглядит ponytail, который срезает косты на ~10%.
The JetBrains Blog Speaking to AI Agents like Cavemen Saves 65% of Tokens. We Test. A paired A/B benchmark of the token-compression skill Caveman on Claude Code, run on SkillsBench: does it actually save tokens, and does it degrade AI agent output quality? Advertised saving: 65%.
  • 👍 20
  • 👎 12
Post #4725 4.43K
  • 👍 4
  • ❤ 1
Post #4724 4.43K
Как следить за нагревом устройства

За крешрейтом следят вообще все, за весом бинарника – существенно меньше людей, а за скоростью запуска совсем мало. Но если все это в ваших дэшбордах уже есть, то можете досыпать туда еще одну метрику – ThermalState, внутри которой кроется оценка Apple того, насколько вашему телефону сейчас плохо. В статье разбирается, что конкретно стоит логировать, помимо самой метрики, и как превратить ее в понятные продуктовые показатели.
  • ❤ 17
  • 👍 7
Post #4723 4.51K
Как работает Approachable Concurrency

Я не перестаю орать каждый раз, когда вижу название Approachable Concurrency – так полно свое поражение в non-approachable дизайне еще нужно постараться признать. Но не суть – в Swift 6.2 наконец-то выкатили фичи, которые позволяют работать с конкурентностью сильно проще, чем раньше. В статье они разбираются вместе с примерами кода и логов.
Nsvasilev Demystifying Thread Hopping with Swift 6.2 Approachable Concurrency | nsvasilev.com A deep dive into Swift 6.2 Approachable Concurrency, exploring how thread hopping works under the hood and what changes for developers.
  • ❤ 25
  • 👍 9
Post #4722 5.21K
HistoryObserver в SwiftData

В SwiftData появилась нативная фича, позволяющая отслеживать изменения в локальном хранилище, и реализовывать поверх нее логику синхронизации с бэкендом. В статье разбирается, как написать с ее помощью и клиент, и сервер.
AzamSharp Syncing Swiftdata With A Custom Backend Using Historyobserver
  • 💅 19
  • 👍 8
  • 🔥 1
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 →