How RallyProtocol empowers developers to build mobile dApps

by Rally Protocol Team

The mass adoption of web3 is inevitable. And that means developers from across the software ecosystem are going to be drawn toward developing games and other applications on top of blockchains. RallyProtocol is helping make that as seamless as possible by building robust support for every major mobile development platform, starting with React Native, Expo and Flutter, with Unity, Swift, and Java coming later in Q1. 

The current landscape of web3 mobile development is fast-moving. There are opportunities within gaming, social apps, messengers, and NFTs all catalyzing user growth, and in this nascent stage, developers have a unique opportunity to be at the forefront of the movement that’s redefining the internet. 

But none of that is possible without the right tooling for this work.

Common problems facing web3 mobile development 

The biggest issues facing web3 development isn’t the games or apps themselves. It’s the way they’re often being built and how they’re consumed by users. First, many web3 applications prioritize desktop experiences, even though mobile is the predominant interface globally. Additionally, much of the tooling that exists to develop in web3 is clunky and doesn’t make it easy to build easy-to-use user experiences, which can often hinder user growth and broader adoption. When users open an app, they expect to be able to go from installation, to being ready to use it within just a few taps. 

Often, that’s not the case for web3 apps, due to some of the complications associated with building on blockchains. Blockchain apps mean users need to create a wallet, store their private keys, transfer crypto into the wallet to pay gas fees, plus sign every single action they make in that app. To use a web3 mobile app, you often need to intimately understand web3 infrastructure, which represents a major barrier to entry.

How RallyProtocol makes building mobile apps in web3 easier in React Native, Expo and Flutter

RallyProtocol is helping to redefine development in web3 by stripping away the complexities of blockchain, so devs can focus on building the best app possible. 

Here’s how we’ve simplified web3 for developers in React Native, Expo, and Flutter:

Making web3 libraries React Native compatible

React Native doesn’t have some of the automatic features that web browsers and Node.js do. Despite these limitations, we’ve made it easy for React Native apps to use web3 libraries, which is often what’s used for blockchain-related tasks. 

Safe and secure key generation

In blockchain, keys (or, passwords) need to be very random ensure security. React Native isn’t the best at creating these random keys well. But RallyProtocol’s Mobile SDK ensures these keys are secure, by utilizing your phone’s own secure system in order to generate and store these keys. 

Gasless transactions

Using RallyProtocol’s Mobile SDK, developers on both React Native and Flutter can build apps that allow their users to transaction without require gas fees, dramatically simplifying onboarding and UX. 

Near-instant wallet creation

With RallyProtocol, users can generate EOA wallets in less than a second, compared to 30+ seconds for other SDK providers. 

High quality demos and guides

Flutter, for example, doesn’t have all of the existing Javascript examples from web apps that React Native does. But our demo apps and documentation fill that gap by providing practical, Flutter-specific web3 development examples in an area where such resources are scarce.

Want to learn more? Dive more into our developer documentation here

More articles

EOAs are still cool! The First Step on the Path to Progressive Wallets

With all the current chatter around account abstraction, simple EOAs still deserve some love.

Read more

RallyMobile: Web3 Mobile Onboarding in Zero Taps

Create the simplest Web3 Onboarding Experience

Read more

Start your web3 mobile journey