2 puntos por GN⁺ 2024-01-06 | 1 comentarios | Compartir por WhatsApp

La aparición de un nuevo retador

  • En el otoño de 2019, la app Tapstack, que usaban principalmente para la comunicación familiar, anunció el cierre de su servicio.
  • Mientras buscaban una app que pudiera reemplazarla ante ese cierre, decidieron crear su propia app en lugar de usar una app de mensajería empresarial ya existente.
  • La app creada es muy simple y funciona como una "ventana mágica" para capturar y enviar fotos y videos. Los mensajes quedan en cola y desaparecen después de verse una vez.

Observaciones técnicas

  • La hicieron incluso más simple que Tapstack, creando una app que no necesita sistema de inicio de sesión ni interfaz de administración de contactos.
  • El núcleo de la app es la función de captura de fotos y videos, aprovechando componentes de código abierto.
  • Construyeron el backend con un bucket de AWS S3 y funciones de AWS Lambda, y distribuyeron la app a su familia mediante TestFlight.

Cocinar en casa

  • Compara su enfoque de la programación con "cocinar en casa".
  • "Aprender a programar" puede ofrecer ventajas económicas, pero también se puede aprender programación por muchas razones, igual que "aprender a cocinar".
  • Si se libera a la programación de la exigencia de ser algo profesional y escalable, se convierte en otra actividad, como cocinar en casa.
  • La app de mensajería que creó cambia solo como su familia quiere, y transmite una sensación de "hogar" que permite sentir independencia, estabilidad y soberanía.

Opinión de GN⁺

  • Este artículo explica el proceso y el significado de desarrollar una app personalizada con un propósito personal.
  • Muestra que incluso quienes no son desarrolladores profesionales pueden crear software para su familia o sus amigos.
  • Esta historia muestra cómo la tecnología puede influir positivamente en la vida personal y cuánto valor puede ofrecer a los usuarios un software personalizado.

1 comentarios

 
GN⁺ 2024-01-06
Opiniones de Hacker News
  • Pasión por los proyectos personales

    • Llevo 10 años trabajando en un proyecto para reemplazar todas las apps que uso personalmente. Este proyecto incluye apps de uso diario como correo electrónico, calendario y otras.
    • Quienes han visto el proyecto preguntan dónde pueden descargarlo, pero este proyecto es solo para el propio desarrollador.
    • Este proyecto es una característica y fortaleza personal que le ayuda al desarrollador a mantener su salud mental y le brinda felicidad y esperanza.
  • Dificultades del desarrollo de software moderno

    • En realidad, el proyecto se terminó en aproximadamente una semana, y la mitad de ese tiempo se fue en resolver problemas de firma de código y verificación de identidad.
    • Estos problemas se convierten en un gran obstáculo cuando uno intenta resolver sus propias necesidades en el desarrollo de software moderno.
  • La satisfacción de desarrollar apps personalizadas

    • Una app para macOS hecha para su esposa rastrea los horarios de atención de las tiendas que a ella le gustan.
    • La app fue hecha con Qt y usa archivos de texto para almacenar los datos.
    • Esta app le dio al desarrollador el reconocimiento del usuario más agradecido que ha tenido.
  • El valor de desarrollar apps para familia y amigos

    • Después de comenzar un homelab, esto evolucionó como hobby hacia crear apps para familia y amigos y alojarlas por cuenta propia.
    • Estas apps contribuyen a mejorar la comunicación y los encuentros entre amigos.
  • La brecha entre las apps profesionales y las personales

    • Hacer apps se ha vuelto más fácil, pero crear apps "reales" para el público se ha vuelto más difícil.
    • El desarrollo de apps móviles tiene que seguir los requisitos de plataformas que cambian constantemente, lo que implica el riesgo de que la app sea eliminada de la plataforma.
  • Cambio de percepción sobre el sideloading en iPhone

    • Después de leer este texto, cambió su forma de pensar sobre el sideloading en iPhone.
    • Pasó a oponerse a que se bloquee el sideloading, porque eso dificulta el desarrollo de apps personales y hace que la computadora parezca algo mágico e inaccesible.
  • El atractivo de desarrollar apps para mercados objetivo pequeños

    • Crear una app para solo unas cuantas personas tiene una utilidad que va un paso más allá de un proyecto de aprendizaje.
    • Como estas apps son para personas importantes en la vida del desarrollador, generan una satisfacción mayor.
  • El atractivo de los pequeños proyectos web

    • Ha ido creciendo el interés por proyectos web "a escala de pueblo" para comunidades pequeñas.
    • Como estos proyectos son pequeños, pueden operarse en el servidor de una persona y pueden aumentar la cercanía con la comunidad local.
  • El valor de los servicios autoalojados para la familia

    • Aloja por cuenta propia varios servicios para sus hijos, lo que le permite ofrecer servicios adaptados a su familia.
    • La mayoría de estos servicios no se publican y se hacen de forma simple para un número reducido de usuarios.