Hola amigos,
Bienvenidos al primer día de desarrollo de la App móvil desce cero.
Despues de un breve Brainstorm solitario y mucho café, he tomado algunas decisiones sobre el proyecto:
¿QUE APP DESARROLLAR?
La decición no fué tan difícil, pues tenia tres opciones:
Aplicación relacionada a transporte solidário, trabajo colaborativo y una aplicacion relacionada a la seguridad ciudadana.
La elegida fué People Alert!, aplicación web y movil de denuncias en tiempo real.
¿PARA QUE PLATAFORMAS?
Obviamente este tipo de aplicación utiliza recursos del equipo como camara, microfono, gps, y otros.
Pero también tiene que ser multiplataforma (soy desarrollador Android pero esta tiene que ser Hibrida para que se pueda usar desde el navegador web de cualquier dispositivi, independiente del Sistema Operativo).
Siendo asi, decido por HTML5, JAVASCRPT, JQUERY, AJAX, JSON, PHP, MYSQL, serán base del desarrollo.
Utilizaré para este proyecto nada más que NotePad++ y para dispositivos Android crearé el instalable en Android Studio (simplemente un WebView, y registro del equipo en Google GCM para recibir notificaciones).
La App tendrá una versión propria para Desktop, para visualizar áreas de riesgo y etc. en un mapa con geolocalización.
Primeramente tengo que crear el Servidor Local para testes (yá está creado, un simple Localhost con PHP y MYSQL).
La Base de Datos MYSQL la mostraré mas adelante, pués no está totalmente finalizada.
Creado eso es hora de hacer algunos bocetos/wireframes "a mano" con la idea general de UI/UX, siempre pensando en el modelo de desarrollo "Mobile First".
Hora de dibujar!
La app tiene que ser rápida y muy fácil de usar, tratandose de denuncias en tiempo real.
PEOPLE ALERT!
Sos testigo de un Robo/Rapiña?
Sos testigo de un maltrato animal?
Sos testigo de violencia de genero?
Sos testigo de un accidente?
Tu barrio/calle está en malas condiciones?
Venta de drogas?
Vandalismo?
OtrasRegistraremos el usuario a través de su cuenta de Facebook.
Los bocetos y el inicio del desarrollo y la Base de Datos, los compartiré aqui en la proxima publicación.
El desarrollo de una app movil lleva su tiempo, por eso siempre hay que tener en cuenta ciertos aspectos:
Tener clara la idea y a quien se dirige.
Desarrollar cada detalle de la app teniendo en cuenta para quien se dirige, facilidad de uso e interacción.
Lo minimo de pantallas, la app tiene que ser rápida, tenemos que tener en cuenta que es para denunciar algo que recién pasó o está pasando.
Amigos hasta aqui la elaboración de la idea general.
Mañana publicaré los bocetos/mockups, Logo y la Base de Datos.
Saludos a todos y buen viernes.