Sobre este proyecto
it-programming / mobile-development
Abierto
Se busca un desarrollador iOS experimentado para integrar el sistema de In-App Purchases (IAP) de Apple (StoreKit) en una aplicación móvil existente llamada Golden Faith. La aplicación está desarrollada en React 18, Vite y Tailwind, y actualmente utiliza Stripe para pagos, lo cual ha causado el rechazo de la submission en la App Store para iOS. El objetivo es reemplazar el sistema de pago de Stripe por el nativo de Apple para la suscripción mensual de $49 MXN exclusivamente en la versión de iOS.
Responsabilidades principales:
- Tomar el código exportado de la aplicación en React y envolverlo con Capacitor para generar un archivo IPA nativo de iOS.
- Integrar el plugin @capacitor-community/in-app-purchases o una solución equivalente para gestionar la suscripción mensual utilizando StoreKit de Apple.
- Implementar la lógica para que, al tocar el botón 'Comenzar' en la versión de iOS, se active el sistema de pago nativo de Apple.
- Asegurar que, una vez completada la compra, el backend de Base44 valide la suscripción y desbloquee el contenido Premium de la aplicación.
- Generar el archivo IPA final, listo para ser subido a App Store Connect a través de Transporter.
El cliente tiene listo lo siguiente:
- Código completo de la aplicación en React exportado de Base44 (disponible en formato ZIP).
- Cuenta Apple Developer activa.
- Credenciales de App Store Connect (Issuer ID, Key ID, Team ID, archivo .p8).
- Aplicación ya creada en App Store Connect con Bundle ID asignado.
- Mac con Xcode instalado.
- La suscripción de $49 MXN ya configurada en App Store Connect.
- Backend en Base44 con una función 'validateSubscription' que detecta suscripciones activas.
Stack técnico actual:
- Frontend: React 18 + Vite + Tailwind + shadcn/ui
- Backend: Base44 (funciones serverless)
- Pagos actuales: Stripe (se mantendrá para la versión web, solo se requiere IAP para iOS)
- Empaquetado: Capacitor (o la herramienta recomendada por el desarrollador)
Entregable esperado:
- Un archivo IPA funcional, listo para subir a App Store Connect, con la integración de Apple IAP operativa para la suscripción mensual.
Categoría Programación y Tecnología
Subcategoría Programación de Apps. Android, iOS y otros
¿Cuál es el alcance del proyecto? Cambio mediano
Plazo de Entrega: No definido
Habilidades necesarias