5 Características de una App Exitosa

Cuando se trata de desarrollar aplicaciones App los desarrolladores deben tener bien claro que hay estrategias orientadas a favorecer la distribución de sus aplicaciones y alcanzar mayor cantidad de público. Michael King de AppCelerator comparte las cinco características más importantes que la App debe cumplir para tener expectativas de éxito al momento de ser distribuida.
5 Características de Una App Exitosa


1.     Desarrollarla para un dispositivo específico

Aunque muchos desarrolladores piensan en desarrollar aplicaciones cien por ciento compatibles con diferentes plataformas, la mejor alternativa es desarrollar para un tipo de dispositivo en especial.


2.     Simplicidad

Tenemos el caso de App creadas con muchas funcionalidades, y diseño saturado de elementos en la pantalla, en el entorno de las App, se aplica lo mismo que el diseño web, mientras más simple mejor, el usuario promedio rechaza cualquier aplicaciones que tenga que dar más de dos o tres clic para encontrar lo que busca. En desarrollo de aplicaciones a esto se le llama preferir el Flag desing (Diseño simple) en lugar de Skeumorfismo (Diseño complejo).


3.     Usar sensores

Para ser más funcional una App debe hacer uso de los sensores y funcionalidades internas del dispositivo, el rastreo y la generación de estadísticas de los usuarios, por eso la App necesita comunicarse con el servidor, con sensores de calor, temperatura, geolocalización, entre otras.


4.     Confiabilidad

Una de las razones por las que los primeros años de distribución WhatsApp no fue masivamente utilizada, por la duda en los usuarios si era seguro o inseguro el uso de la información en la App. Los usuarios necesitan tener la certeza que su información está siendo manejada con estrictas normas de seguridad. Aunque los informáticos conocemos que en nuestros tiempos es una tarea difícil para las compañías proporcionar este requisito.


5.     Evolucionar

Los sistemas operativos cambian, los dispositivos cambian, estamos en la era de la información y evolución, todo aparato, dispositivo y la información que manejan es actualizable, una App debe ser modificada y actualizada para cumplir las exigencias de los usuarios y los cambios en los dispositivos donde será instalada.

El vídeo está en inglés con subtitulos en español. Si has leído el post completo ya tienes el resumen del vídeo, pero también puedes verlo para contribuir con el canal.


Vídeo Características Para Desarrollar Una App Exitosa

Michael King, de AppCelerator

Leer Más
Reglas del Desarrollo de Aplicaciones Para Móviles

Muchos pueden pensar que el desarrollo de aplicaciones para dispositivos móviles es muy similar al desarrollo de aplicaciones de escritorio, o para la web; podemos decir que existen similitudes, pero las nuevas generaciones de programadores deben tomar en cuenta algunas reglas básicas para tener éxito en el desarrollo de sus aplicaciones para móviles. Comparto aquí algunas de estas reglas y sin olvidar una de las más importantes sería tu presupuesto. ¿De cuánto dispones para financiar la creación de la App? ¿Estás dispuesto a pagar lo que la empresa de desarrollo te proponga?

Reglas del Desarrollo de Aplicaciones Para Móviles

Regla 1

¿Qué tipo de app es?

No es lo mismo crear una aplicación simple, que una con base con base de datos SQLite o una de juego.
Definir claramente qué va a hacer tu aplicación móvil. Esto definirá el tipo de desarrolladores y diseñadores, e incluso el presupuesto necesario.


Regla 2

¿A qué público va dirigida?

¿Hay un público suficientemente amplio para crear una app de estas características?
El público al que va dirigida es clave para saber cómo desarrollar una app, saber qué diseño escoger para la app.


Regla 3

Estudio de mercado

Realizar un estudio del mercado y analizar a conciencia la competencia para averiguar si tu idea ya existe. Si ya existe seguro puedes entrar en el mercado ofreciendo un mejor producto, diferenciándote o un servicio más barato.


Regla 4

¿Cómo rentabilizar tu app? ¿Objetivo de la app?

No todas las aplicaciones móviles son creadas para dar dinero. Aunque el desarrollo de aplicaciones móviles puede generar gastos algunas empresas solo las utilizan para promocionar su marca, productos y servicios.

Algunos desarrolladores plantean una quinta regla (Presupuesto para desarrollo de la App) que se debe tomar en cuenta.

Como se puede ver en la siguiente imagen:
Reglas del Desarrollo de Aplicaciones Para Móviles

Leer Más
Android AutocompleteTextview y MultiAutoCompleteTextview

Practica de Controles Avanzados AutocompleteTextview y MultiAutoCompleteTextview


Objetivo:

Desarrollar ejercicio Android Studio con los controles de autollenado AutoCompleteTextView y MultiAutoCompleteTextView.



Creación del Proyecto AutocompleteTextview


Crear un nuevo proyecto con las siguientes características:

Aplication name:
AutoCompleteTextView

Company domain:
myapp.autocomplete.com

Package main:
com.myapp.autocomplete

Projet location:
C:\Users\alumno\AndroidStudioProjects\AutocompleteView

SDK:
API 22 Android 5.1 o superior (Utilice cualquiera de las API instaladas en su equipo).


Activity Name y Layout Activity


Android AutocompleteTextview y MultiAutoCompleteTextview


Directorio de Proyecto

Android AutocompleteTextview y MultiAutoCompleteTextview


Diseño de activity_auto_complete.xml


Diseñe la interfaz que permita probar el funcionamiento de los controles AutoCompleteTextview y MultiAutoCompleteTexview.

Android AutocompleteTextview y MultiAutoCompleteTextview


  

Creación del Arreglo para Auto llenado


Debe crear un arreglo llamado “películas” con el siguiente listado de de 20 películas:

Hotel Transylvania 2
Los vengadores 2 La era de Ultron
Rápidos y Furiosos 7
Jurassic World
Los juegos del Hambre
Minions
Cincuenta Sombras de Grey
Terremoto de San Andrés
Pixels
Terminator 5 Génesis
En el Corazón del Mar
Star Wars 7 El despertar de la Fuerza
Ted 2
Mad Max 4 Furia en la Carretera
Misión Imposible 5
Poltergeist
Los 4 Fantásticos
El Séptimo Hijo
El Transportador
Bob Esponja Un Héroe fuera del Agua



Ejemplo de estructura del arreglo que debe crear en archivo string.xml

Android AutocompleteTextview y MultiAutoCompleteTextview


Declaración de Controles AutocompleteTextview


Los controles AutoCompleteTextView y MultiAutoCompleteTextView se declaran de la siguiente forma:

Android AutocompleteTextview y MultiAutoCompleteTextview
Android AutocompleteTextview y MultiAutoCompleteTextview


Código Para Autollenado de AutoCompleteTextView



Un código sencillo en la sección de inicialización de la clase principal, prepara los controles con la funcionalidad de autollenado.

Antes de agregar el código que muestra la imagen, debe incorporar las siguientes librerías:


//Las clases importadas necesarias

import android.widget.ArrayAdapter;import android.widget.AutoCompleteTextView;import android.widget.MultiAutoCompleteTextView;


Android AutocompleteTextview y MultiAutoCompleteTextview


Recursos sobre controles AutoCompleteTextView y MultiAutoCompleteTextView

Leer Más
Cambiar Icono Predeterminado de Proyecto Android Studio

Después de crear tus primeros proyectos en el entorno de Android Studio es necesario aprender a realizar configuraciones básicas como por ejemplo cambiar el icono predeterminado de la aplicación y crear el archivo de instalación APK.

Cambiar Icono de Proyecto Android Studio

PASO 1: Decidir el método creación del icono


El proceso puede realizarse manualmente desde la carpeta res que se encuentra en la siguiente ruta app\src\main\res, donde encontramos el siguiente árbol de carpetas.

Cambiar Icono de Proyecto Android Studio

Tendríamos que generar la imagen de la aplicación en diferentes tamaños para luego ir reemplazando por la imagen por defecto del Android verde.

PASO 2: Crear icono usando Launcher icons


La mejor opción es ingresar al sitio de AndroidAssetStudio en la siguiente URL:


En las opciones principales debes seleccionar la opción Launcher icons para crear icono de tu aplicación.

Cambiar Icono de Proyecto Android Studio
En la siguiente página solo debes seleccionar la imagen que usarás como icono, clic en la opción IMAGE y buscas en la ruta donde se encuentra. Lo recomendable es diseñar una imagen que visualmente se refiera a la finalidad de la Aplicación, para que el usuario tenga una idea con solo ver el icono.

Cambiar Icono de Proyecto Android Studio

PASO 3: Sustituir carpetas en directorio app/src/main/res


Descargamos el archivo comprimido llamado ic_launcher.zip que contendrá una carpeta llamada res donde están las siguientes subcarpetas:

mipmap-hdpi
mipmap-mdpi
mipmap-xhdpi
mipmap-xxhdpi


Copia y remplazalas en el directorio res (app/src/main/res) del proyecto.

Cambiar Icono de Proyecto Android Studio

PASO 4: Ejecutar el proyecto


Ejecutar nuevamente el proyecto para que se genere la aplicación con el icono configurado.

Leer Más
Android Gana la Guerra de Sistemas Operativos para Móviles

Revisando las novedades sobre Android, encontré esta buena noticia relacionada con la tendencia de los usuarios en el uso de plataformas para Móviles. El mercado mundial de sistemas operativos para dispositivos móviles es una jungla competitiva. Gartner una firma de consultoría de prestigio mundial dedicada a realizar todo tipo de estudios, ha determinado que Android e iOS son los mayores acaparadores de las ventas en los últimos cinco años.

Android Guerra de Sistemas Operativos para Móviles

Android se Convierte en el Rey de las Plataformas Móviles


La anterior infografía de plataformas para móviles publicada en el sitio www.statista.com deja claro el dominio de Android progresivo en los últimos años. Una infografía que deja claro el panorama mundial actual y como se ha estado realizando la competencia de plataformas de móviles los últimos ocho años.

Lo que podemos observar es el hecho que las plataformas Symbian y BlackBerry que dominaron la escena entre los años 2005 y 2010, fueron reduciendo su protagonismo y casi desaparecen de la escena, En el año 2012 Android ya superaba a Symbian y a las demás. 


iOS Pierde Terreno en el Mercado de Plataformas Móviles


Otro punto clave de la infografía es que tenemos un grupo selecto de consumidores de la plataforma iOS, vemos como el grupo de consumidores se mantiene estable a lo largo de los años. Estamos hablando de no más de un 20% del mercado mundial, que bien podemos decir se concentra en países como estados unidos.


El ascenso de Android es progresivo en los últimos años. La infografía que deja claro el panorama mundial actual y como se ha estado realizando la competencia de plataformas los últimos diez años.

El punto clave a notar aquí es que los fabricantes de dispositivos móviles no tienen más alternativa que cambiar la dinámica de software cerrado y privativo en sus dispositivos, ya que los usuarios no los quieren con sistemas operativos en decadencia, se dice que el final de Symbian ha sido el rechazo a la adaptabilidad. BlackBerry por su parte está lanzando al mercado los nuevos dispositivos con sistema Android instalado.


Microsoft al Rescate con Windows 10 para Móviles


Para finalizar hablemos de Windows Phone, plataforma que entre 2015 y 2016 ha visto su ocaso al punto de desaparecer, pero Microsoft como siempre sucede, rescata sus productos del olvido de los usuarios con las estrategias de nuevas versiones, se dice que están buscando la revancha en contra de iOS y Android con el lanzamiento de Windows 10 Móvil.



¿Cuál es tu opinión al respecto, qué opinas de Windows 10 Móvil?

¿Tendrá posibilidad de éxito contra Android?

Dejo a ustedes que deduzcan algunas conclusiones. De mi parte pienso que Android seguirá reinando, por una simple razón, las personas no usan tecnología porque sea la mejor o porque sea más conveniente, la usamos solo por el hecho de seguir tendencias, así es; algunos me enviaran unas cuantas palabritas en mensajes, pero es la verdad, seguimos tendencias a ojos cerrados. Y las empresas se encargan de lograr ese efecto para usarlo a su favor.

Leer Más
Instalacion de Java JDK, Netbeans y Java ME para Desarrollo de Aplicaciones Moviles

Instalación de JavaME SDK en Netbeans

Desarrollo de Aplicaciones Móviles

Paso 1: Descargar Software y Plugings Necesarios

En esta guía de instalación y configuración de Java ME en Netbeans necesitaremos descargar el software necesario para comenzar la aventura de programación de aplicaciones para dispositivos móviles.
Partimos de la condición que se ha leído y descargado lo referente al software que se menciona en el siguiente enlace:

Paso 2: Instalación de Java JDK

La instalación de Java JDK es un proceso rápido, se instalará en un par de minutos, antes de instalar recomiendo revisar la carpeta de instalación para verificar que la versión que se va instalar no esté ya instalada en el equipo.
Instalacion-de-Java-JDK_8-1
Java JDK Directorio de Instalación

Instalacion-de-Java-JDK_8-1
Java JDK Proceso de Instalación

Paso 3: Instalación de Netbeans 8.1

Netbeans se instala fácilmente en tan solo unos minutos, en el momento de instalar lo único que debes poner atención es si detecta la última versión de Java JDK instalada (ver paso anterior).
Después de instalado vamos a Archivo/Nuevo proyecto y buscamos la categoría Java ME, vemos que no estará en el listado. Los pasos siguientes son con el propósito de agregar esa categoría de proyecto a Netbeans.
Instalacion-de-Netbeans-8
En la imagen vemos que la categoría Nuevo Proyecto/Java ME no está disponible.

Paso 4: Instalación de Oracle Java ME SDK 8.3

En la guía para descargar los componentes están los enlaces, para instalar Java ME y el pluging tenerlos listos, como se ve en la imagen.
Instalacion-de-JavaME-SDK-en-Netbeans

Instalamos primero oracle-jmesdk-8-3-rr-win-bin.exe, se instala en unos minutos. En el proceso de instalación igual que Netbeans detecta la última versión de Java JDK instalada en el equipo. Como se ve en la siguiente captura.
Instalacion-de-JavaME-SDK-en-Netbeans

 Por ultimo damos Finalizar y ha creado un enlace directo en el escritorio.
Instalacion-de-JavaME-SDK-en-Netbeans

Paso 5: Instalación de Plugings Java ME SDK

Realizado el paso anterior, descomprimimos el archivo oracle-jmesdk-8-3-rr-nb-plugins.zip y lo guardamos en una carpeta de cualquier nombre en el disco duro, de preferencia no poner nombre con espacio a la carpeta.

Después de descomprimir copiamos el directorio y vamos a Netbeans/Herramientas/Plugings de nuevo y seleccionamos la pestaña Configuración.
Instalacion-de-Plugings-Java-ME-SDK-en-Netbeans

Seleccionamos Agregar. En este punto lo que vamos hacer es agregar la ubicación del archivo updates.xml que se encuentra en la carpeta que descomprimimos.
Instalacion-de-Plugings-Java-ME-SDK-en-Netbeans

En la ventana emergente crear una entrada llamada Java ME SDK y poner la ruta en la forma que indica la captura y damos Aceptar.

Paso 6: Instalación de Plugings Java ME SDKTool y Demos

Después de instalar JavaME SDK y direccionar el archivo Updates.xml vamos a Netbeans menú Herramientas/Plugings y seleccionamos la pestaña Instalados. Marcamos Mostrar detalles y seleccionamos los siguientes paquetes (Si no aparecen es porque no se ha instalado el archivo que indica este paso y no se ha direccionado la ruta del pluging).

Java ME SDK Tool

Java ME SDK Demos
Instalacion-de-JavaME-SDK-Tool-en-Netbeans

Los seleccionamos y damos instalar, siguiente.
Instalacion-de-JavaME-SDK-Tool-en-Netbeans

Después de unos segundos damos Finalizar, pero antes seleccionamos Reiniciar el IDE ahora.
Instalacion-de-JavaME-SDK-Tool-en-Netbeans

Muchos recomiendan instalar solo esos dos paquetes, pero resulta que es necesario uno adicional, el paquete llamado Visual Mobile Designer que permite crear el proyecto con una ventana en modo de diseño, si no se instala solo se puede trabajar en vista código. Lo seleccionamos como muestra la siguiente captura y Activamos. En el caso no se active revisamos que esté instalado el otro componente llamado Mobility.
Instalacion-de-JavaME-SDK-Tool-en-Netbeans

Cuando los tres paquetes estén instalados debemos verlos con el checked color verde como se muestra aquí.
Instalacion-de-JavaME-SDK-Tool-en-Netbeans

Listo, el siguiente paso es instalar Java ME CLDC Emulador.

Paso 7: Agregar Java ME CLDC Platform Emulator

En este momento después de la preparación anterior podemos ir a crear un nuevo proyecto y tendremos activada la categoría Java ME, pero la aplicación necesita de un emulador para funcionar como en el dispositivo físico, lo que hacemos en este paso es nada más agregar la plataforma instalada en el paso 4.
Para agregar vamos a Netbeans/Herramientas/Java Platform y entramos a esta ventana.
Java ME CLDC PlatformEmulator

En la pantalla se ven ya disponibles las plataformas, pero veamos como agregarlas. Seleccionamos AddPlatformy en la siguiente ventana seleccionamos Java ME CLDC PlatformEmulator.

Java ME CLDC PlatformEmulator

Luego buscamos la plataforma en la ruta que se instaló C://Archivos de Programa/Java ME…
Agregar-JavaME-CLDC-Platform-Emulator

Cuando esté agregada la plataforma vemos que aparece disponible.
Agregar-JavaME-CLDC-Platform-Emulator

 Paso 8: Creación del Primer Proyecto JavaME en Netbeans

Comprobar  el funcionamiento de los componentes instalados vamos a Archivo/Nuevo Proyecto y seleccionamos Java ME/Mobile Application.
Creacion-del-Primer-Proyecto-JavaME-en-Netbeans

Ponemos nombre al proyecto y definimos directorio de trabajo.
Creacion-del-Primer-Proyecto-JavaME-en-Netbeans

Seleccionamos Emulador y Tipo de dispositivo.
Creacion-del-Primer-Proyecto-JavaME-en-Netbeans

Podemos comenzar a crear la interfaz de la App.

Vista Flow
Creacion-del-Primer-Proyecto-JavaME-en-Netbeans

Vista Screen
Creacion-del-Primer-Proyecto-JavaME-en-Netbeans

Conclusión

En conclusión podemos decir que los lenguajes de programación y entornos de desarrollo evolucionan, no queda de otra que adaptarse a las nuevas herramientas, sé que muchos leerán este tutorial y pensarán que para qué instalar Netbeans, si pueden instalar Android Studio porque en una sola instalación va todo incluido. Si trabajas con las maquinas virtuales nativas no hay mucho que configurar, a menos que trabajes con otras maquinas virtuales como genymotion.

Todo tienen sus ventajas y desventajas, y Android Studio tiene sus clavitos, comenzando porque solo funciona más o menos bien en computadoras con 4 GB de RAM, si tienes 2 GB seguro un buen dolor de cabeza pasarás cuando estes ejecutando los proyectos.

Es posible que usar Netbeans ya esté fuera de lugar en estos tiempos, pero lo bueno que a veces lo viejo conocido funciona mejor que lo nuevo desconocido y lo que puedo dar testimonio es que cuando he trabajado con Android Studio tenemos que ir resolviendo varios detallitos de funcionamiento en el camino.

Saludos, y compartan este post que está genial. !!

Leer Más
Descargar Netbeans, Java ME y Java JDK para Desarrollo de Aplicaciones Moviles

Descargar Java JDK, Netbeans y Java ME

Para Desarrollo de App


Para iniciar a desarrollar aplicaciones para móviles en el entorno Netbeans es necesario descargar los Plugings y componentes necesarios que te permitirán crear proyectos en la categoría Java ME Movile Aplication.

Descargar el software y componentes y después pasar a revisar la guía de instalación en el siguiente enlace:

Instalación de JavaJDK, Netbeans y Java ME para Desarrollo de Aplicaciones Móviles

Descargar Netbeans, Java ME y Java JDK para Desarrollo de Aplicaciones Moviles

Descargar Java JDK 1.8 (Última versión de Java JDK en el momento de crear el post)


El Java Development Kit, JDK por sus siglas en inglés, es un grupo de herramientas para el desarrollo de software provisto por Sun Microsystems. Incluye las herramientas necesarias para escribir, testear, y depurar aplicaciones y applets de Java.

Para descargar las diferentes versiones de Java, puedes hacerlo desde el siguiente enlace:

Descargar Java JDK 1.8
Página oficial de Oracle/Java


Descargar Netbeans 8.1 (Última versión de Netbeans en el momento de crear el post)


NetBeans es un entorno de desarrollo integrado libre, hecho principalmente para el lenguaje de programación Java. La plataforma NetBeans permite que las aplicaciones sean desarrolladas a partir de un conjunto de componentes de software llamados módulos.

Un módulo es un archivo Java que contiene clases de java escritas para interactuar con las APIs de NetBeans y un archivo especial (archivo de manifiesto - manifest) que lo identifica como módulo.


Observar que para descargar Netbeans con soporte de JAVA ME deben seleccionar la versión ALL 

Descargar Oracle Java ME 8.3 platforms


La plataforma Java Micro Edition (Java ME), o anteriormente Java 2 Micro Edition (J2ME), es una especificación de un subconjunto de la plataforma Java orientada a desarrollo de software para dispositivos con recursos limitados. Productos como PDAs, teléfonos móviles y electrodomésticos.


Descargar Oracle Java ME 8.3 platforms

 Página oficial de oracle java me


Un ultimo componente que se debe descargar es el pluging de Java ME, que no se instala, solo se guarda en un directorio del disco duro y se direcciona en la ventana Plugings/Configuración de Netbeans.


Enlace para descargar el pluging de Java ME complementario


Leer Más

Los mejores productos encontrados en amazon
Selección de productos en amazon relacionados con nuestra temática que te pueden interesar.


Re-Twittea nuestras publicaciones

Advertisements

Nube de etiquetas

Activar la Depuración USB Activity Administrador de Dispositivos Android Android ADB Interface Android Emulator Android SDK Android SDK Manager Android Studio AndroidAssetStudio Aplicaciones Móviles App App Exitosas app nativas App para Moviles AppCelerator Arquitectura de Android Artincel Artincell AutoCompleteTextView Balsamiq BlackBerry BLUETOOTH Business Developmet Cambiar Icono Claro Cobertura Satelital Conceptos Android Configurar ADT Configurar AVD Controles Avanzados Crear App David Guzman Depurar Aplicaciones Android Desarrollar Una App Exitosa Desarrollo de Aplicaciones Moviles Desarrollo de Aplicaciones para Móviles Desarrollo de App Desarrollo Móviles Descargar Descargar PhoneGap Descargar Pluging Android Digicel Diseño Web Responsivo Dispositivos Móviles Eclipse Ejemplo Text View El Salvador Entornos de Desarrollo Estructura de Proyecto Android Framework Framework para Móviles Generación 1G Generación 2.5G Generación 2G Generación 3G Generación 4G Generaciones de Tecnologías Móviles Global Positioning System GPS Herramientas para desarrollo Herramientas para Mockups Historia de Android Infografía Instalacion Instalar Google USB Driver Intelfon iOs Java Java Development Kit Java JDK 1.8 Java ME Java ME Movile JQuery Mobile jQuery Touch PhoneGap Juego 4-Snaps Launcher Icons layout Licencia de Android Mapa Conceptual Michael King Michael Sayman Michael Sayman Contrato Facebook Michael Sayman Emprendedor Mockup Movilidad Movistar MultiAutoCompleteTextView Netbeans Netbeans 8.1 Oracle Java ME 8.3 Orgullo Latino Michael Sayman PhoneGap Plataformas para Móviles Platform War Plugin Eclipse ADT Primer Proyecto Android Programación de App Propiedades Text View Proveedores de Telefonía El Salvador Proyecto Saludo Qué es Android Qué es Dalvik Qué es PhoneGap Red de Satélites Reglas de Desarrollo Relative Layout Responsive Web Desing sencha touch Sistemas Operativos Smartphone string Symbian Tecnología Celular Tecnologías Inalámbricas Tecnologías Para Móviles Telecomunicaciones por Satélite Telecomunicacionesm Telefonia Telefonía Inalámbrica Telefonía Móvil Teléfonos Telefonos Celulares Text Fields Text View Tigo titanium appcelerator Triangulación de señales Uso de Celulares Uso de Text View Vistas de Proyecto Android WAP Windows Phone Wireless Application Protocol Wireless Telephony Application