Solana mobile stack (SMS) is a collection of technologies to develop and publish mobile applications that can interact with the Solana blockchain.

Android is currently the best supported platform for Solana Mobile development. The Solana Mobile SDKs (namely Mobile Wallet Adapter) are all natively implemented and available in Android. The majority of the resources in this website are for Android development.

In addition to this, the Google Play Store has less restrictive policies with regards to Crypto/Web3 dApps compared to the Apple App Store.

There are several blockers for developing Solana mobile apps on iOS. First, the Mobile Wallet Adapter protocol is not supported on iOS due to technical limitations of the operating system. In addition to this, the Apple App Store has a more restrictive policy against web3/crypto apps.

The Solana Mobile Stack (SMS) provides a new set of libraries for wallets and apps, allowing developers to create rich mobile experiences on Solana, the world's most performant blockchain, and is built to run alongside Android. The SDK provides libraries and programming interfaces for Android apps and secure key private storage, simplifying the developer experience to build and extend dApps functionality for Solana. The SDK is available starting today.

Initial features of the Solana Mobile Stack SDK include:

Additionally, Solana dApp Store is a new app distribution system on Android for decentralized apps. The Solana dApp Store will provide a distribution channel for apps that want to establish direct relationships with their customers, allowing them to transact without platform fees. The Solana dApp Store will co-exist with Google Play on devices, providing access to web2 and web3 apps.

The Solana Mobile Stack and Solana dApp Store open up unexplored opportunities for devs to create new and better experiences. A few possibilities: