Movilidad https://sg.com.mx/ en Todo lo que un developer necesita para integrar mapas, geocodificación y logística en sus apps https://sg.com.mx/buzz/todo-lo-que-un-developer-necesita-para-integrar-mapas-geocodificacion-y-logistica-en-sus-apps <span property="schema:name" class="field field--name-title field--type-string field--label-hidden">Todo lo que un developer necesita para integrar mapas, geocodificación y logística en sus apps</span> <div class="images-container clearfix"> <div class="image-preview clearfix"> <div class="image-wrapper clearfix"> <div class="field field--name-field-image field--type-image field--label-hidden field__item"> <img property="schema:image" src="/sites/default/files/styles/max_w680/public/2025-04/aplicaciones%20de%20mapas%20para%20desarrolladores.png?itok=0PKxbJzV" width="680" height="680" alt="mapas, geocoding y logística para aplicaciones" loading="lazy" typeof="foaf:Image" class="image-style-max-w680" /> </div> </div> </div> </div> <span rel="schema:author" class="field field--name-uid field--type-entity-reference field--label-hidden"><a title="View user profile." href="/user/58336" lang="" about="/user/58336" typeof="schema:Person" property="schema:name" datatype="" class="username">Fernando</a></span> <span property="schema:dateCreated" content="2025-04-09T16:03:51+00:00" class="field field--name-created field--type-created field--label-hidden">Wed, 04/09/2025 - 10:03</span> <div property="schema:text" class="text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>En el mundo actual, donde la ubicación es clave para innumerables aplicaciones, contar con herramientas precisas y eficientes es esencial. HERE Technologies se destaca como un líder en servicios de localización, ofreciendo soluciones robustas para desarrolladores que buscan integrar mapas, geocodificación y logística inteligente en sus aplicaciones.​</p> <h2>Mapas interactivos y personalizables</h2> <p>La plataforma de HERE proporciona mapas de alta calidad que pueden integrarse y personalizarse fácilmente en diversas aplicaciones. Estos mapas no solo ofrecen representaciones visuales detalladas, sino que también permiten a los desarrolladores adaptar la apariencia y funcionalidad según las necesidades específicas de sus proyectos.​<br /> YouTube</p> <h2>Geocodificación precisa</h2> <p>La geocodificación es el proceso de convertir direcciones en coordenadas geográficas y viceversa. HERE ofrece servicios de geocodificación y geocodificación inversa altamente precisos, facilitando la traducción de datos de ubicación en información útil para los usuarios. Esto es especialmente útil para aplicaciones que requieren búsquedas de direcciones, planificación de rutas o análisis de ubicaciones.​</p> <h2>Logística inteligente</h2> <p>Para las empresas que gestionan flotas o entregas, las soluciones de logística inteligente de HERE son invaluables. Estas herramientas permiten optimizar rutas, rastrear vehículos en tiempo real y mejorar la eficiencia operativa. Al integrar estas capacidades, las empresas pueden reducir costos, mejorar tiempos de entrega y aumentar la satisfacción del cliente.​</p> <h2>Integración sencilla para desarrolladores</h2> <p>HERE proporciona APIs y SDKs bien documentados que facilitan la integración de sus servicios en diversas plataformas y lenguajes de programación. Esto permite a los desarrolladores incorporar funcionalidades de localización avanzadas sin una curva de aprendizaje pronunciada, acelerando el tiempo de desarrollo y lanzamiento al mercado.​</p> <p><br /> La incorporación de mapas, geocodificación y logística inteligente puede transformar una aplicación estándar en una herramienta poderosa y centrada en el usuario. Las soluciones de HERE Technologies ofrecen a los desarrolladores las herramientas necesarias para lograrlo, respaldadas por datos precisos y una plataforma confiable. Si estás buscando potenciar tu aplicación con funcionalidades de localización, HERE es una opción que merece ser considerada.​</p> <p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="" frameborder="0" height="315" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/Ytd3i3tJWDk?si=TjJXKnTMLpQZo-He" title="YouTube video player" width="560"></iframe></p> </div> <div class="field field--name-field-autor field--type-entity-reference field--label-hidden field--entity-reference-target-type-taxonomy-term clearfix"> <ul class='links field__items'> <li>Pedro Galván</li> </ul> </div> Wed, 09 Apr 2025 16:03:51 +0000 Fernando 12973 at https://sg.com.mx 90% de las empresas aumentará su inversión en desarrollo móvil en 2016 https://sg.com.mx/buzz/90-las-empresas-aumentara-su-inversion-desarrollo-movil-2016 <span property="schema:name" class="field field--name-title field--type-string field--label-hidden">90% de las empresas aumentará su inversión en desarrollo móvil en 2016</span> <div class="images-container clearfix"> <div class="image-preview clearfix"> <div class="image-wrapper clearfix"> <div class="field field--name-field-image field--type-image field--label-hidden field__item"> <img property="schema:image" src="/sites/default/files/styles/max_w680/public/images/time_for_apps.jpg?itok=sqYo7Xqe" width="680" height="552" alt="" loading="lazy" typeof="foaf:Image" class="image-style-max-w680" /> </div> </div> </div> </div> <span rel="schema:author" class="field field--name-uid field--type-entity-reference field--label-hidden"><a title="View user profile." href="/user/1" lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="" class="username">sg</a></span> <span property="schema:dateCreated" content="2016-02-02T05:59:03+00:00" class="field field--name-created field--type-created field--label-hidden">Mon, 02/01/2016 - 23:59</span> <div property="schema:text" class="text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Red Hat informó anunció los resultados de un estudio para entender la estrategia de aplicaciones móviles en las grandes empresas, así como las principales métricas e indicadores de desempeño (KPIs) que utilizan. El estudio fue realizado por la agencia Vanson Bourne en octubre 2015 con la participación de ejecutivos de TI de 200 empresas privadas con más de 2,500 empleados en Estados Unidos y Europa.</p><p>Entre los hallazgos destacan los siguientes:</p><ul><li>El 90% de las empresas encuestadas planea aumentar su inversión en desarrollo de aplicaciones móviles en el 2016 respecto al año anterior.</li><li>El 52% de las empresas encuestadas cuenta con una estrategia de aplicaciones móviles. Apenas en 2013 esta cifra había sido del 7%, lo cual muestra el avance que ha tenido el cómputo móvil empresarial en el último par de años y que seguirá teniendo.</li><li>Los sectores de manufactura, telecomunicaciones y construcción son los que están obteniendo un mejor retorno de inversión en sus aplicaciones.</li><li>Las organizaciones en etapas tempranas de madurez móvil utilizan las aplicaciones móviles principalmente para movilizar aplicaciones web internas y automatizar procesos de negocio, mientras que las organizaciones en etapas maduras utilizan las aplicaciones móviles para transformar su negocio.</li></ul><p>Consulta el reporte en <a href="http://www.redhat.com/en/resources/red-hat-mobile-maturity-survey-2015" target="_blank">http://www.redhat.com/en/resources/red-hat-mobile-maturity-survey-2015 </a></p><p>Si te interesa conocer más sobre estrategia, prácticas y tecnologías para el desarrollo de aplicaciones móviles empresariales, participa en <a href="http://sg.com.mx/mobileday" target="_blank">Mobile Day</a>.</p><p>&nbsp;</p><p>&nbsp;</p></div> Tue, 02 Feb 2016 05:59:03 +0000 sg 6241 at https://sg.com.mx Ya está disponible el Technical Preview de Windows Phone 10 https://sg.com.mx/buzz/ya-esta-disponible-el-technical-preview-windows-phone-10 <span property="schema:name" class="field field--name-title field--type-string field--label-hidden">Ya está disponible el Technical Preview de Windows Phone 10</span> <div class="images-container clearfix"> <div class="image-preview clearfix"> <div class="image-wrapper clearfix"> <div class="field field--name-field-image field--type-image field--label-hidden field__item"> <img property="schema:image" src="/sites/default/files/styles/max_w680/public/images/win10_0.png?itok=Pkc9au2q" width="680" height="372" alt="" loading="lazy" typeof="foaf:Image" class="image-style-max-w680" /> </div> </div> </div> </div> <span rel="schema:author" class="field field--name-uid field--type-entity-reference field--label-hidden"><a title="View user profile." href="/user/1" lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="" class="username">sg</a></span> <span property="schema:dateCreated" content="2015-02-14T15:07:06+00:00" class="field field--name-created field--type-created field--label-hidden">Sat, 02/14/2015 - 09:07</span> <div property="schema:text" class="text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Microsoft anunció la disponibilidad de la primer versión previa técnica de Windows 10 para teléfonos.</p><p>Como su nombre lo dice, esta es una versión previa para que los desarrrolladores se den una idea de como será Windows 10 y lo tengan en cuenta para el desarrollo de sus apps. Esta versión no está dirigida a usuarios finales, ya que todavía le faltan muchas cosas por pulir.</p><p>Para conocer más sobre las principales novedades en Windows 10 ve este video o visita la nota en el <a href="http://blogs.windows.com/latam/2015/02/12/anunciamos-la-primera-version-previa-tecnica-de-windows-10-para-telefonos/">blog de windows para latinoamérica</a>.</p><p><iframe src="https://www.youtube.com/embed/ckzhX1O6Lto" frameborder="0" width="560" height="315"></iframe></p></div> Sat, 14 Feb 2015 15:07:06 +0000 sg 5598 at https://sg.com.mx Crosswalk: Un web runtime para apps móviles híbridas https://sg.com.mx/buzz/crosswalk-un-web-runtime-para-apps-moviles-hibridas <span property="schema:name" class="field field--name-title field--type-string field--label-hidden">Crosswalk: Un web runtime para apps móviles híbridas</span> <div class="images-container clearfix"> <div class="image-preview clearfix"> <div class="image-wrapper clearfix"> <div class="field field--name-field-image field--type-image field--label-hidden field__item"> <img property="schema:image" src="/sites/default/files/styles/max_w680/public/images/crosswalk.png?itok=C5Zh9tkm" width="680" height="291" alt="" loading="lazy" typeof="foaf:Image" class="image-style-max-w680" /> </div> </div> </div> </div> <span rel="schema:author" class="field field--name-uid field--type-entity-reference field--label-hidden"><a title="View user profile." href="/user/1" lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="" class="username">sg</a></span> <span property="schema:dateCreated" content="2014-12-12T09:11:34+00:00" class="field field--name-created field--type-created field--label-hidden">Fri, 12/12/2014 - 03:11</span> <div property="schema:text" class="text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p dir="ltr">Las aplicaciones HTML5 híbridas combinan lo mejor de las tecnologías web y nativas. Una plataforma popular para construir aplicaciones híbridas es <a href="http://cordova.apache.org/">Apache Cordova</a>.</p><p dir="ltr">Uno de los problemas que acarrea el desarrollo de aplicaciones HTML5 híbridas es que ante la variedad de plataformas móviles (y versiones dentro de cada una), no tienes seguridad de qué APIs de Javascript y soporte a capacidades de CSS estarán disponibles en el dispositivo donde se ejecutará tu app. El proyecto <a href="https://crosswalk-project.org">Crosswalk</a> busca atacar este problema. Crosswalk es un runtime HTML que incluyes en tu app, de manera que tu app funcione sobre éste y se comporta de la misma forma en cualquier dispositivo. Crosswalk es open source, así que no solo es gratuito sino que también puedes modificarlo.</p><p dir="ltr">Por otro lado, <a href="https://software.intel.com/es-es/html5/tools">Intel XDK</a> es un IDE gratuito para desarrollo de aplicaciones web y HTML5 híbridas que cubre el workflow de desarrollo, debugging, testing y building. XDK utiliza Apache Cordova y <a href="http://crosswalk-project.org">Crosswalk</a>, por lo que puede explotar capacidades nativas del teléfono, así como capacidades avanzadas de Chromium y WebKit. Por ejemplo, por medio de Crosswalk es posible ejecutar instrucciones SIMD desde JavaScript a través de la librería SIMD.JS.</p></div> Fri, 12 Dec 2014 09:11:34 +0000 sg 5530 at https://sg.com.mx Cómo la Computación de 64 bit Mejorará la Experiencia Móvil https://sg.com.mx/buzz/como-la-computacion-64-bit-mejorara-la-experiencia-movil <span property="schema:name" class="field field--name-title field--type-string field--label-hidden">Cómo la Computación de 64 bit Mejorará la Experiencia Móvil</span> <div class="images-container clearfix"> <div class="image-preview clearfix"> <div class="image-wrapper clearfix"> <div class="field field--name-field-image field--type-image field--label-hidden field__item"> <img property="schema:image" src="/sites/default/files/styles/max_w680/public/images/64bit_1.png?itok=eMJURg-b" width="680" height="290" alt="" loading="lazy" typeof="foaf:Image" class="image-style-max-w680" /> </div> </div> </div> </div> <span rel="schema:author" class="field field--name-uid field--type-entity-reference field--label-hidden"><a title="View user profile." href="/user/1" lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="" class="username">sg</a></span> <span property="schema:dateCreated" content="2014-12-04T20:56:20+00:00" class="field field--name-created field--type-created field--label-hidden">Thu, 12/04/2014 - 14:56</span> <div property="schema:text" class="text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Para todo desarrollador que busque ofrecer una experiencia móvil superior a sus usuarios finales, vale la pena investigar acerca de la computación de 64 bits. Con una potente arquitectura de 64 bits al alcance de la mano, los desarrolladores de smartphones y tabletas electrónicas aprovecharán los beneficios de grandes aumentos de rendimiento, una memoria direccionable de más de 4 GB y mayor seguridad.</p><h3>Has recorrido un largo camino, muchacha</h3><p>Desde su aparición en la supercomputadora Cray-1* en 1975, la arquitectura de computación de 64 bits ha sido considerada el pináculo de la capacidad de cálculo. Durante las dos décadas siguientes, esta tecnología comenzó a incorporarse a servidores de la clase de microcomputadoras, y a estaciones de trabajo de escritorio de alta gama a mediados de la década de 1990.</p><p>En la actualidad, los procesadores de 64 bits son algo de lo más común y pronto serán estándares en smartphones y tabletas. Con la arquitectura de 64 bits al alcance de la mano, los desarrolladores de smartphones y tabletas electrónicas aprovecharán los beneficios de grandes aumentos de rendimiento, una memoria direccionable de más de 4 GB y conjuntos de datos en memoria más grandes.</p><h3>Mejor para la seguridad</h3><p>Además, esta arquitectura protege más los datos de los dispositivos y las redes empresariales contra amenazas para la seguridad. De acuerdo con un <a href="http://www.nielsen.com/us/en/insights/news/2014/smartphones-so-many-apps--so-much-time.html" rel="nofollow">informe de Nielsen de julio de 2014</a>, los usuarios de iPhone* y Android* de al menos 18 años de edad dedicaron más de 30 horas al mes a usar aplicaciones móviles durante 2013, un incremento del 65&nbsp;% con relación a 2012. Los dispositivos móviles también están penetrando en el lugar de trabajo, donde se necesitan cálculos más complejos y mayor seguridad.&nbsp;Symantec identificó en 2012 más de 200 millones de definiciones de virus, una cantidad aproximada a las que identificó en total entre 1991 y 2011. Además, es cada vez más común que los smartphones y las tabletas se usen como billeteras electrónicas o guarden datos de identidad personal; el hardware de los dispositivos móviles también debe ponerse al día para proteger al usuario y brindarle una mejor experiencia.</p><h3>Intel y Android</h3><p>Software y Servicios de Intel ha estado ayudando desde 2004 a lograr adelantos en el kernel de Linux y a posibilitar el uso de la computación de 64 bits. Intel interviene en el desarrollo de todos los navegadores de código fuente abierto (incluidos Chromium* y Blink*) y colabora con los compiladores GCC, los compiladores comerciales, los hipervisores, los controladores SLC y “prácticamente todo lo que toca el sistema”, dijo Joe Daly, director de ingeniería del Centro de Tecnología de Código Fuente Abierto (Open Source Technology Center, OTC), que forma parte de Software y Servicios de Intel.</p><p>Este grupo creó una línea principal de Android con la finalidad de proporcionar un punto de partida común a partir del cual los grupos de plataformas de hardware de Intel puedan realizar sus actividades de programación para acceder a la capacidad del silicio. Esta línea principal se usa también como referencia para variaciones de Android que requieren una implementación de referencias limpia de Android.</p><p>Gran parte de los esfuerzos del grupo se centran en Android L y su runtime de Android (ART) de 64 bits. Si bien Intel ha trabajado con versiones anteriores del sistema operativo y el runtime, la versión de este año hace uso de la funcionalidad y el rendimiento que ofrece el hardware de 64 bits. Aprovecha las instrucciones empaquetadas y la escritura de compiladores de runtime que optimizan el código del hardware de Intel.</p><h3>Beneficios de la plataforma móvil de 64 bits</h3><p>Kumar Shiv, ingeniero principal y arquitecto de rendimiento de Intel para los runtimes de Dalvik de 32 bits y ART de 64 bits, dijo que son varios los beneficios que recibe el usuario de las plataformas móviles de 64 bits. “Con 64 bits se podrían mejorar muchas de las cosas que percibe el usuario”, comentó Shiv. Los ejemplos más evidentes serían los ciclos de cifrado y descifrado de las aplicaciones seguras, y los patrones de codificación y decodificación en la reproducción de medios. Cuando se realizan muchas operaciones lógicas en grandes flujos de bits, trabajar en 64 bits es una gran ventaja. “Algunos algoritmos sofisticados solo funcionan en sistemas de 64 bits porque los de 32 bits serían demasiado lentos. Para operaciones matemáticas complejas, es indispensable la tecnología de 64 bits”, explicó Shiv.</p><p>En su pila de referencias, Intel brinda una implementación completa de Android, incluidos los procedimientos recomendados para la seguridad y la privacidad. El sistema operativo Linux mismo también contiene prestaciones de seguridad que solo funcionan en el modo de procesador de 64 bits, prestaciones que protegen en el nivel de ataque más bajo. “Y en Android, hay verificación de arranque, administración de credenciales, protección de contenidos y otras ventajas que convierten a los teléfonos y las tabletas Android en una vía de acceso segura a la nube”, contó Daly.</p><p>Ahora que el mundo está abriendo sus brazos a la era de los macrodatos (o big data), la seguridad que se puede lograr con la computación de 64 bits pasará a ser necesaria en los dispositivos móviles. “Desde el punto de vista de los dispositivos de la Internet de las cosas, esa es la mayor inquietud”, dijo Shiv. “Estos dispositivos tienen todos nuestros datos personales y está todo en la Internet. Es necesario hacer que esos dispositivos sean lo más seguros posible”.</p><h3>Más allá de la seguridad</h3><p>La fotografía digital y los efectos que hagan un uso intensivo de gráficos también se beneficiarán con las plataformas de 64 bits. Según Daly, “Ahora, los smartphones también son cámaras. Editar dos o tres fotos a la vez, trabajar con imágenes de alto rango dinámico (HDR) y extraer escenas requiere de mucha memoria”. Con esta plataforma, se podría mejorar la capacidad fotográfica y de edición en dispositivos móviles.</p><p>Incluso las aplicaciones de uso general podrían sacar provecho de las plataformas de 64 bits. Sobre la base de sus observaciones de la migración a 64 bits de las versiones empresariales de Linux y Windows* en la década de 2000, Daly dijo que las aplicaciones podrían tener mejoras de rendimiento del 15&nbsp;% cuando los proveedores de software independientes hagan el cambio a plataformas de 64 bits. Si trazáramos una línea que marcara el promedio, hay cosas que quedarían por debajo y otras por arriba de esa línea. El cifrado, el procesamiento de imágenes y todo lo que pueda utilizar instrucciones de datos empaquetadas se beneficiaría con los 64 bits. Las aplicaciones muy optimizadas para 32 bits quizá no tendrían nada por ganar. “Puede haber aplicaciones muy optimizadas para 32 bits que quizá podrían funcionar ligeramente peor a corto plazo”, contó Daly.</p><h3>¿Se vienen cambios en el código?</h3><p>Un punto positivo clave del surgimiento de dispositivos de 64 bits es que las aplicaciones Java puras se ejecutarán sin cambios en el runtime de Dalvik de 32 bits y en el ART de 64 bits independientemente de que se trate de un dispositivo basado en ARM o la Arquitectura Intel. Pero si la aplicación contiene código nativo o llamadas por medio de la Interfaz Nativa Java (JNI), tendrá que volver a ser compilada. Si los desarrolladores quieren aprovechar la arquitectura de 64 bits, deberán crear múltiples binarios.</p><p>Para desarrolladores de código nativo que planeen hacer la transición, el proceso será diferente. “Si un desarrollador sólo quiere que su aplicación funcione en Android L, simplemente debe recompilar y volver a probar la aplicación. Pero si quiere cambiar a 64 bits, esto implica portación y también tendrá que recompilar las partes nativas con el nuevo NDK”, detalló Daly.&nbsp;NDK es el <a href="https://developer.android.com/tools/sdk/ndk/index.html" rel="nofollow">Kit de Desarrollo Nativo de Android R10</a>. En segundo lugar, ahora también disponible, está el <a href="http://developer.android.com/sdk/index.html" rel="nofollow">SDK de Android</a>, que proporciona bibliotecas API y herramientas para compilar, probar y depurar aplicaciones para Android. También se ofrece <a href="http://developer.android.com/sdk/index.html#download" rel="nofollow">empaquetado con el IDE de Eclipse</a> y funciona con el conjunto de herramientas Experiencia Integrada de Desarrollo Nativo de Intel® (Intel® INDE, en versión beta).&nbsp;La tercera parte es Android L (que a veces se lo llama “Android L-dessert” por la convención del nombre de la plataforma). Intel misma ofrece las mejores herramientas de la industria para el desarrollo en 64 bits, incluidos <a href="https://software.intel.com/intel-compilers" rel="nofollow">compiladores</a>, <a href="https://software.intel.com/intel-vtune-amplifier-xe" rel="nofollow">optimizadores</a> y un completo <a href="https://software.intel.com/partner-home" rel="nofollow">Programa de Colaboración de Software</a>.</p><p>&nbsp;</p><h3 style="text-align: center;"><em>“Cuando el poder es mucho, la responsabilidad es grande”</em></h3><p>&nbsp;</p><p>A medida que los desarrolladores se preparan para la inminente ola de los 64 bits, se debe producir una sincronización armoniosa en la cual se equilibren el hardware y el software. “Esperamos que la mayoría de las aplicaciones funcionen bien, pero podría desarrollarse alguna que no tenga buen rendimiento debido a la cantidad física de memoria disponible; es probable que a los dispositivos les lleve un tiempo ponerse al día con los 64 bits en cuanto a la capacidad de memoria se refiere”. Quizá los desarrolladores deban ofrecer versiones de 32 y 64 bits de sus aplicaciones durante un tiempo.</p><p>&nbsp;</p><p>El prolongado historial de Intel en hardware de 64 bits combinado con su experiencia en el ámbito de la optimización y la colaboración para la creación de software han preparado el camino hacia el cambio de plataforma en tabletas y smartphones. Sin las anteriores limitaciones de memoria y velocidad, diseñar para dispositivos móviles ahora depende de la imaginación de los desarrolladores y de cómo deciden usar ese poder.</p><p>&nbsp;</p><p>Este artículo fue escrito en colaboración con Raj Lahari.</p></div> Thu, 04 Dec 2014 20:56:20 +0000 sg 5527 at https://sg.com.mx Mejora la Usabilidad Web y Móvil en una mañana https://sg.com.mx/sgce/2014/sessions/mejora-la-usabilidad-web-y-movil-una-manana <span class="field field--name-title field--type-string field--label-hidden">Mejora la Usabilidad Web y Móvil en una mañana</span> <div class="field field--name-field-evento field--type-entity-reference field--label-inline field--entity-reference-target-type-taxonomy-term clearfix"> <h3 class="field__label inline">Evento</h3> <ul class='links field__items'> <li><a href="/buzz/evento-sg/sg-conferencia-y-expo-2014" hreflang="und">SG Conferencia y Expo 2014</a></li> </ul> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><a title="View user profile." href="/user/19908" lang="" about="/user/19908" typeof="schema:Person" property="schema:name" datatype="" class="username">vmgonz</a></span> <span class="field field--name-created field--type-created field--label-hidden">Thu, 05/15/2014 - 23:16</span> <div class="field field--name-field-tags field--type-entity-reference field--label-hidden field--entity-reference-target-type-taxonomy-term clearfix"> <ul class='links field__items'> <li><a href="/tags/usabilidad" hreflang="und">Usabilidad</a></li> <li><a href="/buzz/movilidad" hreflang="und">Movilidad</a></li> </ul> </div> <div class="text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>La mayoría de los sitios web y aplicaciones móviles tienen problemas de usabilidad y proveen deficientes experiencias a sus usuarios. Por consecuencia las personas no alcanzan sus propósitos, invierten demasiado tiempo, y/o terminan frustrados y preguntándose el por qué la aplicación no pudiera haberse diseñado mejor. En mi experiencia nunca he encontrado un ingeniero de aplicaciones web o móviles que de manera deliberada cree aplicaciones con mala usabilidad. En la práctica parece que a pesar de las buenas intenciones no resulta tan simple la tarea.<br /> En esta sesión aprenderás que (1) la usabilidad puede medirse y evaluarse, (2) que el proceso puede implementarse de manera sencilla y a bajo costo, permitiendo integrarse en cualquier esquema de creación de producto, y (3) que lo puedes hacer por ti mismo y en una sola mañana descubrir la mayoría de los problemas críticos de usabilidad que te llevará a crear experiencias de usuario óptimas.</p> </div> <div class="text-formatted field field--name-field-autor-bio field--type-text-long field--label-above"> <div class="field__label">Acerca del conferencista</div> <div class="field__item"><p>Víctor Manuel González es experto en el Diseño de Sistemas Interactivos bajo esquemas ágiles, centrados en el usuario y orientados a la innovación. Es Profesor Titular y Jefe del Departamento Académico de Computación en el Instituto Tecnológico Autónomo de México (ITAM). Cuenta con más de 10 años de experiencia realizando investigación aplicada y consultoría en las áreas de sistemas interactivos, usabilidad, diseño e innovación. Es Doctor en Ciencias de la Información y Computación por la University of California, Irvine (EEUU), Maestro en Ciencias de la Información y Computación por la University of California, Irvine (EEUU), Maestro en Telecomunicaciones y Sistemas de Información por la University of Essex (Reino Unido), e Ingeniero en Electrónica y Comunicaciones por el Tecnológico de Monterrey, Campus Querétaro.<br /> <a href="http://victormgonzalez.wordpress.com/">http://victormgonzalez.wordpress.com/</a></p> </div> </div> Fri, 16 May 2014 04:16:57 +0000 vmgonz 5119 at https://sg.com.mx Desarrollo de aplicaciones para moviles con Intel XDK https://sg.com.mx/sgvirtual/7/sessions/desarrollo-aplicaciones-para-moviles-intel-xdk <span class="field field--name-title field--type-string field--label-hidden">Desarrollo de aplicaciones para moviles con Intel XDK</span> <div class="field field--name-field-evento field--type-entity-reference field--label-inline field--entity-reference-target-type-taxonomy-term clearfix"> <h3 class="field__label inline">Evento</h3> <ul class='links field__items'> <li><a href="/buzz/evento-sg/sg-virtual-6-abril-2014" hreflang="und">SG Virtual #6 (abril 2014)</a></li> </ul> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><a title="View user profile." href="/users/macroman66" lang="" about="/users/macroman66" typeof="schema:Person" property="schema:name" datatype="" class="username">macroman66</a></span> <span class="field field--name-created field--type-created field--label-hidden">Thu, 04/03/2014 - 11:50</span> <div class="field field--name-field-tags field--type-entity-reference field--label-hidden field--entity-reference-target-type-taxonomy-term clearfix"> <ul class='links field__items'> <li><a href="/buzz/movilidad" hreflang="und">Movilidad</a></li> </ul> </div> <div class="text-formatted field field--name-field-embedded-multimedia field--type-text-long field--label-hidden field__item"><p><iframe src="//www.youtube.com/embed/REG52sc4DpQ" frameborder="0" width="560" height="315"></iframe></p><p><iframe style="border: 1px solid #CCC; border-width: 1px 1px 0; margin-bottom: 5px; max-width: 100%;" src="http://www.slideshare.net/slideshow/embed_code/34403039" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" width="427" height="356"> </iframe></p><div style="margin-bottom: 5px;"><strong> <a title="14 15 desarrollo de aplicaciones para moviles con intel xdk" href="https://www.slideshare.net/RevistaSG/14-15-desarrollo-de-aplicaciones-para-moviles-con-intel-xdk" target="_blank">14 15 desarrollo de aplicaciones para moviles con intel xdk</a> </strong> from <strong><a href="http://www.slideshare.net/RevistaSG" target="_blank">Software Guru</a></strong></div></div> <div class="text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>En este taller se mostraran de una manera sencilla los beneficios que se obtienen utilizando el framework XDK de Intel.<br /> Entre los aspectos que se tocaran son:</p> <p>Desarrollo generico VS desarrollo Nativo<br /> Vision general de la api de intel<br /> Integracion con jQuery Mobile<br /> Emulacion<br /> Depuracion<br /> Generacion de instalable</p> </div> <div class="text-formatted field field--name-field-autor-bio field--type-text-long field--label-above"> <div class="field__label">Acerca del conferencista</div> <div class="field__item"><p>Ha desarrollado sistemas durante casi 20 años en lenguajes como Clipper, Visual Fox Pro y actualmente en PHP.<br /> Actualmente es Director de Desarrollo en Madhouse Studio, donde gestiona y desarrolla proyectos de Software para clientes Nacionales e internaciones, tanto en plataformas convencionales como móviles.</p> </div> </div> Thu, 03 Apr 2014 17:50:49 +0000 macroman66 4993 at https://sg.com.mx Overview sobre Xcode: Descubriendo iOS por dentro https://sg.com.mx/sgvirtual/6/sessions/overview-sobre-xcode-descubriendo-ios-por-dentro <span class="field field--name-title field--type-string field--label-hidden">Overview sobre Xcode: Descubriendo iOS por dentro</span> <div class="field field--name-field-evento field--type-entity-reference field--label-inline field--entity-reference-target-type-taxonomy-term clearfix"> <h3 class="field__label inline">Evento</h3> <ul class='links field__items'> <li><a href="/buzz/evento-sg/sg-virtual-6-abril-2014" hreflang="und">SG Virtual #6 (abril 2014)</a></li> </ul> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><a title="View user profile." href="/users/rcasanovan" lang="" about="/users/rcasanovan" typeof="schema:Person" property="schema:name" datatype="" class="username">rcasanovan</a></span> <span class="field field--name-created field--type-created field--label-hidden">Mon, 03/31/2014 - 19:26</span> <div class="field field--name-field-tags field--type-entity-reference field--label-hidden field--entity-reference-target-type-taxonomy-term clearfix"> <ul class='links field__items'> <li><a href="/buzz/movilidad" hreflang="und">Movilidad</a></li> </ul> </div> <div class="text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Cada día cobra más vigencia el uso de tecnologías para desarrollas aplicaciones móviles. El no dominar al menos un de dichas tecnologías nos coloca en una desventaja competitiva con otros profesionales del área. La presente sesión tiene como objetivo realizar un overview sobre el entorno de desarrollo (IDE) Xcode, el cual es utilizado para desarrollar aplicaciones nativas para iOS.</p> </div> <div class="text-formatted field field--name-field-autor-bio field--type-text-long field--label-above"> <div class="field__label">Acerca del conferencista</div> <div class="field__item"><p>La sesión estará orientada a mostrar las bondades del entorno de desarrollo Xcode así como del lenguaje de programación Objective C, todo esto realizando un overview con ejemplos prácticos sencillos sobre el desarrollo de aplicaciones para iOS.</p> <p>Página web de Eureka: piensaeneureka.com<br /> Blog personal: ricardocasanova.net<br /> Usuario de Youtube: liamkc<br /> Usuario de Twitter: @rcasanovan</p> </div> </div> Tue, 01 Apr 2014 01:26:08 +0000 rcasanovan 4961 at https://sg.com.mx Cómo prepararse para el cómputo de 64 bits en Android https://sg.com.mx/buzz/como-prepararse-para-el-computo-64-bits-android <span property="schema:name" class="field field--name-title field--type-string field--label-hidden">Cómo prepararse para el cómputo de 64 bits en Android</span> <div class="images-container clearfix"> <div class="image-preview clearfix"> <div class="image-wrapper clearfix"> <div class="field field--name-field-image field--type-image field--label-hidden field__item"> <img property="schema:image" src="/sites/default/files/styles/max_w680/public/images/64bit.png?itok=0UTMb9O3" width="680" height="481" alt="" loading="lazy" typeof="foaf:Image" class="image-style-max-w680" /> </div> </div> </div> </div> <span rel="schema:author" class="field field--name-uid field--type-entity-reference field--label-hidden"><a title="View user profile." href="/user/1" lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="" class="username">sg</a></span> <span property="schema:dateCreated" content="2014-03-26T04:57:28+00:00" class="field field--name-created field--type-created field--label-hidden">Tue, 03/25/2014 - 22:57</span> <div property="schema:text" class="text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Hace ya varios meses que Apple lanzó su procesador A7 de 64 bits, junto con la versión 7 de iOS también diseñado para cómputo de 64 bits.</p><p>Parece ser que en el caso de Android las cosas también se están moviendo en esa dirección; varios de los procesadores móviles dados a conocer recientemente por Intel y Qualcomm tienen arquitectura de 64 bits. Por su parte, el kernel de Android, que está basado en Linux, soporta 64 bits sin problemas. En realidad, lo único que hace falta para que Android sea "completamente compatible con 64 bits" es ajustar la máquina virtual de Dalvik para que soporte esta arquitectura, y tenemos entendido que eso sucederá en la actualización de Android que se hará disponible en el 2do semestre de este año.</p><p>Así que es un hecho que las cosas van para allá, por lo que vale la pena que estudiemos esto para entender sus implicaciones y cómo prepararnos.</p><h3>Ventajas del cómputo de 64 bits</h3><p>La ventaja más conocida es poder acceder una mayor cantidad de RAM. En procesadores de 32 bits, la máxima cantidad de memoria que se puede direccionar son 4 GB. Al usar 64 bits eliminamos esta restricción.</p><p>Por otro lado, en la arquitectura de 64 bits tenemos más registros de datos internos en el CPU. La velocidad de estos registros de datos es mucho mayor que la de la memoria RAM así que al guardar más datos ahí estamos evitando tiempos muertos del CPU mientras espera a que se acceda a memoria RAM.</p><h3>¿Qué hacer con aplicaciones Dalvik?</h3><p>Dado que el bytecode de las aplicaciones Dalvik es independiente de plataforma, una aplicación de este tipo funcionará sin necesidad de cambios en un dispositivo de 64 bits. Es decir: si tú tienes una app Dalvik que funciona en arquitectura de 32 bits, una vez que esté disponible la máquina virtual de Dalvik para 64 bits podrás ejecutar tu misma app sin problemas. Habiendo dicho eso, el ideal es que recompiles tu app para 64 bits de manera que puedas aprovechar las ventajas de desempeño de la arquitectura de 64 bits.</p><h3>Aplicaciones con código nativo</h3><p>Por default, las aplicaciones de 32 bits corren sin problema en procesadores de 64 bits, pero con un desempeño menor que si hubieran sido compiladas directamente para 64 bits. Adicionalmente, se recomienda que los desarrolladores actualicen sus apps con código nativo (NDK) de manera que puedan aprovechar las capacidades específicas de los procesadores modernos. Por ejemplo, en los procesadores móviles Intel de 64 bits la tecnología Advanced Vector Extensions (Intel® AVX) ha sido extendida para soportar instrucciones de hasta 256 bits.</p><p>Referencias</p><ul><li><a href="https://mikeash.com/pyblog/friday-qa-2013-09-27-arm64-and-you.html" rel="nofollow" target="_blank">https://mikeash.com/pyblog/friday-qa-2013-09-27-arm64-and-you.html</a></li><li><a href="http://en.wikipedia.org/wiki/64-bit_computing" rel="nofollow" target="_blank">http://en.wikipedia.org/wiki/64-bit_computing</a></li><li><a href="http://liliputing.com/2013/09/android-ready-64-bit-processing.html" rel="nofollow" target="_blank">http://liliputing.com/2013/09/android-ready-64-bit-processing.html</a></li></ul><p>Este artículo es una versión traducida y editada del original <a href="http://software.intel.com/en-us/android/articles/64-bit-android-os">"64 bit Android OS"</a>. Te invitamos a que conozcas sobre este y otros temas de interés para desarrolladores Android en la <a href="http://software.intel.com/es-es/android-es">Zona para desarrolladores de Intel</a>.</p><div>&nbsp;</div></div> Wed, 26 Mar 2014 04:57:28 +0000 sg 4937 at https://sg.com.mx Construye apps móviles usando HTML5 con Intel XDK https://sg.com.mx/buzz/construye-apps-moviles-usando-html5-intel-xdk <span property="schema:name" class="field field--name-title field--type-string field--label-hidden">Construye apps móviles usando HTML5 con Intel XDK</span> <div class="images-container clearfix"> <div class="image-preview clearfix"> <div class="image-wrapper clearfix"> <div class="field field--name-field-image field--type-image field--label-hidden field__item"> <img property="schema:image" src="/sites/default/files/styles/max_w680/public/images/xdk.png?itok=3EXsrTad" width="680" height="487" alt="" loading="lazy" typeof="foaf:Image" class="image-style-max-w680" /> </div> </div> </div> </div> <span rel="schema:author" class="field field--name-uid field--type-entity-reference field--label-hidden"><a title="View user profile." href="/user/1" lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="" class="username">sg</a></span> <span property="schema:dateCreated" content="2014-03-13T23:35:32+00:00" class="field field--name-created field--type-created field--label-hidden">Thu, 03/13/2014 - 17:35</span> <div property="schema:text" class="text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Intel XDK es una herramienta para desarrollar apps cross-plataform utilizando HTML5. Con XDK, los desarrolladores pueden programar usando tecnologías estándar como HTML5 y desde una misma base de código generar apps para distintas plataformas. Con XDK es posible construir apps para las siguientes plataformas:</p><ul><li>Aplicaciones móviles: iOS, Android (nativo, Cordova, Crosswalk), Windows 8 Store, Windows Phone 8, Tizen, y Nook.</li><li>Aplicaciones web: Web, Chrome App, Fracebook App.</li></ul><p>El XDK cuenta con un ambiente de desarrollo que permite emular apps en dispositivos virtuales para darse cuenta de como se verá su app en distintos dispositivos (iPhone, Microsoft Surface, Google Nexus, entre otros).</p><p>XDK también ofrece la capacidad de que los desarrolladores puedan almacenar su código en la nube de manera gratuita.</p><p>La mejor parte del Intel XDK es que es gratuito y que se puede utilizar tanto en Windows como Mac y Linux. Puedes descargarlo en http://xdk-software.intel.com/<br /><br style="margin: 0px 0px 1.5em; padding: 0px;" /></p></div> Thu, 13 Mar 2014 23:35:32 +0000 sg 4900 at https://sg.com.mx