miércoles, 27 de mayo de 2015

Carta Gantt - SAC

CARTA GANTT
Sistema de Alertas Climáticas 







CoreData para Swift



Core Data

Core Data es un framework que nos facilita Apple, y que por debajo realmente utiliza SQL Lite, pero contamos con una serie de herramientas que nos facilita tanto la creación del modelo como su gestión posterior desde código. 

Core Data se apoya en tres conceptos básicos:
  • Managed Object Model: Definición del modelo de datos
  • Persistent Storage Coordinator: Es el encargado de persistir la información
  • Managed Object Context: "Memoria Temporal" donde poder trabajar antes de realizar la persistencia.

Además proporciona conceptos básicos para el modelado de datos:
  • Entity: son las tablas de nuestro modelo
  • Property: equivale a un campo de nuestra tabla. Puede ser: Attribute o Relationship.
  • Attribute: es el valor que se almacena en alguna Property de nuestra tabla.
  • Relationship: es una conexión entre dos Entities de nuestro modelo de datos.



Core Data y SAC

La implementación de Core Data en el "Sistema de Alertas Climáticas (SAC)" está en fase de desarrollo. El uso de este framework nos permitirá almacenar alertas climáticas y mediciones de los sensores para que puedan ser visualizados en tablas y a través de alertas push en el dispositivo móvil.

La implementación del framework está centrado en las alertas climáticas, donde en un primer lugar se generaron las vistas, botones y controles para generar de forma manual una alerta climática, con ello permitir su visualización.


Posteriormente se implementaron las clases correspondientes para poder iniciar el desarrollo y programación de cada una de las vistas.


Una vez terminada la creación de las clases correspondientes, se generó el modelo de datos de las alertas climáticas, junto con ello sus atributos y relaciones.




Cabe mencionar que aunque la implementación de Core Data en el proyecto SAC aún está en desarrollo, se realizaron las pruebas en un proyecto de ejemplo y el sistema funciono correctamente, aunque se deben realizar modificaciones para que el sistema pueda leer  y visualizar las alertas climáticas y no generar éstas desde la aplicación.

Una vez finalizada la implementación de Core Data se incorporará mayor detalle e imágenes de su funcionamiento.
Saludos!




Swift: iOS & OSx



Swift es un nuevo lenguaje de programación potente e intuitivo diseñado por Apple para crear apps en iOS y Mac, y pone en manos de los desarrolladores todo un mundo de posibilidades. Swift es fácil de usar que basta con tener una buena idea para hacer realidad algo increíble.

La búsqueda de un software para el desarrollo móvil del proyecto "Sistema de Alertas Climáticas" nos llevó a conocer Swift, una herramienta poderosa y sencilla de utilizar, que permite implementar por medio de programación un sin fin de posibilidades, como mapas, reproductores de audio o video, entre otras opciones. 

Es por ello que el desarrollo de la aplicación se cambiará, dejando como software para desarrollo móvil a Swift, dejando a GoodBarber fuera del proyecto.



miércoles, 6 de mayo de 2015

Interfaz Desarrollo Web

Interfaz Desarrollo Web


La interfaz de administración-cliente será desarrollada en HTML5, permitiendo utilizar credencial de administración para poder modificar la información climática, publicar alertas de emergencias y monitorear sensores.