Форум программистов, компьютерный форум, киберфорум
Ios
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
Старый
Потоки и задачи в Swift Concurrency
Запись от mobDevWorks размещена 24.09.2025 в 19:32 / Mobile or nothing
Показов 4377 Комментарии 0

Нажмите на изображение для увеличения
Название: Потоки и задачи в Swift Concurrency.jpg
Просмотров: 422
Размер:	193.0 Кб
ID:	11210
Параллельное программирование никогда не было простым. Веками (ну ладно, десятилетиями) разработчики сражались с потоками, мютексами, семафорами и прочими низкоуровневыми конструкциями. С появлением Grand Central Dispatch (GCD) в iOS ситуация улучшилась, но все равно напоминала попытку укротить дикое животное — вроде бы работает, но иногда может и укусить.

...
Аватар для mobDevWorks
Старый
Реализация универсальных ссылок в iOS
Запись от mobDevWorks размещена 20.08.2025 в 21:14 / Mobile or nothing
Показов 6536 Комментарии 0

Нажмите на изображение для увеличения
Название: Реализация универсальных ссылок в iOS.jpg
Просмотров: 498
Размер:	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
Показов 3697 Комментарии 0

Нажмите на изображение для увеличения
Название: Swift 6.1 - улучшения параллелизма, Package Traits 2.jpg
Просмотров: 396
Размер:	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
Показов 4517 Комментарии 0

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

Нажмите на изображение для увеличения
Название: 00434055-5d3b-42ce-a275-67d390241a8b.jpg
Просмотров: 411
Размер:	171.0 Кб
ID:	10604
Указатели относятся к наиболее сложным и мощным инструментам языка Swift. В своей сути указатель — это переменная, которая хранит адрес участка памяти, где расположены данные, а не сами данные. Работа с указателями требует понимания принципов управления памятью и часто сопряжена с определенными рисками. Swift, в отличие от C или C++, старается минимизировать прямое взаимодействие разработчика с указателями,...
Аватар для mobDevWorks
Старый
Создание и стилизация списков в SwiftUI
Запись от mobDevWorks размещена 14.04.2025 в 18:01 / Mobile or nothing
Показов 4794 Комментарии 0
Метки ios, mobile, mobiledev, swift, swiftui

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

Нажмите на изображение для увеличения
Название: 5dca215e-7850-4593-9039-e1b8cb68a0e9.jpg
Просмотров: 336
Размер:	204.3 Кб
ID:	10562
Когда речь идет о сложных интерфейсах, Flutter сталкивается с несколькими фундаментальными проблемами производительности. Одна из них — избыточная перерисовка (repainting), когда даже небольшие изменения состояния вызывают перестроение значительных участков интерфейса....
Аватар для mobDevWorks
Старый
Свой попап в SwiftUI
Запись от mobDevWorks размещена 03.04.2025 в 16:23 / Mobile or nothing
Показов 3124 Комментарии 0

Нажмите на изображение для увеличения
Название: 9dba548f-d9e4-4260-981e-b51abe6967fc.jpg
Просмотров: 371
Размер:	61.6 Кб
ID:	10519
SwiftUI, как декларативный фреймворк от Apple, предоставляет множество инструментов для создания пользовательских интерфейсов. В нашем распоряжении есть такие API как alerts, popovers, action sheets и modal sheets. Но здесь кроется интересный парадокс – при всём богатстве выбора, фреймворк...
Аватар для mobDevWorks
Старый
Async/await в Swift: Асинхронное программировани­е в iOS
Запись от mobDevWorks размещена 20.03.2025 в 22:18 / Mobile or nothing
Показов 4665 Комментарии 0

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

Нажмите на изображение для увеличения
Название: e13ee97f-b896-499f-9d29-b963e44f1983.jpg
Просмотров: 269
Размер:	74.2 Кб
ID:	10417
Когда Apple представила SwiftUI на WWDC 2019, многим показалось, что дни UIKit сочтены. Новый декларативный фреймворк предлагал радикально иной подход к разработке интерфейсов. Вместо кропотливого программирования каждого элемента, связывания аутлетов и написания длинных цепочек...
Аватар для mobDevWorks
Старый
Что нового в Swift 6 и особенности миграции
Запись от mobDevWorks размещена 15.03.2025 в 09:13 / Mobile or nothing
Показов 3436 Комментарии 0
Метки ios, swift, swift 6

Нажмите на изображение для увеличения
Название: c059c7ad-852c-4f75-a59a-341fe9836f51.jpg
Просмотров: 256
Размер:	143.5 Кб
ID:	10405
Swift 6 — это новый крупный релиз языка программирования от Apple, анонсированный на WWDC 2024. Если вы следили за эволюцией Swift, то наверняка заметили, что многие значимые возможности, которые появлялись в последних версиях, были частью дорожной карты именно к этому релизу. Например, введение асинхронного...
Аватар для mobDevWorks
Старый
Разработка контекстных меню в iOS
Запись от mobDevWorks размещена 14.03.2025 в 08:21 / Mobile or nothing
Показов 2073 Комментарии 0
Метки ios, mobile, swift, swiftui

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

Контекстные меню играют ключевую роль в iOS экосистеме...
Аватар для mobDevWorks
Новые блоги и статьи
Вступаем в новую фазу генерации favicons, векторную.
russiannick 02.11.2026
Теперь нет нужды скрывать что используется простой svg. Исходный код изображения помещаем в поле и жмем кнопку. Исходник преобразуется в вид корректный для помещения в favicon или в url(). Нажатие. . .
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации: 1. Вернуть возможность использования знаков | 1 l I;. . .
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С. Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию? Фраза «Любая достаточно развитая технология неотличима от магии». . .
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль? Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология. «Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
Генератор паролей (вариант №2)
Maks 30.10.2026
Обновленная версия ранее созданной обработки. Добавлены следующие реквизиты типа Булево: - Буквы; - Цифры; - Символы. Изменена логика команды "Сгенерировать" и процедуры "ПриОткрытии":. . .
Генератор паролей (вариант №1)
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе, дабы облегчить себе работу в создании паролей для администрируемых мною сервисов и пользователей. Самым главным критерием для. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru