35 horas con Android

¿Quién soy?
Mi nombre es Antonio M. Moreno Delgado y cursando 5º de Ingeniería Informática decidí hacer una parada en Ticteck con escusa de la asignatura Practicum. Aunque desde principios de carrera tuve especial fijación por el ámbito de la investigación en la universidad, me apetecía sentir el ambiente tan acogedor que se vive en una empresa como ésta. ¡Así que aquí estoy codo con codo con ellos programando aplicaciones!
<<Dime y lo olvido, enséñame y lo recuerdo, involúcrame y lo aprendo.>> (Franklin)


Empecé con...
Tras empezar desde cero con el desarrollo en Android y terminar la primera aplicación básica, voy a resumir la experiencia que he tenido. Como dato inicial, el contacto más cercano con el desarrollo de aplicaciones para móviles había sido un "Hola Mundo" en iOS. A decir verdad me esperaba un entorno mucho más hostil que el encontrado. El IDE ya conocido (Eclipse) y el lenguaje Java (más que utilizado en la carrera de Ingeniería Informática) hace que te sientas como en casa. Técnicamente, Android (al igual que iOS) usa la arquitectura Modelo-Vista-Controlador (MVC), aunque se debería llamar Modelo-Layout-Activity.

Las redes sociales en las aplicaciones móviles

Hoy en día, disfrutar de las redes sociales en los móviles nos lleva a una nueva dimensión del marketing de crecimiento rápido y continuo. A continuación, vamos a analizar su importancia en las aplicaciones móviles que las integran.

En la fase de lanzamiento de un producto, uno de los objetivos principales es generar público. Las redes sociales nos van a proporcionar seguidores y fans. Las personas que entran en contacto la primera vez con el producto no sabe que estamos en la fase de lanzamiento y pueden percibir, por el escaso número de fans o seguidores, que el producto o la empresa no es relevante o interesante. Es en esta primera etapa, la de lanzamiento, la importancia de tener muchos seguidores o una masa crítica notable. Cuantos más se tengan más probabilidades se tendrá de viralizar el mensaje por la red.

 

Ventajas de las notificaciones push en las aplicaciones móviles

Una notificación push es un mensaje que envía una aplicación de un servidor a una aplicación cliente, iniciándose siempre en la parte del servidor y sin esperar a que el cliente pregunte si hay algo nuevo. Por el contrario, existe la tecnología pull donde la petición la inicia el cliente.

Las mayores ventajas de las notificaciones push son la selectividad de usuarios y la inmediatez: una información a medida está disponible a determinados usuarios en cuanto está disponible en el servidor.

Hablando sobre Innovación en Punto de Encuentro de Onda Azul


Nuestro conpañero de TICteck Tecnología, Rafael Morales, participando en el programa "Punto de encuentro" de Onda Azul Málaga.

Junto a Carmen Agra (TactilTicket), Vicente Almenara (CEM) y Miguel Aldana (Grupo Torcal) establecieron una interesante mesa redonda sobre innovación y tecnología en las empresas

Gracias a Vicente Almenara de la Confederación de Empresarios de Málaga por la invitación.

Cómo añadir aplicaciones móviles a sus distintos repositorios

En la planificación del desarrollo de APPs hay que tener en cuenta también los tiempos que se van a tardar en tener la aplicación en su repositorio para descargar, ya que dependiendo de la plataforma, este proceso puede ser lento o tedioso y llevarnos a no tenerla lista para su presentación final.

En este post comentaré y compararé sólo los casos para Android, iPhone y Blackberry.

Antes de subir cualquier aplicación hay que registrarse en la plataforma de desarrollo del dispositivo. En el caso de Android, para registrarse hay que pagar una cantidad alrededor de 25€ para toda la vida. El proceso es rápido ya que se hace con el registro que proporciona Google y el pago mediante Google Checkout. El formulario de registro para iPhone es similar a Android, pero en este caso se tiene que pagar 70€ cada año. En Blackberry este proceso es más lento, puede durar una semana, en cambio los anteriores cuestión de minutos. Una vez registrado en Blackberry, debemos esperar varios días para que nos envíen un email para confirmar nuestros datos, ya sea de empresa o de particular. En esta confirmación debemos proporcionar un documento que nos acredite y enviárselo por email o por fax al que nos responderán al día siguiente con su aprobación. En la plataforma Blackberry no se necesita realizar ningún pago.

La importancia del equipo humano en nuestra empresa y en la de todos


En estas fechas en las que se habla tanto de equipo, con un claro ejemplo como la selección española de fútbol, me gustaría hablar de la importancia de formar un buen equipo humano en las empresas.

Empecemos por lo básico, ¿qué significa equipo? equipo es un conjunto de personas que se unen para conseguir un objetivos común. Si "todas" las personas que integran una empresa comparten los mismos objetivos y las mismas metas formando un equipo conseguimos:

Programación móvil: por dónde empiezo


Muchos de nosotros llevamos un smartphone en el bolsillo y al ver aplicaciones muy buenas instaladas en ellos se nos llegan a ocurrir muchas ideas nuevas para desarrollarlas y llevarlas en nuestro móvil. Pero, ¿cómo puedo hacerlo?, ¿por dónde empezaría?

Para tener una aplicación móvil exitosa no sólo debemos pensar en algo entretenido o útil, sino en establecer un plan de desarrollo para tener mayores probabilidades de éxito. Esto no será fácil en lo más mínimo, ya que debemos tener en cuenta que actualmente existen millones de aplicaciones para varias plataformas y nuestras ideas deben ser mejor aún que las de nuestra competencia.

Existen algunas webs que sin tener conocimientos de programación y de desarrollo de aplicaciones móviles podemos construir una APP. Son herramientas online que nos guían paso a paso para construir una. Ejemplos:
www.appbreeder.com
www.appsgeyser.com
www.appmakr.com

Si queremos hacer un desarrollo más completo y decidimos hacer un cursillo o seguir un libro nos guiaremos por el contenido que nos va a enseñar. El temario mínimo que debería mostrar sería: cómo instalar todas las herramientas necesarias para comenzar a desarrollar una aplicación en una plataforma móvil; diseño de interfaces de usuario, es decir, conocer todos los elementos visuales de los que dispone y cómo explotar al máximo sus propiedades para conseguir una interfaz muy personalizada; cómo trabaja la plataforma con servicios web y con notificaciones; almacenamiento de datos en la memoria; y por último, seguridad que podemos proporcionar a una aplicación.

También hay que tener en cuenta que la mayoría de las aplicaciones móviles necesitan una plataforma web o un servidor que proporcione los servicios necesarios para muchas de sus funcionalidades. Por ejemplo, para almacenar el registro de usuarios y controlar el login de una aplicación. Por lo tanto, haría falta implementar estos servicios, por ejemplo, con tecnologías webs.