无论你是在**新的 NFT 项目、DeFi DEX 应用程序或完全不同的东西,确保你的 Web3 应用程序在移动设备上大放异彩至关重要。在本文中,我们将研究 Web3 生态系统当前在移动**方面的选项,并分享一些现有资源以支持对移动端友好应用的**。
让 Web3 更友好
为了推动采用,移动友好的 Web3 体验至关重要。希望你发以下资源有用。它们为你提供了一个平台,可以从中为你的用户构建更好的移动 Web3 体验。
移动端 Web3 的现状为了获得更多的应用,Web3 需要超越桌面并进入用户的口袋。超过一半的网站流量都是来自移动设备,而且这个数字还在继续增长。
Web3 空间创造了**的应用程序,但它受到一些因素的限制。其中*大的是本地支持。虽然没有人可以自己解决问题,但请务必牢记这一点。低摩擦体验将会带来更多的用户。
三个选项在**适合移动设备的 Web3 应用程序时,你需要做出的第一个决定是你设计的是原生应用、渐进式 Web 应用程序还是移动网站。这些选项中的每一个都会带来一系列挑战。
资源你将在下面找到用于**每种应用程序类型的资源。
原生应用Web3.swift
Web3.swift 是一个 Swift 库,用于签署交易并与以太坊网络上的智能合约进行交互。它允许你连接到 geth 或 erigon 以太坊节点(例如 Chainnodes)以发送交易并从智能合约中读取值,而无需你自己实现协议。 Web3.swift 通过 Swift 包管理器支持 iOS、macOS、tvOS、watchOS 和 Linux。
Flutter Web3
Flutter Web3 是一个 Dart 类和函数包装器,用于包装来自 provider(例如 MetaMask)和 Ethers.js 包的以太坊对象。它可以签署交易、与智能合约交互以及查询***数据。它支持 WalletConnect,支持二维码交互。
基于 Web 的应用和 PWA 钱包连接Ledger Connect
在任何地方都可以使用 Ledger Nano X 连接到 Web3 应用程序。即将支持 iOS 上的 Safari。
Rainbow Kit
提升你网站上的以太坊登录体验。 RainbowKit 允许你通过易于使用的 API 自定义颜色、边框半径、钱包提供商等。
wagmi.sh
wagmi 是 React Hooks 的集合,包含使用以太坊所需的一切。 wagmi 让你可以轻松地让用户连接他们的钱包、显示 ENS 和余额信息、签署消息、与合约交互等等 —— 这些功能都有缓存、请求去重和持久性上的优化。
WalletConnect
Web3 的通信协议 WalletConnect 通过使钱包和应用程序能够安全地连接和交互,将生态系统整合在一起。
Moralis
Moralis Web3 Auth API 允许用户通过他们的钱包登录。此外,它还为现有的 Web2 数据库提供 Web3 身份验证。
移动端移动浏览器测试
LT Browser
在不同的预装移动设备视口上测试你的网站。使用 LT Browser 查看你网站在 Android 和 iOS 分辨率下的移动视图,LT Browser 是一种用于移动视图调试的**友好型浏览器。