12 puntos por sungchi 2024-10-09 | 5 comentarios | Compartir por WhatsApp

Es una app creada a partir de una idea que surgió cuando mi esposa dijo: "ChatGPT sigue respondiendo con amabilidad aunque le sigas preguntando y nunca se irrita. Ten cuidado para que no te reemplace".

Como conversas con una contraparte de IA basada en GPT-4o con perfiles y fotos aleatorios, la describí como una app de chat segura, y en el proceso de revisión de Apple/Google recibió una clasificación apta para todo público. También quería poner a prueba cuánto mejora la productividad al crear una app usando expo y cursor.

La terminé durante el feriado de Chuseok, pero como la revisión de Android tardó más que la de iOS, recién ahora la publico en GeekNews.

5 comentarios

 
spector 2024-10-29

¿También admite pagos de pago en Expo? Lo pregunto porque recuerdo que cuando lo usé, me detuve por eso.

 
sungchi 2024-10-29

Si se refiere a integrar pagos dentro de la app, la librería propia de Expo fue descontinuada y en la documentación indican que recomiendan estas dos de abajo, así que elegí usar react-native-purchases. Es un SDK de un servicio de pagos llamado RevenueCat, y no fue difícil.

react-native-purchases
react-native-iap

 
sungchi 2024-10-11

Ya que escribí sobre mi experiencia con Expo, también voy a escribir sobre mi experiencia con Cursor..

  • Permite hasta 500 preguntas gratis, pero en esta app agoté toda la cuota gratuita y hasta terminé pagando
  • También se puede conectar GPT-o1, pero eso requiere un costo adicional y todavía no está optimizado para Cursor
  • Básicamente, la combinación de Claude 3.5 Sonnet y la optimización de Cursor ofrece una experiencia muy buena
    • También usé GitHub Copilot en paralelo, pero como Cursor se actualiza con frecuencia y usa mejores modelos para programar, terminé usándolo casi siempre
  • Es excelente para encontrar bugs en todo el proyecto y sugerir una dirección ante solicitudes de nuevas funciones
  • No sé si será alguna opción de configuración, pero a veces era incómodo que siguiera tocando el estilo del código más allá de lo que le pedía
 
yolatengo 2024-10-11

Tengo curiosidad por la experiencia de desarrollo con Expo.

 
sungchi 2024-10-11

Si anoto algunas cosas que se me ocurren, serían estas.

Ventajas

  • La versión que pasó la revisión de la app en iOS se pudo compilar para Android y funcionó casi igual, sin problemas
  • Fue posible lanzar la app sin siquiera abrir Xcode ni Android Studio después de instalarlos
  • Con eas-cli se puede hacer la gestión de llaves, compilación en la nube y envío a las tiendas (hay un dashboard en https://expo.dev)

Desventajas

  • Algunas funciones nativas pueden generar conflictos o requieren salir del entorno de Expo (para una app de este nivel, el entorno de Expo fue suficiente)
  • Cuando se acaba el tier gratuito de EAS, hay un costo por cada compilación (1 dólar;; también se puede usar un modelo de tarifa fija más caro)