Si alguna vez has querido llevar Solana en la palma de tu mano, este tutorial práctico te guía paso a paso para construir una dApp móvil descentralizada usando React Native y Expo CLI. En esta aplicación los usuarios podrán iniciar sesión con su billetera Solana, recibir y enviar SOL, firmar mensajes y ver el saldo en tiempo real.
Requisitos previos: node.js, Android Studio, editor de código como vscode, conocimientos básicos de Expo y acceso a un dispositivo físico Android o un emulador.
1 Proyecto y dependencias: Para crear el proyecto ejecuta npm create solana-dapp@latest y selecciona la plantilla solana mobile. Puedes elegir la variante web3js-expo si la prefieres. Una vez clonado el template abre la terminal en la carpeta del proyecto cd [project-name] y instala los paquetes con yarn install.
2 Generar un development build: Hay dos formas de obtener un build de desarrollo, usando eas o generándolo localmente. eas simplifica mucho el proceso pero en la capa gratuita tiene límites de builds y tiempos de espera. Aquí explico el método local, útil si trabajas con un emulador de Android o tu dispositivo físico. Desde el directorio del proyecto ejecuta npx expo install expo-dev-client. Modifica los ajustes de la app en app.json según necesites y luego genera las carpetas nativas con npx expo prebuild. Esto crea la carpeta android en tu proyecto.
Abre Android Studio, en More options accede al SDK Manager y asegúrate de tener instaladas las herramientas SDK Tools más recientes. Crea un dispositivo virtual en el AVD Manager si vas a usar un emulador. Si prefieres un dispositivo físico conecta el teléfono por USB y habilita la depuración USB. Comprueba la conexión desde la terminal con adb devices; tu dispositivo debe aparecer en la lista. Finalmente ejecuta npx expo run:android para compilar e instalar la app en el emulador o dispositivo y ver la dApp funcionando.
Con el cliente de desarrollo podrás conectar y autenticar una wallet Solana, visualizar saldos en tiempo real, enviar y recibir SOL y firmar mensajes de forma segura. Todo esto se ejecuta directamente en el dispositivo físico o en un emulador, y puedes extender la dApp para integrar NFTs, swaps de tokens, integraciones DeFi o incluso un juego Web3 completo.
En Q2BSTUDIO somos especialistas en desarrollo de software y aplicaciones a medida; podemos ayudarte a convertir esta dApp en una solución profesional y escalable. Si necesitas una solución personalizada consulta nuestros servicios de aplicaciones a medida. También ofrecemos consultoría y desarrollos en inteligencia artificial para empresas, desde agentes IA hasta implementaciones de modelos a medida, descubre más sobre nuestras soluciones de inteligencia artificial.
Nuestros servicios abarcan software a medida, ciberseguridad y pentesting, servicios cloud aws y azure, servicios de inteligencia de negocio y Power BI, así como automatización de procesos y agentes IA para empresas. Si buscas acelerar tu proyecto Web3 con buenas prácticas de seguridad y arquitectura en la nube, podemos diseñar la solución ideal para tu caso.
Este tutorial es solo el comienzo. Si te sirvió comparte con otros desarrolladores y cuéntanos qué función te gustaría que añadiéramos en próximos artículos, desde integraciones DeFi hasta análisis en tiempo real con Power BI o despliegues seguros en AWS y Azure.