Este documento presenta sobre arquitectura de aplicaciones móviles. Explica que las aplicaciones móviles pueden ser nativas o web, y cada una tiene ventajas y desventajas. También describe componentes clave de una arquitectura de aplicación web móvil incluyendo servidores, servicios web, bases de datos, y tecnologías del lado del cliente como HTML5, CSS3 y JavaScript. Además, cubre estrategias para el back-end, front-end y presentación multiplataforma. Finalmente, presenta un caso de éxito de una
Rational Rose es una herramienta de diseño orientada a objetos, que da soporte al modelado visual, es decir, que permite representar gráficamente el sistema, permitiendo hacer énfasis en los detalles más importantes, centrándose en los casos de uso y enfocándose hacia un software de mayor calidad, empleando un lenguaje estándar común que facilita la comunicación.
Rational Rose es una herramienta de diseño orientada a objetos, que da soporte al modelado visual, es decir, que permite representar gráficamente el sistema, permitiendo hacer énfasis en los detalles más importantes, centrándose en los casos de uso y enfocándose hacia un software de mayor calidad, empleando un lenguaje estándar común que facilita la comunicación.
Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010SaraEAlcntaraR
Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010 correspondiente a la Unidad II.- Ingeniería de Requisitos del Saber Ingeniería del Software II, dictado en el PNF en Informática de la UPTP "Luis Mariano Rivera".
Principios básicos de la Arquitectura Rest, haciendo especial hincapié en las 6 restricciones que permiten crear API altamente escalables (Uniform Interface, Stateless, Cacheable, Client-Server, Layered System y Code on Demand).
Estas restricciones son la base de la Arquitectura REST y aplicarlas nos ayudaran a conseguir buenos diseño: correcto nombrado de los servicios, recursos, aplicar el método (GET, POST, PUT, DELETE) apropiado a la acción, descubrir recursos basándonos únicamente en las respuestas del servidor (HATEOAS), ..
Además, conoceremos el Modelo de Madurez Richarson que nos permite conocer en que punto nos encontramos dentro de la arquitectura, algunos antipatrones de diseño y ejemplos de API REST (Twitter, Facebook).
los modelos de desarrollo de web se diferencias en la naturaleza y en el ciclo de vida de las aplicaciones web, están orientados a documentos que contienen páginas web estáticas o dinámicas. Se centran en el look & feel y enfatizan la creatividad visual y la presentación en la interfaz. Son conducidos por el contenido, incluyendo el desarrollo del contenido y necesitan ofrecer servicios a usuarios con diversidad de características y capacidades.
Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010SaraEAlcntaraR
Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010 correspondiente a la Unidad II.- Ingeniería de Requisitos del Saber Ingeniería del Software II, dictado en el PNF en Informática de la UPTP "Luis Mariano Rivera".
Principios básicos de la Arquitectura Rest, haciendo especial hincapié en las 6 restricciones que permiten crear API altamente escalables (Uniform Interface, Stateless, Cacheable, Client-Server, Layered System y Code on Demand).
Estas restricciones son la base de la Arquitectura REST y aplicarlas nos ayudaran a conseguir buenos diseño: correcto nombrado de los servicios, recursos, aplicar el método (GET, POST, PUT, DELETE) apropiado a la acción, descubrir recursos basándonos únicamente en las respuestas del servidor (HATEOAS), ..
Además, conoceremos el Modelo de Madurez Richarson que nos permite conocer en que punto nos encontramos dentro de la arquitectura, algunos antipatrones de diseño y ejemplos de API REST (Twitter, Facebook).
los modelos de desarrollo de web se diferencias en la naturaleza y en el ciclo de vida de las aplicaciones web, están orientados a documentos que contienen páginas web estáticas o dinámicas. Se centran en el look & feel y enfatizan la creatividad visual y la presentación en la interfaz. Son conducidos por el contenido, incluyendo el desarrollo del contenido y necesitan ofrecer servicios a usuarios con diversidad de características y capacidades.
Charla: Arquitectura, aplicaciones y seguridad en Android, impartida por Antonio Díaz de Informática 64 en el curso de Especialización en Dispositivos Móviles que tuvo lugar en la Facultad de Informática de la Universidad de A Coruña del 20 al 22 de Junio de 2012.
Aseguramiento de calidad en aplicaciones móvilesSoftware Guru
En esta sesión platicaremos sobre los distintos aspectos que engloba el aseguramiento de calidad de aplicaciones móviles, las particularidades que presenta y cómo podemos apoyarnos en herramientas y prácticas para obtener mejores resultados.
Desarrollo de aplicaciones realmente nativas con NDKSoftware Guru
Native Development Kit (NDK) es una tecnología que permite construir aplicaciones móviles Android que interactúen con librerías programadas en lenguajes como C/C++ para obtener un alto desempeño. En esta sesión técnica mostraremos qué es NDK, en qué casos tiene sentido utilizarlo y cómo se desarrolla una aplicación de este tipo.
BUENO ESPERO QUE LES GUSTE MI PRIMER TRABAJO SUBIDO A ESTA PAGINA DE INTERNET Y PERDÓN POR LA SENCILLEZ DEL TRABAJO PERO ESTOY APRENDIENDO, SOY DE INFORMÁTICA 1 A CARGO DEL MAESTRO ENRIQUE TORRESCANO MONTIEL
Con el auge de las tecnologías Web, se están realizando desarrollo móviles empleando estrategias híbridas con frameworks como Apache Cordova (aka PhoneGap) o trigger.io. Pero, debido a un no buen entendimiento de en qué medida mezclar el desarrollo nativo y el Web en la aplicación, en algunas ocasiones, las aplicaciones desarrolladas pueden no llegar cubrir las expectativas, creando una mala reputación para este tipo de desarrollos híbridos.
La charla se centraría en exponer:
Revisión de los diferentes tipos de desarrollo móvil.
Los diferentes aproximaciones/frameworks híbridos disponibles para el desarrollo de aplicaciones móviles.
El correcto entendimiento de una estrategia híbrida: predominantemente nativa vs web.
Lecciones aprendidas del desarrollo híbrido a tener en cuenta.
Estrategias de desarrollo de aplicaciones móviles.
Ultimas tendencias: framework Calatrava.
Genere Apps nativas multiplataforma con XamarinatSistemas
Descubre cómo obtener apps nativas de iOS, Android y Windows Phone, utilizando C# como lenguaje de programación, mediante la plataforma de desarrollo de apps Xamarin y otros servicios de Microsoft.
Consideraciones para desarrollar aplicaciones moviles para varias plataformasRoberto Taborda
Aqui explico que debemos considerar para la arquitectura de aplicaicones moviles para varias plataformas. Tanto HTML5 como aplicaciones nativas utilizando frameworks que nos permitan esto como Xamarin.
El contenido de la presentación incluye los siguientes Conceptos y Generalidades de Android:
Concepto de Android
Versiones de Android
Arquitectura de Android
Dispositivos que los Soportan
Tipo de Licencia
La Web está cambiado. Es una realidad. En poco más de 20 años, esta plataforma ha evolucionado sus pragmáticas de uso impactando también el modelo cultural de nuestra sociedad. Primero fue un espacio virtual de recursos estáticos. Hoy un gran entramado de relaciones sociales donde se confunde lo virtual y lo real. ¿Internet es un reflejo de lo que somos o más bien nos hemos adaptado a como es Internet hoy en día por diseño?
Pero un nuevo cambio se vislumbra en el futuro inmediato. La Web no será una herramienta más a nuestro alcance para disfrute discrecional. Empezamos a vivir en una burbuja digital donde la Web llega a nosotros y nosotros la gestionamos de forma micro-interactiva y reactiva.
La pregunta que debemos hacernos en este nuevo escenario es, ¿Que papel jugamos como desarrolladores, diseñadores, especialista UX y personal técnico en esta nueva Web? ¿Cual es mi espacio de acción y mi responsabilidad? En esta charlase ofrece un decálogo de cambios para los que debemos prepararnos que ayudarán a responder a esta pregunta.
Esta charla es la Key Note del Keep Coding Connect 2017. Un evento para desarrolladores organizadas por una de las compañías referentes en formación técnica en este país.
Analitics: Monitoriza tus aplicaciones móvilesPlain Concepts
HockeyApp nos permite monitorizar, obtener informes de uso, reportes de errores de una manera sencilla en las principales plataformas móviles, descubre cómo. By Sergio Escalada
Responsive Web Design, ventaja, inconvenientes y recomendacionesXavi Cardet
La evolución del responsive web design. Diferenciación RWD con Web-app y aplicaciones nativas. Consejos para aplicar rwd, teniendo en cuenta el contexto de uso y los contenidos.
Presentación utilizada por Raúl Jiménez durante la charla organizada el miércoles 14 de Marzo en el evento:
http://www.facebook.com/events/407523832597982/
En esta charla se describe cuales son las actividades principales de un Software Developer Engineer.
Así mismo se trata de dar una breve introducción a algunos de los Principios de Liderazgo de Amazon
2. ¿Quien soy?
Sergio Castillo Yrizales
Líder de Proyectos CCR
Expositor de la comunidad JSPeru
4 años de experiencia en soluciones web
3 años en soluciones móviles
2
9. Aplicaciones Nativas
Ventajas
Más Rápidas
Mejores Gráficos
Desventajas
Muchas tecnologías por aprender (Objective-
C, Java, Silverlight, Flex…)
Diferentes Mercados (AppStore, Google Play, Windows
MarketPlace…)
9
10. Aplicaciones Web
Ventajas
Un solo grupo de tecnologías (HTML+CSS+JS)
Compatibles en todos los Mercados
(PhoneGap, Titanium…)
Menor costo de Desarrollo
Menor Curva de aprendizaje
Desventajas
Rápidas…
10
11. ¿Y cual elijo?
Depende de tu aplicación:
Aplicaciones nativas
Juegos
Acceso a sensores, cámara, etc.
Aplicaciones web móviles
Varios objetivos
Objetivo principal: consumo de información.
Accesibilidad
Mercado variado que incluye PCs, Macs y Smartphones
11
20. Estrategia BackEnd
Servicios Web REST
Flexibilidad de Desarrollo
Uso adecuado de los verbos HTTP GET, POST, PUT y
DELETE
Buena estrategia de manejo de Cache
Diversas tecnologías: .NET(WCF), JAVA(Jersey, RESTlet)
20
21. Estrategia FrontEnd
Patron MVC
Modelos para comunicarse con los servicios
Controladoras que responden a la interacción de los
usuarios
Vistas que permiten separar el diseño de la
programación
Tecnologías: Backbone, AngularJS, etc…
21
22. Estrategia de Presentación
Muchas veces pasada por alto
Muy importante para maximizar la satisfacción del
usuario
Dos estrategias:
Responsive Design
Framework UI: Jquery Mobile, SenchaTouch, etc…
22
25. Problema (Req. Técnicos)
Se necesita una aplicación que pueda ser usada en
nuestros equipos Windows Mobile
Asi mismo se debe poder accesar a la misma desde las
PCs de la empresa
Y en el futuro debe poder accesarse desde
dispositivos Android
25
26. Estrategia FrontEnd
Patrón MV* mediante Backbone
Modelos que manejas la data
Vistas que responden a eventos y construyen el DOM
Rutas que controlan el flujo de la aplicación
26
27. Estrategia BackEnd
Servicios REST con WCF
Integración con la BD MS SQL Server
Flexibilidad en formatos de Respuesta (JSON)
Buen IDE (Visual Studio)
27
28. Estrategia de Presentación
Framework: Jquery Mobile
Compatibilidad con la mayor cantidad de dispositivos:
Windows Phone, IOS, Android, Blackberry 10, Windows
Mobile.
Desarrollo Amigable
28