iOS Broadcast
3.39K subscribers
1.72K photos
85 videos
986 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