Cómo mi aplicación ganó el tercer lugar en un concurso internacional de estudiantes

Desarrollé una aplicación que ganó el tercer lugar en el Concurso de desarrollo de aplicaciones móviles IEEE 2017 (IEEEmadC 2017) entre más de 40 aplicaciones igualmente excelentes desarrolladas por estudiantes de todo el mundo. Fue una experiencia increíble que me hizo abrir la mente a nuevas formas de ver las cosas y a mis habilidades como desarrollador.

Aquí hay tres cosas que creo que hicieron que mi aplicación fuera elegida entre tantas aplicaciones interesantes y realmente buenas de estudiantes de todo el mundo y que estoy seguro de que pueden hacer que su aplicación también lo haga.

1. Elija una idea que sea útil para su propia vida y para los que le rodean.

La primera fase del concurso fue la fase de ideas. Más de 200 grupos presentaron ideas increíbles y yo fui uno de ellos. Pero al igual que la mayoría de las personas, tenía muchas ideas que me parecían geniales. ¿Cómo podría elegir uno y concentrarme en eso?

En mi ciudad, Salvador Bahía, tenemos muchas playas hermosas y se nos conoce principalmente como una ciudad turística de Brasil. Pero la mayor parte del año nuestras playas están contaminadas porque la mayoría de nuestros ríos reciben aguas residuales que hacen que las playas se ensucien. El lado positivo es que las playas son perfectamente adecuadas en verano. Pero cuando llueve y sobre todo durante otras temporadas, se vuelven inadecuadas con las aguas residuales.

Algunas personas simplemente ignoran este hecho y siguen yendo a la playa con el riesgo de contraer muchas enfermedades debido al alto nivel de bacteria E. coli en el agua. Otros simplemente evitan la playa y se pierden una de las cosas más increíbles que ofrece nuestra ciudad. Tenemos playas cálidas realmente hermosas, y algunas personas, incluidos muchos turistas extranjeros, simplemente no lo saben.

La mayoría de la gente no sabe que el gobierno mide el nivel de la bacteria E. coli en las playas y lo publica en Internet semanalmente.

Cuando descubrí eso, surgió la idea: una aplicación que mostraba al público información sobre el nivel de la bacteria E. coli en cada playa. Esto proporcionaría a los turistas y al público en general una forma de saber qué playas visitar. Sabía que esta idea no solo me ayudaría a mí, sino también a otros.

Cuando terminó la primera fase, recibí un correo electrónico que me decía que mi idea era una de las 40+ seleccionadas. Fue un sentimiento emocionante. Pero sabía que estaba a punto de competir con más de 40 grupos de personas de todo el mundo y todo lo que tenía era una idea.

2. Elija sus herramientas sabiamente y vaya con lo que ya sabe.

La segunda fase fue el desarrollo y mi idea tenía que convertirse en App en tres meses, no tenía grupo y tenía que elegir cómo la construiría.

Lo primero que pensé fue que, dado que se trata de una competencia de aplicaciones móviles, tal vez debería crear una aplicación para Android con Java o una aplicación para iOS con Swift. Pero el problema era que no conocía Java ni Swift. Solo tenía un conocimiento escaso de lo que estudié en algunas clases de Java y nunca he hecho nada con Swift. Estuve tentado de aprender uno de ellos para la competencia, pero tenía muy poco tiempo.

Así que tomé la decisión inteligente de usar lo que ya sé. Soy un practicante de desarrollo web y el lenguaje principal con el que he trabajado es JavaScript. Así que decidí usar una plataforma híbrida construida en Apache Cordova y funcionó. En los primeros dos meses había construido casi todo desde el front-end y parte del back-end solo usando JavaScript. El hecho de que me sintiera cómodo con el idioma me ayudó en todos los aspectos.

Sé que huir de algo nuevo suena horrible para desarrolladores como nosotros. Pero creo que se trata de saber el momento adecuado para descubrir algo nuevo y el momento adecuado para usar aquello con lo que se sienta cómodo.

Una maestra me dijo una vez que

La mayoría de las personas fracasan en algún objetivo porque en el momento más crítico deciden probar algo nuevo en lugar de lo que ya saben.

Al final de la competencia, me alegré de haber escuchado esas palabras.

3. Su aplicación es para humanos, no para máquinas: no subestime el diseño.

Mi aplicación estaba casi completa y decidí preguntarles a mis amigos qué pensaban al respecto. A la mayoría de ellos no les gustó, y estaba a menos de un mes de la fecha límite de la competencia.

En sus palabras, era 'feo' y no podían entender cómo usarlo.

Estaba frustrado: creé una aplicación que pensé que era buena, pero si la gente no podía entender cómo usarla y no les gustaba, no valía casi nada ...

Entonces tomé la decisión de estudiar un poco sobre diseño, algo que pensé toda mi vida que era innecesario y superfluo. Usé lo que aprendí para mejorar mi aplicación para que la gente estuviera interesada en usarla. Como nunca había tenido clases en mi universidad sobre diseño, Internet era mi mejor amigo y comencé mi viaje en algo que nunca había estudiado antes.

El diseño es un universo propio. Hay tantos campos y teorías que no es posible aprender todo en tan poco tiempo. Así que decidí centrarme en dos cosas, la experiencia del usuario y la teoría del color . Después de un poco de estudio y mucho ensayo y error, finalmente llegué a algo que la gente comenzó a felicitar.

Ya no era feo y todos podían entender cómo usarlo.

Me voló la cabeza.

Para mí esa fue la parte que cambió mi forma de ver las cosas. El diseño es algo realmente importante y debe tomarse en serio. Después de todo, se trata de cómo los usuarios interactúan con lo que creamos, y los usuarios son la pieza más importante de cada sistema. Sin usuarios no hay aplicación. Esta competencia cambió para siempre mi idea sobre el diseño, y es algo que llevaré conmigo en cada proyecto del que formo parte.

Al final de la fase de evaluación recibí otro correo electrónico, esta vez diciéndome que mi aplicación había ganado el tercer lugar, el premio especial de Computer Society. Estaba realmente feliz, no solo porque sentía que mis esfuerzos me llevaron a algo grandioso, sino porque era una persona cuando entré a la competencia y una persona completamente diferente cuando terminó.

Estas son las tres cosas que creo que hicieron que mi aplicación ganara el tercer lugar en la competencia IEEEmadC 2017. Lo que realmente hizo que a los jueces les gustara mi aplicación, solo ellos lo sabrán, pero creo que estas tres cosas: elegir la idea correcta, las herramientas adecuadas y el diseño de la aplicación marcaron la diferencia, y quería compartirlo con la gente. Esta experiencia cambió muchas cosas para mí y espero poder compartir este sentimiento.

Me gustaría agradecer a IEEE por la oportunidad y por hacer que tantos estudiantes se unan para construir grandes cosas, a todos los jueces por la parte difícil de elegir solo tres entre tantas buenas aplicaciones y a mi novia y amigos que me ayudaron tanto. con la parte de diseño.

Aquí hay un vistazo a todos los ganadores.