AR-перегляд NFT-арту в мобільному додатку: реалізація

NFT-колекціонер купив 3D-анімований арт, але дивитися його в браузері в 2D нецікаво. Ми вирішуємо цю проблему: вбудовуємо AR-функцію в мобільний додаток, яка дозволяє «повісити» NFT на стіну в своїй кімнаті або розмістити 3D-скульптуру на столі. Користувач бачить арт у реальному просторі — це додає

Розробка та підтримка будь-яких видів мобільних додатків:

Інформаційні та розважальні мобільні програми
Новинки, ігри, довідники, онлайн-каталоги, погодні, фітнес та здоров'я, туристичні, освітні, соціальні мережі та месенджери, квіз, блоги та подкасти, форуми, агрегатори
Мобільні програми електронної комерції
Інтернет-магазини, B2B-додатки, маркетплейси, онлайн-обмінники, кешбек-сервіси, біржі, дропшиппінг-платформи, програми лояльності, доставка їжі та товарів, платіжні системи
Мобільні програми для управління бізнес-процесами
CRM-системи, ERP-системи, управління проектами, інструменти для команди продажів, облік фінансів, управління виробництвом, логістика та доставка, управління персоналом, системи моніторингу даних
Мобільні програми електронних послуг
Дошки оголошень, онлайн-школи, онлайн-кінотеатри, платформи надання електронних послуг, платформи кешбеку, відеохостинги, тематичні портали, платформи онлайн-бронювання та запису, платформи онлайн-торгівлі

Це лише деякі з типів мобільних додатків, з якими ми працюємо, і кожен із них може мати свої специфічні особливості та функціональність, а також бути адаптованим під конкретні потреби та цілі клієнта.

Послуги, які ми пропонуємо
Показано 1 з 1Усі 1734 послуг
AR-перегляд NFT-арту в мобільному додатку: реалізація
Складний
~3-5 днів

Наші компетенції:

Часті запитання

Останні роботи

  • image_mobile-applications_feedme_467_0.webp
    Розробка мобільного додатка для компанії FEEDME
    897
  • image_mobile-applications_xoomer_471_0.webp
    Розробка мобільного додатку для компанії XOOMER
    784
  • image_mobile-applications_rhl_428_0.webp
    Розробка мобільного додатку для компанії RHL
    1219
  • image_mobile-applications_zippy_411_0.webp
    Розробка мобільного додатку для компанії ZIPPY
    1081
  • image_mobile-applications_affhome_429_0.webp
    Розробка мобільного додатку для компанії Affhome
    1004
  • image_mobile-applications_flavors_409_0.webp
    Розробка мобільного додатку для компанії FLAVORS
    600

NFT-колекціонер купив 3D-анімований арт, але дивитися його в браузері в 2D нецікаво. Ми вирішуємо цю проблему: вбудовуємо AR-функцію в мобільний додаток, яка дозволяє «повісити» NFT на стіну в своїй кімнаті або розмістити 3D-скульптуру на столі. Користувач бачить арт у реальному просторі — це додає цінності NFT як фізичному об'єкту колекціонування. Наша команда має 7+ років досвіду в мобільній розробці та реалізувала понад 50 проєктів у web3 та NFT. Сертифіковані розробники Apple та Google забезпечують високу якість реалізації.

Чому AR-попередній перегляд NFT підвищує цінність?

AR-функція перетворює цифровий актив на інтерактивний експонат. Власник може демонструвати арт друзям, робити фото NFT в AR для соцмереж та отримувати новий досвід взаємодії. Це збільшує ліквідність NFT та приваблює покупців, які шукають не просто картинку, а унікальний спосіб її демонстрації.

Типи NFT-контенту та AR-рендер

Тип NFT Формат AR-рендер Особливості
2D JPEG/PNG/GIF SCNPlane з матеріалом, текстура з IPFS Вертикальне розміщення, анімація GIF покадрово через CGImageSource
3D glTF/GLB GLTFSceneKit (iOS) / SceneView (Android) Конвертація в USDZ, підтримка PBR-матеріалів, LOD-моделі
Відео MP4/WebM AVPlayerItem як текстура Петля, опціональний звук

2D NFT. Найпростіший випадок: створюємо віртуальну рамку (SCNPlane з матеріалом), текстуру завантажуємо з IPFS або HTTP URI з метаданих токена. Розміщуємо на вертикальну поверхню через ARPlaneDetection.vertical. Анімований GIF — декодуємо покадрово через CGImageSourceCreateWithData, оновлюємо текстуру по таймеру.

3D NFT. Все більше проєктів випускають 3D-скульптури. На iOS завантажуємо через GLTFSceneKit або конвертуємо в USDZ на льоту через ModelIO → MDLAsset → експорт USDZ. На Android — SceneView (Filament-based) з Sceneform 2.0 нативно підтримує glTF. Завдяки агресивному кешуванню, швидкість завантаження контенту в 3 рази вища, ніж при використанні стандартних HTTP-запитів.

Відео NFT. SCNMaterialProperty приймає AVPlayerItem як вміст текстури — NFT-відео відтворюється прямо на AR-поверхні в реальному часі. Петля, звук опціонально.

Як завантажити контент за метаданими NFT?

Стандарт ERC-721/ERC-1155 метаданих містить image та опціонально animation_url. Кроки:

  1. За tokenId та contractAddress запитуємо tokenURI через JSON-RPC (eth_call) або через Alchemy/Moralis/OpenSea API.
  2. Отримуємо JSON метаданих з image, animation_url, properties.
  3. Якщо URI починається з ipfs:// — конвертуємо через публічний gateway (наприклад, gateway.pinata.cloud) або власну IPFS-ноду.
  4. Завантажуємо медіафайл, кешуємо локально.

IPFS-завантаження може бути повільним на публічних шлюзах. Рекомендуємо кешувати агресивно: при першому перегляді пишемо в URLCache з великим diskCapacity (500 MB+).

Placement для арт-об'єктів

Wall hanging (2D арт). Скануємо вертикальну поверхню через ARPlaneDetection.vertical. Проблема: ARKit повільніше виявляє вертикальні площини, ніж горизонтальні, особливо на гладких стінах. Додаємо manual placement mode: drag по екрану для позиціонування, pinch для масштабу, rotation gesture для кута.

3D скульптура на поверхні. ARPlaneDetection.horizontal + raycast з центру екрану → поміщаємо об'єкт на виявлену площину. ARRaycastQuery замість застарілого hitTest. Снапінг до площини при переміщенні: відстежуємо ARPlaneAnchor updates, прибиваємо Y-координату об'єкта до площини.

Фото NFT в AR для соцмереж. Ключова функція для NFT-аудиторії. Знімаємо ARView через ARView.snapshot(saveToPhotoLibrary:) (RealityKit) або SCNView.snapshot() (SceneKit). Додаємо UI-оверлей з іменем NFT та колекцією поверх знімка перед збереженням — через UIGraphicsImageRenderer.

Права та watermark

Деякі NFT-проєкти обмежують комерційне використання. В AR-контексті важливо не порушувати IP-права при створенні похідного контенту: скріншоти з логотипом додатку не вважаються похідним твором, але краще проконсультуватися з юристом для конкретного проєкту. Ми включили перевірку відповідності App Store Review Guidelines (Section 4.2/5.1) до переліку робіт.

Що входить в роботу

  • Аналіз метаданих NFT та інтеграція з вашим смарт-контрактом
  • Реалізація AR-попереднього перегляду з підтримкою 2D/3D/відео контенту
  • Налаштування IPFS кешування та роботи з шлюзами
  • Інтеграція кнопки «Зробити фото NFT в AR» з водяним знаком
  • Перевірка на відповідність App Store Review Guidelines (Section 4.2/5.1)
  • Документація по API та конфігурації

Порівняння платформ: iOS vs Android

Параметр iOS (ARKit) Android (ARCore)
Виявлення площин ARPlaneDetection.vertical + horizontal PlaneFindingMode.Horizontal + Vertical
Завантаження glTF GLTFSceneKit / ModelIO SceneView (Filament)
Snap snapshot() (SCNView/ARView) takeScreenshot() на SurfaceView

Терміни: AR-попередній перегляд NFT для 2D/3D у існуючому Web3-додатку — 3–5 тижнів. Повноцінний AR-галерейний досвід з кастомними рамками, 3D-скульптурами та шерингом — 6–10 тижнів. Вартість: базовий AR-перегляд — від $5,000 до $8,000, повний — від $12,000 до $18,000. Завдяки готовим компонентам інтеграція обходиться на 30–40% дешевше порівняно з розробкою з нуля. Ми гарантуємо сумісність з останніми версіями ARKit та ARCore. Отримайте консультацію по вашому проєкту — зв'яжіться з нами для оцінки.