¿Cómo y por qué construí Frigorífico?

Frigorífico: convierta los ingredientes adicionales en excelentes recetas

Sobre mí

Soy un ingeniero de software que trabajó para varias empresas antes y ahora soy un desarrollador de software remoto independiente.

Me apasiona convertir ideas en aplicaciones, resolver problemas en soluciones simples y demás. Disfruto el desafío de desarrollar software y, lo que es más importante, soy un entusiasta y me encanta cocinar y experimentar. La conclusión es que me encanta la comida, ¿a quién no?

El problema que quería resolver.

En los últimos dos años que he estado cocinando y defendiéndome por mi cuenta, siempre me han molestado los ingredientes sin usar dentro de la nevera. Simplemente van directamente a la papelera sin redimirse nunca. Montones y montones de alimentos potenciales se han desperdiciado. ¿Por qué? Porque no sé qué hacer con la mayoría de ellos. Sin mencionar el dinero utilizado en la compra de estos ingredientes. Es un desperdicio tanto económico como ecológico (piense en el impacto del desperdicio de alimentos en nuestro medio ambiente).

¿Qué es Frigorífico?

Originalmente, Fridge era una aplicación móvil que salió de la universidad y era legítima, apenas era una aplicación.

Inicialmente, Fridge estaba destinado a seleccionar recetas y crear recomendaciones basadas en ciertos criterios de usuario. Avance rápido 5 (o más) años después, logré encontrar las herramientas y tecnologías adecuadas para ayudarme a crear la aplicación, que me ayudará a resolver el problema que tengo entre manos (bueno, dentro de mi refrigerador).

¡Y voilá! Frigorífico nació.

Es básicamente una aplicación para ayudar a los usuarios a reutilizar los ingredientes adicionales o no utilizados (tanto para la redención) en comidas suntuosas. Fridge sugiere deliciosas recetas basadas en los ingredientes que tiene actualmente.

listado-de-playstore-2.png

Pila de tecnología

Es una aplicación que nació de la frustración y la urgencia, así que elegí la pila de tecnología del mal menor que puede ayudarme a apuntar a dos principales sistemas operativos de aplicaciones móviles y enviarlas más rápido.

También quería finalmente tener una aplicación para llamarla mía, después de trabajar en la industria durante bastante tiempo y no poseer ninguno de los códigos que creé.

Elegí React Native sobre otro marco de desarrollo de aplicaciones móviles multiplataforma porque es rápido, escalable y, por no decir, nativo, y solo tendrá que considerar un idioma.

Elegimos las siguientes tecnologías para la aplicación:

  1. reaccionar nativo – por las razones expuestas anteriormente
  2. exposición – esto nos ayudó a iniciar nuestro desarrollo de RN en un santiamén
  3. base de fuego – para almacenar algunos datos dinámicos y recuperarlos fácilmente, y también para la autenticación
  4. Proveedor de API de terceros – por nuestro contenido

El proceso de construcción de nevera.

Nosotros (mi pareja y yo) necesitábamos la aplicación ayer, así que elegimos crear el MVP para nuestra aplicación y esto es lo que realmente sucedió.

  1. Conceptualizó la idea.
  2. Maquetas de interfaz de usuario creadas.
  3. Batalla interna de elegir un proveedor de API de terceros o crear nuestras propias API: terminamos usando un proveedor de terceros para acelerar las cosas.
  4. Configuración y requisitos del proyecto.
  5. Desarrollo en React Native.
  6. Pruebas: solo somos un equipo de 2, pero el control de calidad es la vida.
  7. Despliegue.

Estas actividades ocurrieron en una semana y todavía éramos empleados de tiempo completo en ese entonces.

lista-de-playstore-3.png

Desafíos que enfrentamos

Enfrentamos muchos desafíos durante el desarrollo de nuestra sencilla aplicación.

  1. La pila de tecnología – ¡Hombre! Esta fue una de las tareas más abrumadoras. Pasamos mucho tiempo pensando en la pila y las tecnologías y, sin embargo, ni siquiera hemos finalizado la idea.
  2. proveedor de API o crear el nuestro propio: como desarrolladores, queríamos tener
  3. Tiempo: éramos empleados de tiempo completo en ese entonces, nos costaba mucho encontrar tiempo para el desarrollo.
  4. Correr la voz: no fue ni es una tarea fácil para nosotros, y con toda honestidad, todavía estamos trabajando en esto hasta la fecha. Puede que tengamos muchos amigos en Facebook y Twitter, pero ninguno de ellos es nuestro público objetivo. Optamos por compartir nuestro producto en diferentes plataformas sin que nos costara nada.

Aprendizajes clave

Incluso si solo era una aplicación pequeña, pudimos aprender muchas cosas tanto técnica como empíricamente. Fue en el viaje de desarrollarlo que aprendimos más.

  1. Muchas cosas sobre React Native y el desarrollo móvil en general
  2. Implementación en Google Play Store y App Store
  3. Comercializar una aplicación no es fácil
  4. Comience siempre con un MVP

Sugerencias y consejos

Dado que este es un viaje de aplicaciones, estas son las cosas que nos gustaría decirnos y esperamos compartir con los demás también:

  1. Tú lo haces: te conoces mejor a ti mismo y a tu idea, quítate la carga de cualquier presión que sientas y entrega lo que puedas entregar. Al final, no hay un producto final en el desarrollo de software, todo tendrá que iterarse y mejorar.
  2. Comience siempre con el final en mente: establezca siempre objetivos e hitos para que los alcance. Más específicamente, establezca objetivos SMART dirigidos a lograr su objetivo final.
  3. Acepte comentarios: las críticas siempre estarán ahí, aprenda a apreciarlas de manera neutral y permita más mejoras. Esto lo ayudará a usted y a su aplicación a mejorar y mejorar.
  4. Si tiene una idea, hágala rápido: incluso si es una idea existente y tiene su propia versión, le sugiero que la haga rápido y trabaje en ella para hacerla realidad. Este es casi todo el arrepentimiento de todo gran desarrollador.
  5. Diviértete mientras estás en el viaje: mientras estás en eso, mientras estás en las etapas previas al despliegue, disfruta y tómate el tiempo para apreciar las cosas que estás haciendo para que no termines siendo un esclavo de su proceso.

Reflexiones finales y próximos pasos

Fridge sigue siendo un bebé, y siempre será nuestro bebé. Todavía está en sus primeras etapas y todavía estamos desarrollando ideas y mejorándolo en función de los comentarios de los usuarios que recopilamos.

Definitivamente no nos detendremos en la etapa de implementación. Mejoraremos continuamente la aplicación, incluso si nos lleva tiempo hacerlo. Como dicen, el pequeño progreso sigue siendo progreso.

Tenemos una lista de hitos (sin fecha, para no presionarnos a ceder a los plazos) grabados en piedra para nosotros. Es solo cuestión de tiempo continuar y trabajar en lo que se ha iniciado.

icono128.png

Similar Posts

Leave a Reply

Your email address will not be published.