Форум программистов, компьютерный форум, киберфорум
Swiftui
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
Старый
Реализация универсальных ссылок в iOS
Запись от mobDevWorks размещена 20.08.2025 в 21:14 / Mobile or nothing
Показов 5944 Комментарии 0

Нажмите на изображение для увеличения
Название: Реализация универсальных ссылок в iOS.jpg
Просмотров: 406
Размер:	67.3 Кб
ID:	11060
Почему одни приложения открываются по ссылкам из браузера, а другие нет? Разбираемся с Universal Links - технологией, которая превращает обычные веб-ссылки в прямые переходы в приложение.

Что такое Universal Links и зачем они нужны



Как-то в первые годы разработки под iOS мы мучались с URL-схемами. Создашь схему типа myapp://, а потом выясняется, что другое приложение тоже использует такую же....
Аватар для mobDevWorks
Старый
Swift 6.1 - улучшения параллелизма, Package Traits и многое другое. Часть 2
Запись от mobDevWorks размещена 09.08.2025 в 16:56 / Mobile or nothing
Показов 3485 Комментарии 0

Нажмите на изображение для увеличения
Название: Swift 6.1 - улучшения параллелизма, Package Traits 2.jpg
Просмотров: 322
Размер:	175.2 Кб
ID:	11044
Первая часть.

Управление зависимостями всегда было тем еще квестом. За свою карьеру я перепробовал множество подходов, от ручного добавления исходников до CocoaPods, Carthage и, наконец, Swift Package Manager. И должен признаться, что с каждым инструментом возникали свои специфические проблемы. Особенно когда речь заходила о кросс-платформенной разработке или условной компиляции разных наборов фич в зависимости от окружения.

Package Traits - новый

...
Аватар для mobDevWorks
Старый
Swift 6.1 - улучшения параллелизма, Package Traits и многое другое
Запись от mobDevWorks размещена 08.08.2025 в 20:00 / Mobile or nothing
Показов 4191 Комментарии 0

Нажмите на изображение для увеличения
Название: Swift 6.1 - улучшения параллелизма, Package Traits.jpg
Просмотров: 460
Размер:	135.9 Кб
ID:	11043
Apple выпустила Swift 6.1 вместе с Xcode 16.3. И хотя многие могут посчитать это просто очередным минорным обновлением, я, покопавшись в деталях релиза, пришёл к выводу, что изменения действительно стоящие. Этот релиз открывает новые возможности, особенно в области параллельного...
Аватар для mobDevWorks
Старый
Создание и стилизация списков в SwiftUI
Запись от mobDevWorks размещена 14.04.2025 в 18:01 / Mobile or nothing
Показов 4436 Комментарии 0
Метки ios, mobile, mobiledev, swift, swiftui

Нажмите на изображение для увеличения
Название: 3f00b6c9-b8c3-4da6-95ea-880b4473447e.jpg
Просмотров: 232
Размер:	186.7 Кб
ID:	10592
Списки — фундаментальный элемент мобильных интерфейсов. От списка контактов до ленты новостей, от настроек до каталога товаров — трудно представить приложение, которое не использовало бы этот компонент в той или иной форме. Неудивительно что в Swift особое внимание уделяется простоте и гибкости...
Аватар для mobDevWorks
Старый
Свой попап в SwiftUI
Запись от mobDevWorks размещена 03.04.2025 в 16:23 / Mobile or nothing
Показов 2885 Комментарии 0

Нажмите на изображение для увеличения
Название: 9dba548f-d9e4-4260-981e-b51abe6967fc.jpg
Просмотров: 293
Размер:	61.6 Кб
ID:	10519
SwiftUI, как декларативный фреймворк от Apple, предоставляет множество инструментов для создания пользовательских интерфейсов. В нашем распоряжении есть такие API как alerts, popovers, action sheets и modal sheets. Но здесь кроется интересный парадокс – при всём богатстве выбора, фреймворк...
Аватар для mobDevWorks
Старый
SwiftUI Data Flow: Передача данных между представлениями
Запись от mobDevWorks размещена 23.03.2025 в 19:12 / Mobile or nothing
Показов 5258 Комментарии 1

Нажмите на изображение для увеличения
Название: 31094f62-ffa7-4b95-acd3-dc95eb26dce0.jpg
Просмотров: 222
Размер:	191.5 Кб
ID:	10485
При первом знакомстве со SwiftUI кажется, что фреймворк предлагает избыточное количество механизмов для передачи данных: @State, @Binding, @StateObject, @ObservedObject, @EnvironmentObject и другие. Многие затрудняются выбрать подходящий инструмент для конкретной ситуации. Похоже на выбор между молотком и отвёрткой, когда вы ещё не знаете, с гвоздём...
Аватар для mobDevWorks
Старый
Async/await в Swift: Асинхронное программировани­е в iOS
Запись от mobDevWorks размещена 20.03.2025 в 22:18 / Mobile or nothing
Показов 4366 Комментарии 0

Нажмите на изображение для увеличения
Название: fe491fe9-bb92-459d-a41a-8aa64cb85bba.jpg
Просмотров: 333
Размер:	132.1 Кб
ID:	10479
Асинхронное программирование долго было одной из самых сложных задач для разработчиков iOS. В течение многих лет мы сражались с замыканиями, диспетчеризацией очередей и обратными вызовами, чтобы создать отзывчивые приложения, которые не блокируют основной поток. И вот, в Swift 5.5 (WWDC 2021), мы наконец-то получили механизм, который полностью переосмысливает наш подход к асинхронному коду —...
Аватар для mobDevWorks
Старый
SwiftUI или UIKit - что выбрать для нового приложения iOS?
Запись от mobDevWorks размещена 16.03.2025 в 10:10 / Mobile or nothing
Показов 1808 Комментарии 0
Метки ios, swift, swiftui, uikit

Нажмите на изображение для увеличения
Название: e13ee97f-b896-499f-9d29-b963e44f1983.jpg
Просмотров: 192
Размер:	74.2 Кб
ID:	10417
Когда Apple представила SwiftUI на WWDC 2019, многим показалось, что дни UIKit сочтены. Новый декларативный фреймворк предлагал радикально иной подход к разработке интерфейсов. Вместо кропотливого программирования каждого элемента, связывания аутлетов и написания длинных цепочек...
Аватар для mobDevWorks
Старый
Разработка контекстных меню в iOS
Запись от mobDevWorks размещена 14.03.2025 в 08:21 / Mobile or nothing
Показов 1783 Комментарии 0
Метки ios, mobile, swift, swiftui

Нажмите на изображение для увеличения
Название: 121e4edf-6c90-468f-ae5c-4c90d27a5d1f.jpg
Просмотров: 222
Размер:	122.9 Кб
ID:	10387
С приходом iOS 13 Apple представила новый API для контекстных меню, который полностью заменил предыдущую технологию 3D Touch peek & pop. Хотя многие разработчики и пользователи испытывают ностальгию по 3D Touch, новый UIContextMenu API оказался заметно универсальнее. Он работает на всех устройствах, включая iPad, где 3D Touch никогда не был доступен.

Контекстные меню играют ключевую роль в iOS экосистеме...
Аватар для mobDevWorks
Новые блоги и статьи
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
Лето уходит
kumehtar 17.08.2026
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины". За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html Задача: . . .
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru