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