Warning: Undefined array key 0 in /var/www/tgoop/function.php on line 65

Warning: Trying to access array offset on value of type null in /var/www/tgoop/function.php on line 65
2166 - Telegram Web
Telegram Web
🐥 Swift в Apple: перенос службы мониторинга паролей с Java
Очень полезная статья про миграцию с Java на Swift внутри серверной инфраструктуры Apple. Чем примечателен этот опыт? Менеджер облачных паролей в Apple это продакшн сервис с громадным количеством инстансов, репликацией данных и большим RPS. Понятное дело, что Apple вынуждены "догфутить" Swift on Server подходы, но тем интереснее реальный опыт:
🔵Swift активно используется для создания облачных сервисов в Apple.
🔵В прошлом году была перезаписана служба мониторинга паролей на Swift.
🔵Обновленная серверная часть обеспечивает повышение производительности на 40%.

Функции приложения Passwords
🔵Приложение помогает пользователям управлять паролями и ключами доступа.
🔵Мониторинг паролей предупреждает пользователей о утечках данных.
🔵Система мониторинга работает на базе инфраструктуры Linux и поддерживается Apple.

Причины перехода на Swift
🔴Необходимость повышения производительности сервиса мониторинга паролей.
🔴Java не соответствовала растущим требованиям и целям повышения эффективности.
🔴Поиск более эффективного языка для поддержки роста и снижения нагрузки на сервер.

Преимущества Swift
🟢Выразительный синтаксис и простота освоения.
🟢Повышение производительности для удовлетворения требований вычислительных нагрузок.
🟢Реализация основывается на Vapor.
🟢Возможность использовать те же криптографические библиотеки что и на клиентах.
🟢Безопасность типов в языке и асинхронность, упрощающие работу с параллелизмом.

Результаты и выводы
🟣Сокращение количества строк кода на 85%.
🟣Повышение пропускной способности на 40% при задержках менее 1 мс.
🟣Меньший объем памяти на инстансах и высвобождение ресурсов для других рабочих нагрузок.
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
📱 Создание формы звукового сигнала в реальном времени со SwiftUI
Даже не знаю, почему мне так нравятся такие статьи. Либо потому что самому нравится реализовывать анимационные задачки, либо благодаря подтверждению применимости фундаментального математического образования в программировании 😅. В любом случае максимально интересная статья:
🔵Основание для захвата микрофонного входа
🔵Создание класса для обработки аудиовхода
🔵Сбор аудиоданных в реальном времени
🔵Асинхронное выполнение быстрого преобразования Фурье (БПФ)
🔵Использование SwiftUI для отображения формы сигнала в реальном времени
🔵Визуализация значений БПФ в виде линейного графика
🔵Применение метода интерполяции и анимации для сглаживания кривых
🔵Выполнение дискретного преобразования Фурье (DFT)
🔵Вычисление величины каждой частотной составляющей
🔵Отображение результирующей формы сигнала
Please open Telegram to view this post
VIEW IN TELEGRAM
🧑‍💻 WWDC25
Сегодня начинается WWDC25, полезные ссылки:
🍏 Трансляция на сайте apple
🈸 Трансляция в приложении
🎞 Трансляция на youtube

Время UTC+3 московской тайм зоны:
20:00 Apple Keynote
23:00 Platforms State of the Union

Сессии будут доступны сразу и в приложении и на ютубе. Нас ждет самая насыщенная неделя для iOS разработчиков 🥂
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
🧑‍💻 2025 Apple Design Award winners
Пока все на низком старте, Apple опубликовала победителей премии Design Awards:

Приятно и весело:
🏆 CapWords - приложение для запоминания слов
🏆 Balatro - игра, мое личное открытие года

Инклюзивность:
🏆 Speechify - превращает текст в аудио
🏆 Art of Fauna - игра - пазл

Инновации:
🏆 Play - простое прототипирование
🏆 PBJ — The Musical - очаровательная сюжетная игра

Взаимодействие:
🏆 Taobao - реализовали отображение товаров на Apple Vision Pro
🏆 DREDGE - игра рыбалка по—Лавкрафтовски

Социальное взаимодействие:
🏆 Watch Duty: Wildfire Maps - карта пожаров
🏆 Neva - игра-история о последствиях ухудшения состояния окружающей среды

Визуал и графика:
🏆 Feather: Draw in 3D - инструмент моделирования в 2d и 3d
🏆 Infinity Nikki - Это страна чудес текстур, света и анимации, одна из самых красивых игр года
Please open Telegram to view this post
VIEW IN TELEGRAM
🎹 Keynote higlights
Вижу много разочарования от разработчиков, ждем Platforms State of the Union.
🟡iOS. Новый дизайн, Carplay, отдельное приложение для игр, интеграции с AI через скриншот. Переосмыслили приложения для звонков
🟡iPadOS. Самое значительное обновление, добавили настоящую многозадачность и приблизили к macOS.
🟡macOS Tahoe. Spotlight стал ближе к Raycast и появилась история буфера обмена.
🟡watchOS. Очень минорный апдейт, кроме ассистента тренировок ничего не зацепило
🟡Xcode. Интеграция с GPT, отдельное приложения для создания иконок, очень жду деталей 🍿
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
▶️ Platforms State of the Union highlights
🟢Главное - контент. Взаимодействия находятся в ядре нового дизайна. Дизайн опирается на 3 принципа:
🔵Иерархия
🔵Гармония
🔵Консистентность
🟢Новый Xcode при компиляции приложения автоматически обновит нативные элементы интерфейса в соответствии с новой дизайн системой.
🟢Нативные компоненты получили новые API для взаимодействия в новой манере. Преимущества миграции на SwiftUI приложений начинают раскрываться. Декларативность интерфейса позволяет проще применить глобальные дизайн изменения. Старички UIKit и AppKit так же поддерживают новый стиль в дизайне.
🟢Иконки теперь имеют еще больше вариантов кастомизации, включая прозрачный режим и многослойность содержимого. Ради этого был разработан отдельный инструмент - IconComposer.
🟢FoundationFramework предоставляет доступ к локальным LLM моделям всем разработчикам. Удобная интеграция в playground для экспериментов с промптами.
🟢Xcode 26
🔵CodeCompletion стал лучше
🔵Поддерживаются внешние модели от разных провайдеров - ChatGPT уже доступен в бете, можно подключить Claude.
🔵Xcode автоматически формирует и отправляет весь необходимый контекст по проекту.
🔵Поддерживается загрузка изображений, для создания дизайна по наброскам или фигме.
🔵Появилась возможность создавать документацию и примеры использования через GPT.
🔵Если в сгенеренном коде есть ошибка компиляции - есть возможность попросить AI ее исправить.
🔵Если общение с AI не задалось, можно откатить историю и начать с нужной точки.
🔵Поддерживаются локальные модели.
🔵VoiceControl - вайбкодинг в Xcode из коробки
🟢Swift
🔵Интероп с Java и JavaScript
🔵Запуск в браузере через WebAssembly
🔵Conteinerization - опенсорсная контейнеризация для Swift
🔵Новые API: WebAPI, RichText, 3D Charts
🟢MacOS Tahoe - последняя, поддерживающая Intel
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
2025/07/01 11:36:34
Back to Top
HTML Embed Code: