Meteor Wallet is a well-known wallet solution for the NEAR Protocol, initially built as a web-only application using React. While the wallet served desktop users well, it lacked presence on mobile platforms and browser extensions, limiting its accessibility for a broader crypto audience.
As a Senior Software Engineer on the team, I contributed to the transformation of Meteor Wallet into a fully cross-platform wallet—accessible via Web, Android, iOS, and browser extension—all powered by a unified codebase using modern tooling.
Goals
- Expand the wallet’s availability to mobile and browser extension platforms
- Maintain a single, performant codebase for all platforms
- Build core crypto wallet functionality for NEAR Protocol users
- Ensure consistent design and UX across devices
My Contributions
Cross-Platform Architecture
I worked with the team to migrate the project to React Native with Expo, allowing us to support multiple platforms without code duplication. We used Tamagui to create a shared UI layer that adapts beautifully across web and native environments.
Design System Development
I built a custom design system based on Figma, by using Tamagui. This gave us consistent styling, support for theming, and a more efficient development workflow. The system included responsive components tailored for both touch and desktop interactions.
Core Wallet Features
I implemented several key wallet functionalities:
- Creating new NEAR wallet accounts
- Importing existing accounts via private key or seed phrase
- Displaying NEAR token balances and NFTs
- Sending NEAR tokens and NFTs to other users
- Staking NEAR tokens from within the wallet
- Currency charts to visualize asset history
- A smooth, secure onboarding flow for new users
Multi-Platform Output
The application was successfully deployed to:
- Web via React Native Web
- iOS and Android via Expo EAS
- Browser extension using a web build tailored to Chromium APIs
Finally, it was satisfying to see the same codebase powering all platforms seamlessly.
Outcome
- Delivered a production-ready wallet to Web, iOS, Android, and extension platforms
- Improved user reach and experience across devices
- Streamlined development through a single codebase and unified design system
- Helped make Meteor Wallet more competitive in the NEAR ecosystem with a modern, accessible app
Key Takeaways
- Expo and Tamagui provided powerful tooling for cross-platform development
- Creating a shared design system made styling scalable and consistent
- Modular feature development was essential for adapting to platform-specific needs
Tools & Technologies
- React Native with Expo
- Tamagui for UI and theming
- Figma for design collaboration
- NEAR API JavaScript library
- Recharts and react-native-graph for data visualization