無論您是在為新的NFT 項目、DeFi DEX 應用程序或其他完全不同的項目構建家園,確保您的Web3 應用程序在移動設備上大放異彩至關重要。在本文中,我們將研究Web3 生態系統在移動開發方面的當前選項,並分享一些現有資源以支持對移動設備更友好的開發。
移動端Web3 的現狀
為了獲得更廣泛的採用,Web3 需要超越桌面並進入用戶的口袋。超過一半的網站流量來自移動設備,而且這個數字還在繼續增長。
Web3 空間創造了優秀的應用程序,但它受到一些因素的限制。其中最大的是本地支持。雖然沒有人可以單獨解決問題,但請務必牢記這一點。為用戶創造低摩擦體驗將推動更多采用。
前進的三個路徑
在開發適合移動設備的Web3 應用程序時,您需要做出的第一個決定是您是要設計本機應用程序、漸進式Web 應用程序還是移動網站。這些選項中的每一個都有其自身的一系列挑戰。
資源
您將在下面找到用於開發每種應用程序類型的資源列表。
本機應用程序
Web3.swift 是一個Swift 庫,用於簽署交易並與以太坊網絡上的智能合約進行交互。它允許您連接到geth 或erigon 以太坊節點(例如Chainnodes)以發送交易並從智能合約中讀取值,而無需編寫協議的實現。 Web3.swift 通過Swift 包管理器支持iOS、macOS、tvOS、watchOS 和Linux。
Flutter Web3 是一個Dart 類和函數包裝器,用於來自提供商(例如MetaMask)和Ethers.js 包的以太坊對象。它可以簽署交易、與智能合約交互以及查詢區塊鏈數據。它支持WalletConnect,支持二維碼模態交互。
基於Web 和PWA 錢包連接
使用Ledger Nano X 從任何地方連接到Web3 應用程序。 iOS 上的Safari 即將推出。
讓您網站上的以太坊登錄體驗感覺恰到好處。 RainbowKit 允許您通過易於使用的API 自定義顏色、邊框半徑、錢包提供商等。
wagmi 是React Hooks 的集合,包含開始使用以太坊所需的一切。 wagmi 讓您可以輕鬆地讓用戶連接他們的錢包、顯示ENS 和余額信息、簽署消息、與合約交互等等——所有這些都具有緩存、請求去重和持久性。
Web3 的通信協議WalletConnect 通過使錢包和應用程序能夠安全地連接和交互,將生態系統整合在一起。
Moralis Web3 Auth API 允許用戶通過他們的錢包登錄。此外,它還為現有的Web2 數據庫提供Web3 身份驗證。
移動瀏覽器測試
在不同的預裝移動設備視口上測試您的網站。使用LT 瀏覽器查看您網站在Android 和iOS 分辨率下的移動視圖,LT 瀏覽器是一種用於移動視圖調試的開發友好型瀏覽器。
讓Web3 更友好
為了推動採用,移動友好的Web3 體驗至關重要。我們希望您發現這些資源有用,並且它們為您提供了一個平台,可以從中為您的用戶構建更好的移動Web3 體驗。
通過訪問了解有關Chainlink 的更多信息 鏈環 或閱讀文檔 docs.chain.link. 要討論集成, 聯繫專家.