¿Conoces Windows Phone App Studio?, ¿aún no? En esta presentación conoceremos todas las posibilidades de esta nueva herramienta destinada a la creación de Aplicaciones para Windows Phone 8.
A pesar de no contar con nueva versión del SDK sí que contamos con interesantes novedades en el último Update del sistema. En esta sesión aprenderemos todas esas novedades a nivel de desarrollo como por ejemplo, todos los cambios necesarios a realizar para adaptar nuestras aplicaciones actuales a las nuevas pantallas a 1080p que están a punto de llegar.
La finalidad de esta guía es proporcionar los enlaces para descargar los componentes de software necesarios para crear aplicaciones móviles con Java ME en el entorno Netbeans 8.1
Descargar Java JDK
Descargar Netbeans
Descargar Java ME
Descargar Plugings Java ME SDK Tool
Temas:
• Reglas Para la Creación de Aplicaciones para Móviles
• Importancia Del Mockup
• Ejemplos de Mockup
• App Casos De Éxito
• El Futuro De Las App
Herramientas de desarrollo para dispositivos móvilesFernand Bernowly
Universidad Politécnica de Tecamac
Desarrollo de aplicaciones móviles
Juan Fernando Ramirez Hernandez
Sistema Dual
Herramientas de desarrollo para dispositivos móviles
Ing. en Software
2817IS
A pesar de no contar con nueva versión del SDK sí que contamos con interesantes novedades en el último Update del sistema. En esta sesión aprenderemos todas esas novedades a nivel de desarrollo como por ejemplo, todos los cambios necesarios a realizar para adaptar nuestras aplicaciones actuales a las nuevas pantallas a 1080p que están a punto de llegar.
La finalidad de esta guía es proporcionar los enlaces para descargar los componentes de software necesarios para crear aplicaciones móviles con Java ME en el entorno Netbeans 8.1
Descargar Java JDK
Descargar Netbeans
Descargar Java ME
Descargar Plugings Java ME SDK Tool
Temas:
• Reglas Para la Creación de Aplicaciones para Móviles
• Importancia Del Mockup
• Ejemplos de Mockup
• App Casos De Éxito
• El Futuro De Las App
Herramientas de desarrollo para dispositivos móvilesFernand Bernowly
Universidad Politécnica de Tecamac
Desarrollo de aplicaciones móviles
Juan Fernando Ramirez Hernandez
Sistema Dual
Herramientas de desarrollo para dispositivos móviles
Ing. en Software
2817IS
Boletin Digital Software De ProgramaciónKatherineJan2
Boletín informativo acerca del software de programación... Concepto, Características, Ventajas, Aplicación del Software, Instalación y Modo de Adquirirlo en Panamá.
Comenzamos con lo básico, la creación del primer proyecto en Android Studio.
Creación del Proyecto
Vistade Diseño y Código
Depuración y Ejecución del Proyecto
Enlace a guía de instalación de drivers para depurar en dispositivo físico.
Slides utilizadas en el evento de "Introducción a Visual Studio" realizado el 12/11/2012 en el DotNetClub de Albacete
Introducción al IDE, características / funciones más destacadas, novedades de la versión 2015….
¿Cuál es el mejor programa para hacer software para empresas?Fred Lores
Ante la eterna pregunta de cuál es el mejor programa para hacer software para empresas, la respuesta como todo en esta vida es que depende. Hay programas que tienen una curva de aprendizaje mucha más larga que otros, hay programas que van orientados a grandes empresas de programación, hay programas que son ideales para pequeñas empresas de programación y hay otros que han sido muy buenos en el pasado y que se siguen usando a pesar de que ya están descontinuados y que no tienen soporte. En todo caso, en este post hablaremos de programas de software que sirven para crear software empresarial. ¿Cuál es el mejor programa para hacer software para empresas?
Boletin Digital Software De ProgramaciónKatherineJan2
Boletín informativo acerca del software de programación... Concepto, Características, Ventajas, Aplicación del Software, Instalación y Modo de Adquirirlo en Panamá.
Comenzamos con lo básico, la creación del primer proyecto en Android Studio.
Creación del Proyecto
Vistade Diseño y Código
Depuración y Ejecución del Proyecto
Enlace a guía de instalación de drivers para depurar en dispositivo físico.
Slides utilizadas en el evento de "Introducción a Visual Studio" realizado el 12/11/2012 en el DotNetClub de Albacete
Introducción al IDE, características / funciones más destacadas, novedades de la versión 2015….
¿Cuál es el mejor programa para hacer software para empresas?Fred Lores
Ante la eterna pregunta de cuál es el mejor programa para hacer software para empresas, la respuesta como todo en esta vida es que depende. Hay programas que tienen una curva de aprendizaje mucha más larga que otros, hay programas que van orientados a grandes empresas de programación, hay programas que son ideales para pequeñas empresas de programación y hay otros que han sido muy buenos en el pasado y que se siguen usando a pesar de que ya están descontinuados y que no tienen soporte. En todo caso, en este post hablaremos de programas de software que sirven para crear software empresarial. ¿Cuál es el mejor programa para hacer software para empresas?
Manual de la Aplicación Evernote para el Móvil realizado por Alberto Valle, alumno del Diploma de Experto de Redes Sociales y Marketing Online de la Universidad de Sevilla
Herramienta para el desarrollo de plataformas moviles Plataformas moviles, una presentacion creada para explicar como vamos con los so operativos moviles en el contexto finales del 2010
Las aplicaciones móviles exitosas no tienen sólo un buen diseño, sino que presentan características adicionales que tal vez no habías considerado como importantes. Sin embargo, para los usuarios tienen valor y realmente las aprecian si las encuentran en sus aplicaciones móviles. Estas características tienen el poder de convertir tu aplicación móvil en una de sus favoritas y de que las utilicen de forma frecuente.
Cape Town MS Developer User Group: Xamarin Community ToolkitJavier Suárez Ruiz
In this session we are going to talk about the Xamarin Community Toolkit, a collection of Animations, Behaviors, Converters Effects and Controls for mobile development with Xamarin.Forms.
We will see what it gives us, how to use it and also how you can contribute!
Monkey Conf 2020: Xamarin Community Toolkit: More possibilities with Xamarin....Javier Suárez Ruiz
In this session we are going to know the Xamarin Community Toolkit (XCT) along with all the options it offers like controls, converters, behaviors, etc.
In this session we are going to see in depth the new .NET MAUI handlers, a comparison with the Xamarin.Forms renderers as well as other related aspects such as the possibilities when extending or customizing a handler, performance, etc.
En esta sesión vamos a hacer un repaso a las últimas novedades principales introducidas en Xamarin.Forms así como un pequeño vistazo al futuro más inmediato.
A la hora de desarrollar aplicaciones con Xamarin.Forms el rendimiento suele ser un factor a tener en cuenta. En Xamarin.Forms, ¿sabes el ciclo de vida de un Layout?, ¿qué opciones de Layout son más óptimas?, ¿cómo afectan los Bindings al rendimiento y como tratarlos?, ¿qué debemos hacer para optimizar el trabajo con imágenes?, ¿ListView o CollectionView?, ¿y qué ocurre con Shell? A estas y otras preguntas habituales de rendimiento daremos solución, con datos y pruebas en forma de sencillos consejos a tener en cuenta a la hora de desarrollar una aplicación con Xamarin.Forms.
Con Xamarin.Forms podemos definir la interfaz de usuario una única vez para llegar a diferentes plataformas donde Android e iOS suelen ser las plataformas principales pero...¿hasta dónde podemos llegar?. En esta sesión vamos a ver como realizar aplicaciones nativas Web, WPF, Tizen o para Linux con Xamarin.Forms. Además veremos como realizar interfaces complejas combinadas con elementos 3D o cómo gestionar diferentes dispositivos IoT con Xamarin.IoT en combinación con Xamarin.Forms.
ACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
El Mtro. JAVIER SOLIS NOYOLA, crea y desarrolla ACERTIJO: «CARRERA OLÍMPICA DE SUMA DE LABERINTOS». Esta actividad de aprendizaje lúdico que implica de cálculo aritmético y motricidad fina, promueve los pensamientos lógico y creativo; ya que contempla procesos mentales de: PERCEPCIÓN, ATENCIÓN, MEMORIA, IMAGINACIÓN, PERSPICACIA, LÓGICA LINGUISTICA, VISO-ESPACIAL, INFERENCIA, ETCÉTERA. Didácticamente, es una actividad de aprendizaje transversal que integra áreas de: Matemáticas, Neurociencias, Arte, Lenguaje y comunicación, etcétera.
2. Índice
¿Qué vamos a
ver?
¿Qué es Windows
Phone App Studio?
Opciones
Avanzadas
Extendiendo
el código
Preguntas y
Respuestas
3. Objetivos:
• Crearemos una Aplicación desde
Windows Phone App Studio.
• Conoceremos en profundidad la nueva
herramienta de Microsoft, Windows
Phone App Studio.
• Analizaremos el código fuente
generado desde Windows Phone App
Studio.
• Extenderemos el código fuente:
– Añadiremos nuevos servicios (cachear la Información,
etc).
– Añadiremos Publicidad a la Aplicación.
– Prepararemos la Aplicación para multiples idiomas.
• Publicar la App en la Store!
4.
5. Apps de peso llegan…
Más Desarrolladores
Más ingresos
Más Descargas
Más apps
Un gran momento desde el Lanzamiento!
6. – 42% de los dispositivos Windows Phone fueron de
usuarios que actualizaron sus teléfonos por un
smartphone.
– Quedan 4 billion de usuarios en el mundo que
cuentan con teléfono pero aun no tienen smartphone.
– 23% de los dispositivos Windows Phone fueron
comprados por usuarios que venían de Android.
7. Actualmente Windows Phone esta creciendo a un
ritmo 6x más rápido que la media del Mercado de
smartphones
8.
9. Si comparamos con la competencia…
… queda camino!
Aunque el progreso es
positivo.
Por ejemplo:
IDC ha publicado su informe
para el segundo trimestre de
2013, en el que se indica que
Windows Phone es ahora el
segundo sistema operativo
más utilizado en América
Latina.
41%
33%
14%
30%
47%
79%
2% 2% 3%
2010 2011 2012
IOS Android Windows Phone
10. Número total de Aplicaciones
Aplicaciones disponibles para descarga en cada tienda
880988
847844
150163
0 100000 200000 300000 400000 500000 600000 700000 800000 900000 1000000
IOS
Android
Windows Phone
11. – ¿Y se facilitara el salto a la creación de Apps para
Windows Phone a más personas?
– ¿Y si desarrolladores de otras plataformas tuviesen
una forma rápida de crear prototipos para Windows
Phone de sus Apps?
– ¿Y si los desarrolladores de la plataforma contaran con
la posibilidad de crear prototipos con rapidez?
12. Windows Phone App Studio
¿Que es?
Windows Phone App Studio es una aplicación
web pensada para que cualquiera pueda crearse
su propia app Windows Phone 8 mediante cuatro
sencillos pasos.
13. Windows Phone App Studio
Tu idea en el teléfono con cuatro simples pasos!
1º La idea
Un objetivo, un concepto.
2º Añadir
contenido
Añade texto, imágenes,
videos, etc.
3º Personalizar
Elige colores, format de
tile, splashscreen, etc.
4º Listo!
Prueba la App en tu
teléfono.
Aplicación
Windows
Phone 8
Windows Phone App Studio permite crear
Aplicaciones Windows Phone 8 nativas
mediante un simple asistente con
sencillos pasos.
Tras completer el asistente se generará
nuestra Aplicación pudiendo probarla,
compartirla e incluso publicarla en la
tienda.
17. ¿Qué mas podemos hacer?
Probar
nuestra App
• Podemos probar
la App en un
dispositivo tan
solo leyendo un
código QR.
Compartir
nuestra App.
• Puedes compartir
vía email la
Aplicación con
amigos.
• Podrán instalar la
Aplicación y
probarla.
Descargar el
XAP
• Puedes descargar
el XAP listo para
poder publicar la
Aplicación en la
tienda.
Descargar el
código fuente
• Puedes descargar
el código fuente
de la Aplicación.
• Codigo nativo.
• Solución Visual
Studio 2012.
Dashboard.
Gestión de
Apps.
• Gestión de
Aplicaciones
creadas.
• Posibilidad de
editar, gestionar
información o
eliminar.
18.
19. Una vez generada la Aplicación
Podemos:
• Instalar nuestra Aplicación en un
dispositivo para probarla de
manera fácil leyendo un simple
código QR.
• Compartir vía email nuestra
Aplicación con amigos.
• Descargar el paquete de
publicación (el XAP ya
empaquetado listo para publicar).
• Y por último, podemos descargar
el código fuente!
Aplicación generada
20. Código Fuente. Estructura.
La solución esta organizada en diferentes
proyectos:
• WP8App: Este proyecto es la Aplicación
Windows Phone 8 en si. Implementa el
patrón MVVM junto a otras técnicas y buenas
prácticas (Ioc, servicios, etc) de los que
hablaremos con calma más adelante.
• Entities: Entidades utilizadas en la
Aplicación. Las entidades implementan una
iterfaz BindableBase que es una
implementación de la interfaz
INotifyPropertyChanged.
• Repositories: En este proyecto tenemos
disponibles todos repositorios de información
utilizados por la Aplicación.
Estructura
21. Código Fuente. Estructura.
A destacar:
• Lo primero que llama la atención a
simple vista es la implementación del
patrón MVVM en el proyecto. Model-
View-ViewModel (MVVM) es un patrón
de diseño de aplicaciones que permite
desacoplar el código de interfaz de
usuario del código que no sea de
interfaz de usuario.
El patrón MVVM se compone de tres
partes fundamentales:
La vista.
El vista-modelo.
El modelo.
El patron MVVM.
23. Código Fuente. Estructura.
Con el objetivo en mente se poder
extender y reutilizar el código en la medida
de lo posible, se evita añadir código
específico de la plataforma en los
viewmodels.
Las operaciones que necesitemos en
nuestra aplicación que requieran acceder a
las APIs de Windows Phone las
implementaremos en servicios. Podemos
encontrar los servicios en la carpeta
Services del proyecto.
Los servicios.
24. Código Fuente. Estructura.
Los viewmodels implementan los servicios
gracias al uso de Ioc (Inversion of Control)
por DI (Dependency Injection). Se crea un
contenedor donde registramos todos los
servicios que vamos a utilizar junto a los
viewmodels que utilizarán las vistas y que
accederán a los servicios utilizando
interfaces.
Para ello, se utiliza Unity v2.1, el
contenedor IoC de Patterns & Practices.
Contamos con un service locator
(ViewModelLocator) que utilizará el
contenedor creado. Está instanciado en
App.xaml y se utiliza para que cada vista
pueda acceder a la instancia de su
viewmodel correspondiente cada vez que
lo necesite. Los viewmodels a su
vez accederán a los servicios utilizando
interfaces.
Ioc.
25. Código Fuente. Estructura.
• El código generado implementa el
patrón MVVM y utiliza conceptos y
buenas prácticas como Ioc, servicios o
la abstracción de implementaciones
gracias a interfaces creando un código
de calidad, además facilmente
extensible.
• El código viene en líneas generables
perfectamente preparado para
implementar test con facilidad o utilizar
Portable Library y migrar nuestra
aplicación a otras plataformas.
• Para enriquecer nuestras vistas se
utilizan algunas de las herramientas
más conocidas en el entorno de
desarrollo Windows Phone como el
Toolkit o MyToolkit. Para facilitar la
gestión de dichas librerías se incluyen
paquetes NuGet.
Conclusiones:
32. Conclusiones
App Studio
• Herramienta
gratuita creación
de Apps nativas
Windows Phone
8.
• Fácil e intuitivo.
• No requiere
código.
Prueba
• Posibilidad de
probar la
Aplicación
leyendo un
simple código
QR.
Comparte
• Se puede
compartir la
Aplicación con
familiares y
amigos vía email.
Llega más
lejos
• Descargar el
código fuente.
• Código fuente
nativo de calidad.
• Posibilidad de
extender el
código fuente.
La Store
• Posibilidad de
publicar las
Aplicaciones en la
tienda.
¿Y si no tengo Visual Studio 2012 Professional o superior?
No puedes hacer uso de las Portable Libraries, que simplifican ampliamente el porte, pero puedes usar otras técnicas como Linkado o Compilación condicional. Puedes encontrar más información sobre estas técnicas en http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj681693(v=vs.105).aspx (en inglés).