iOS Broadcast
3.4K subscribers
1.73K photos
86 videos
988 links
Подборка новостей и статей для iOS разработчиков.

Новости Kotlin и мультиплатформы @kotlin_broadcast
Новости Android @android_broadcast
Реклама и прочее @ab_manager
Download Telegram
🐥 Фулстек Swift разработчик
Очень детальная и крутая статья про опыт реализации клиент-серверного приложения на Swift. В отличии от большинства таких статей, которые я читал, тут рассматривается реальный опыт написания проекта со всеми болями и преимуществами:
🟡Сервер написан на Swift с использованием Vapor и SQLite через Fluent
🟡Клиент написан на Swift и SwiftUI для iOS и macOS
🟡Общий уровень API состоит из 164 Codable структур (удобно шарить между клиентом и сервером)
🟡Разработка строгой поддержки параллелизма застопорилась
🟡Vapor не является прагматичным выбором
🟡Пример определения маршрутизации
🟡Реализация запроса/ответа на стороне сервера с использованием асинхронных функций
🟡Использование собственного идентификатора электронной почты и аутентификации по токену на предъявителя
🟡Развертыване на одном сервере с прямым доступом к базе данных SQLite
🟡Разработка полного набора тестов для Swift, содержащих ~ 150 тестов
🟡Развертывание сложное и требует времени
🟡Dockerfile полезен, но требует дополнительных знаний для настройки
🟡Проблемы с использованием Swift API, недоступных в Linux, требуют использования альтернативных фреймворков
🟡SwiftUI не обеспечивает полной совместимости с macOS, поэтому используется Mac Catalyst
🟡Designed for iPad работает лучше, чем Mac Catalyst (совпало с моим личным опытом)
🟡Проект настроен с использованием XcodeGen и project.yml файла
🟡Используются @Observable объекты и SwiftUI для каждого логического экрана.

Полезный вывод:
Сложно рекомендовать Swift в качестве прагматичного выбора для серверного веб-сервиса. Все его преимущества не компенсируют его отставание от более широкой экосистемы веб-фреймворков. Возможно, через несколько лет, когда язык Swift стабилизируется и сообщество Swift за пределами разработки приложений вырастет это изменится.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
Переворачиваем вечный SwiftUI календарь при помощи UIKit
У этого канала своя традиция на 3 сентября😅. Специально для вас сделал демо проект с которым можно переворачивать календарь прямо на своем телефоне
👉 70 строк кода
👉 UIPageViewController
👉 Всего 2 инстанса и полный реюз 3 сентября

#swift #swiftUI #UIKit #humor
👍6
🍏 Дизайн как бренд: сила выбора и веры
Наткнулся на интересное рассуждение про силу дизайна, как дизайн передает идеи и ценности бренда. Потребление стало средством самовыражения. Люди поддерживают бренды, отражающие их убеждения. Сдвиг в потреблении демократизировал брендинг и дизайн. Успех бренда зависит от веры пользователей в его идею.

Брендинг через взаимодействие и интерфейс
🔵Брендинг включает взаимодействие и интерфейс
🔵Apple HIG поддерживает преемственность бренда

Эпоха приложений
🔵Значок и заставка важны для восприятия бренда
🔵Страва показывает, что бренд формируется сообществом
🔵Потребители выбирают бренды, отражающие их идентичность

Влияние мобильных устройств
🔵Мобильные устройства изменили доступность информации
🔵Swift и SwiftUI упростили создание приложений

Брендинг в эпоху влияния и внимания
🔵Эмоциональный резонанс важнее полезности и лояльности
🔵Duolingo стал культурной иконой благодаря мемам
🔵Алгоритмически оптимизированный контент вызывает усталость

Будущее брендов
🔵Бренды должны фокусироваться на устойчивости и разнообразии
🔵Здоровая цифровая экосистема ставит людей выше прибыли
🔵Будущее дизайна - забота, а не потребление

Примеры успешных брендов
🟢Headspace, Duolingo и Notion добиваются успеха благодаря приверженности своим ценностям
🟢Они не стараются быть всем для всех
🟢Каждое дизайнерское решение должно выражать ценности бренда
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🤔1
Завтра состоится Apple Event, чего ждать?
Разработчикам в первую очередь ждать массу багов от обновившихся на iOS 26 пользователей. А что по утечкам перед презентацией? Ожидается презентация новых iPhone, Apple Watch, AirPods Pro и других новинок.

iPhone 17 Air
🔵Сверхтонкий iPhone с толщиной около 5,5 мм
🔵Дисплей 6,6 дюйма с частотой обновления 120 Гц

Apple Watch Ultra 3
🔵Обновленный дисплей LTPO3, 422 x 514
🔵Уменьшение размеров рамок для увеличения дисплея.
🔵Возможность мониторинга артериального давления

AirPods Pro 3
🔵Обновленный форм-фактор и новый чип
🔵Улучшенное активное шумоподавление и измерение сердечного ритма
🔵Функция прямой трансляции для личных бесед

Где смотреть?
🔵Мероприятие начнется 9 сентября в 20:00 по Московскому времени
🔵Прямая трансляция на сайте Apple и YouTube
🔥Мы с Surf проведем свою трансляцию
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Forwarded from Surf Tech
Media is too big
VIEW IN TELEGRAM
🔤🔤🔤🔤🔤 🔤🔤🔤🔤🔤 уже завтра. Залетай к нам на стрим в 20:00 (по Москве) — обсудим новинки вместе с Андреем Зоновым, автором канала iOS Broadcast.

После стрима разыграем три пауэрбанка с MagSafe. Условия в посте.

➡️ Встречаемся завтра в 20:00 в VK Video или на YouTube.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍1
🍏 Итоги презентации Apple
Спасибо всем кто смотрел вместе с нами на стриме, первый опыт, пишите в комментарии зашел ли вам такой формат, хочется ли трансляции других ивентов?

AirPods Pro 3
🟢 Улучшили шумоподавление до 4 раз
🟢 Новая форма силиконовых накладок и сразу 5 размеров
🟢Новая интеграция с онлайн переводом, по-сути фишка iPhone
🟢Добавили датчик определения пульса

Apple Watch 11
🟢Определение повышенного артериального давления
🟢Научились определять апное сна
🟢Улучшилось время жизни с 18ч до 24ч

iPhone 17
🟢ProMotion 120 Гц
🟢Процессор 3нм
🟢Значительно улучшили фронтальную камеру

iPhone Air
🟢Тонкий, одна камера сзади 48 Мп с кропом X2
🟢iPhone сможет снимать сразу на 2 камеры (не понятно все или только новые)

iPhone Pro
🟢В eSIM-only версии аккумулятор больше
🟢Три 48 Мп камеры

Как вам новинки? 👍 / 🤔
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔13🔥4👍2