Desarrollaremos en este “hands on lab” una aplicación de ejemplo para Smart Devices (Android) que muestra cómo es el desarrollo para esta plataforma en GeneXus Evolution 3 y Salto. A su vez, para quiénes ya tengan experiencia en el desarrollo con GeneXus para esta plataforma, el lab estará enfocado a algunas características relevantes de la versión Salto como “live editing”. Está diseñado tanto para quiénes tienen experiencia en el desarrollo de aplicaciones SD con GeneXus como para quiénes no lo han hecho.
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y SaltoGeneXus
Desarrollaremos en este “hands on lab” una aplicación Web de ejemplo que muestra algunas de las más importante funcionalidades para esta plataforma incluídas en las versiones Salto y Evolution 3. Está diseñado tanto para quiénes tienen experiencia en el desarrollo de aplicaciones web con GeneXus y desean ver las mejoras que tiene la versión Evolution 3 y Salto, como para quiénes no han desarrollado aplicaciones web con GeneXus.
Storyboarding is an exciting new feature in iOS 5 that will save you a lot of time building user interfaces for your apps. With a storyboard you have a better conceptual overview of all the screens in your app and the connections between them.
Boliches Uy - De idea a realidad con GeneXus. - Martín TorradoGeneXus
En esta charla les contaremos cómo fue el proceso para crear Boliches Uy, una aplicación multiplataforma desarrollada con GeneXus para Android, iOS y Windows Phone. Desafíos, experiencia y el aprendizaje que este camino como emprendedores nos ha dejado. ¡Los esperamos!
Boliches Uy es una aplicación multiplataforma desarrollada 100% con GeneXus para Android, iOS y Windows Phone. Brinda la información actualizada y centralizada de la movida nocturna en Uruguay: boliches, pubs, discotecas, conciertos y ¡mucho más! Uruguay está cambiando la forma en la que sale. ¿y vos? ¿te vas a quedar afuera?.
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y SaltoGeneXus
Desarrollaremos en este “hands on lab” una aplicación Web de ejemplo que muestra algunas de las más importante funcionalidades para esta plataforma incluídas en las versiones Salto y Evolution 3. Está diseñado tanto para quiénes tienen experiencia en el desarrollo de aplicaciones web con GeneXus y desean ver las mejoras que tiene la versión Evolution 3 y Salto, como para quiénes no han desarrollado aplicaciones web con GeneXus.
Storyboarding is an exciting new feature in iOS 5 that will save you a lot of time building user interfaces for your apps. With a storyboard you have a better conceptual overview of all the screens in your app and the connections between them.
Boliches Uy - De idea a realidad con GeneXus. - Martín TorradoGeneXus
En esta charla les contaremos cómo fue el proceso para crear Boliches Uy, una aplicación multiplataforma desarrollada con GeneXus para Android, iOS y Windows Phone. Desafíos, experiencia y el aprendizaje que este camino como emprendedores nos ha dejado. ¡Los esperamos!
Boliches Uy es una aplicación multiplataforma desarrollada 100% con GeneXus para Android, iOS y Windows Phone. Brinda la información actualizada y centralizada de la movida nocturna en Uruguay: boliches, pubs, discotecas, conciertos y ¡mucho más! Uruguay está cambiando la forma en la que sale. ¿y vos? ¿te vas a quedar afuera?.
Desarrollaremos en este “hands on lab” una aplicación de ejemplo para Smart Devices (Android) que muestra cómo es el desarrollo para esta plataforma en GeneXus Evolution 3 y Salto. A su vez, para quiénes ya tengan experiencia en el desarrollo con GeneXus para esta plataforma, el lab estará enfocado a algunas características relevantes de la versión Salto como “live editing”. Está diseñado tanto para quiénes tienen experiencia en el desarrollo de aplicaciones SD con GeneXus como para quiénes no lo han hecho.
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto (...GeneXus
Desarrollaremos en este “hands on lab” una aplicación Web de ejemplo que muestra algunas de las más importante funcionalidades para esta plataforma incluídas en las versiones Salto y Evolution 3. Está diseñado tanto para quiénes tienen experiencia en el desarrollo de aplicaciones web con GeneXus y desean ver las mejoras que tiene la versión Evolution 3 y Salto, como para quiénes no han desarrollado aplicaciones web con GeneXus.
I am the authorized K-12 representative in South Carolina for eInstruction by Turning Technologies
Bill McIntosh
SchoolVision Inc..
Authorized South Carolina K-12 Consultant for eInstruction / Turning Technologies
Phone :843-442-8888
Email :WKMcIntosh@Comcast.net
Twitter : @OtisTMcIntosh
SchoolVision Website on Facebook: https://www.facebook.com/WKMIII
Website : www.einstruction.com
For technical assistance on all eInstruction® or Turning Technologies products please call 866-746-3015
Turning Technologies | 255 West Federal Street | Youngstown, OH Main: 330-746-3015 | Toll Free: 866-746-3015 | Fax: 330-884-6065
www.TurningTechnologies.com
Google chrome dev tools for mobile screencast and emulationAnshul Mehta
Google chrome dev tools for mobile screencast and emulation
Device Mode & Mobile Emulation
(Responsive and handheld device testing solution)
- Anshul Mehta
A tutorial that helps you to build your first android app easily. Go through the steps mentioned in this tutorial. You will have your first android app ready. This is as simple as that.
If you want to learn iPhone app development complete, so you arrived on right location... From my slides u easily learn iPhone app development.. This is my first tutorial slides.. I also share some more tutorials.. Keep in touch...
Online tutorial created for android developer - beginners. Step by step instructions with real-time development video. Lesson plan is divided into three part to help create new android project, add new layout, activity and apply styles to widgets.
In this tutorial, we will learn how to open an existing android project and make changes to the existing layout and add new widgets.
For online video presentation, watch our YouTube video:
https://youtu.be/udZVXhf48Gc
This presentation will help you to setup your environment for Sencha Touch Applications along with explaining you the MVC implementation in Sencha Touch 2.0
Using prime[31] to connect your unity game to azure mobile servicesDavid Voyles
Using prime[31] to connect your unity game to azure mobile services. More info at my blog: http://davevoyles.azurewebsites.net/prime31-azure-plugin-win8-wp8-unity-games-part-3/
Compartimos las presentaciones del after muy enriquecedor sobre ChatBots (Montevideo, 14 de junio 2017), en el cual se abordaron experiencias desde diversas aristas: las necesidades del usuario, las oportunidades de las empresas, la tecnología necesaria e integración con otras plataformas , la experiencia de conversación (CX) y las capacidades de un bot, fueron algunos de los temas.
Construya las aplicaciones del futuro ¡hoy!GeneXus
Presentaremos cuáles son alguna de las principales características que debe tener una aplicación moderna, como ser una excelente experiencia de usuario, seguridad y adecuarse a los dispositivos desde el que se accede. Mostraremos ejemplos de aplicaciones web y SD.
More Related Content
Similar to Laboratorio: Desarrollo para Smart Devices (continuación)
Desarrollaremos en este “hands on lab” una aplicación de ejemplo para Smart Devices (Android) que muestra cómo es el desarrollo para esta plataforma en GeneXus Evolution 3 y Salto. A su vez, para quiénes ya tengan experiencia en el desarrollo con GeneXus para esta plataforma, el lab estará enfocado a algunas características relevantes de la versión Salto como “live editing”. Está diseñado tanto para quiénes tienen experiencia en el desarrollo de aplicaciones SD con GeneXus como para quiénes no lo han hecho.
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto (...GeneXus
Desarrollaremos en este “hands on lab” una aplicación Web de ejemplo que muestra algunas de las más importante funcionalidades para esta plataforma incluídas en las versiones Salto y Evolution 3. Está diseñado tanto para quiénes tienen experiencia en el desarrollo de aplicaciones web con GeneXus y desean ver las mejoras que tiene la versión Evolution 3 y Salto, como para quiénes no han desarrollado aplicaciones web con GeneXus.
I am the authorized K-12 representative in South Carolina for eInstruction by Turning Technologies
Bill McIntosh
SchoolVision Inc..
Authorized South Carolina K-12 Consultant for eInstruction / Turning Technologies
Phone :843-442-8888
Email :WKMcIntosh@Comcast.net
Twitter : @OtisTMcIntosh
SchoolVision Website on Facebook: https://www.facebook.com/WKMIII
Website : www.einstruction.com
For technical assistance on all eInstruction® or Turning Technologies products please call 866-746-3015
Turning Technologies | 255 West Federal Street | Youngstown, OH Main: 330-746-3015 | Toll Free: 866-746-3015 | Fax: 330-884-6065
www.TurningTechnologies.com
Google chrome dev tools for mobile screencast and emulationAnshul Mehta
Google chrome dev tools for mobile screencast and emulation
Device Mode & Mobile Emulation
(Responsive and handheld device testing solution)
- Anshul Mehta
A tutorial that helps you to build your first android app easily. Go through the steps mentioned in this tutorial. You will have your first android app ready. This is as simple as that.
If you want to learn iPhone app development complete, so you arrived on right location... From my slides u easily learn iPhone app development.. This is my first tutorial slides.. I also share some more tutorials.. Keep in touch...
Online tutorial created for android developer - beginners. Step by step instructions with real-time development video. Lesson plan is divided into three part to help create new android project, add new layout, activity and apply styles to widgets.
In this tutorial, we will learn how to open an existing android project and make changes to the existing layout and add new widgets.
For online video presentation, watch our YouTube video:
https://youtu.be/udZVXhf48Gc
This presentation will help you to setup your environment for Sencha Touch Applications along with explaining you the MVC implementation in Sencha Touch 2.0
Using prime[31] to connect your unity game to azure mobile servicesDavid Voyles
Using prime[31] to connect your unity game to azure mobile services. More info at my blog: http://davevoyles.azurewebsites.net/prime31-azure-plugin-win8-wp8-unity-games-part-3/
Compartimos las presentaciones del after muy enriquecedor sobre ChatBots (Montevideo, 14 de junio 2017), en el cual se abordaron experiencias desde diversas aristas: las necesidades del usuario, las oportunidades de las empresas, la tecnología necesaria e integración con otras plataformas , la experiencia de conversación (CX) y las capacidades de un bot, fueron algunos de los temas.
Construya las aplicaciones del futuro ¡hoy!GeneXus
Presentaremos cuáles son alguna de las principales características que debe tener una aplicación moderna, como ser una excelente experiencia de usuario, seguridad y adecuarse a los dispositivos desde el que se accede. Mostraremos ejemplos de aplicaciones web y SD.
Live Editing es una de las nuevas funcionalidades de Salto, diseñada para maximizar la productividad en el desarrollo de buenas experiencias de usuario.
Live Editing es una de las nuevas funcionalidades de Salto, diseñada para maximizar la productividad en el desarrollo de buenas experiencias de usuario. Reduce drásticamente los ciclos de diseño al integrar plenamente la aplicación que se ejecuta en el dispositivo o navegador al propio IDE. En ésta presentación veremos lo que nos ofrece dicha funcionalidad, y lo que podremos encontrar en la siguiente versión de GeneXus.
¿Pensando en implementar un sistema de gestión integral en su organización?GeneXus
Se hablará de sistemas ERP y GRP, de su implementación en las organizaciones y de los aspectos claves a considerar para lograr el éxito.
Para obtener los mayores beneficios a la hora de implementar un ERP/GRP en su organización, se deben tener presentes diferentes aspectos a nivel del sistema a incorporar, del proyecto de implementación y de la propia organización. Presentaremos los aspectos claves desde la perspectiva de nuestra experiencia en K2B.
K2B Tools el compañero de viaje ideal hacia el futuroGeneXus
En esta charla conoceremos la suite de herramientas con la que podemos ser mucho más productivos, ahorrar costos y disminuir realmente el tiempo de nuestros proyectos.
Se mostrarán las grandes novedades que K2B Tools ha incorporado en su última versión, como el SD Designer, acompañando siempre la importante evolución que ha tenido GeneXus en este último tiempo.
Genexus Salto, la próxima versión de GeneXus, simplifica aún más la construcción de software. Entérate del porqué de este salto significativo en lo que respecta a la rapidez del desarrollo Móvil.
PXTools: Nuevo generador y nuevos controles responsivosGeneXus
Mostraremos las primeras pantallas que resultarán de nuestro nuevo generador responsivo y explicaremos el funcionamiento de los nuevo controles "PXTools Responsive Layout" y "PXTools Smart Menus".
APPlícate: Aplicaciones móviles para el desarrollo de la industriaGeneXus
Hablaremos sobre el desarrollo y uso de aplicaciones móviles para aumentar la productividad de las empresas
El tema hoy es movilidad y va en aumento su demanda. El acceso a aplicaciones móviles para el negocio aumenta la productividad, la conectividad y la eficiencia económica de su organización.
En la actualidad se espera que una aplicación web sea funcional en un equipo de escritorio o inclusive en un dispositivo móvil ya que no sabemos cual será el dispositivo usado para navegar por la aplicación. Antes de ser una dificultad técnica, ésta realidad que enfrentamos hoy debe ser una oportunidad que nos posicione en un lugar estratégico frente a la competencia.
La conferencia tratará sobre la integración de sistemas GeneXus con una solución ERP/GRP.
K2B es una solución ERP/GRP integral que le permite interoperar nativamente con todos sus sistemas corporativos desarrollados con GeneXus.
En esta conferencia veremos algunas de sus características más destacadas como la cobertura funcional, la orientación a procesos y las últimas novedades: el ERP Connector para GeneXus y K2B Analytics.
GeneXus 15 – Salto en su estado Beta – es la próxima versión de GeneXus. Se presentará su foco principal, principales beneficios asociados y roadmap de esta versión.
GeneXus Cloud Deployment Services. El camino a la nube.GeneXus
A través de GeneXus Cloud deployment services se automatizan y gestionan las publicaciones de tus aplicaciones en las nubes. Ahora es fácil colocar soluciones en producción en cualquier proveedor de cloud.
LigaMX con GeneXus: De 0 a 1.700.000 de usuariosGeneXus
La aplicación oficial de la LigaMX fue desarrollada con GeneXus y ya cuenta con más de 1.700.000 de usuarios.
Los desafíos tecnológicos y las decisiones de arquitectura que permitieron lograr esta exitosa aplicación.
En el contexto actual las empresas deben ser capaces de innovar rápidamente, ofrecer aplicaciones móviles se hace cada vez más necesario. Conozca qué oportunidades le ofrece GeneXus ERP Connector for SAP para extender SAP ERP y cuáles son las novedades de GeneXus para SAP.
Evaluaremos las distintas tecnologías a la hora de llevar nuestro negocio al ambiente móvil.
Ya no quedan dudas que hay que tener una presencia en los dispositivos móviles. A la hora de llevar nuestro negocio al ambiente móvil notamos que hay diferentes opciones: aplicaciones nativas, web con diseño responsive y web móvil. Veremos cuáles son las diferencias y semejanzas entre las distintas opciones y en qué caso es mejor usar cada una de ellas.
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusGeneXus
Conozca las novedades de los productos que logran potenciar la productividad en GeneXus y mejorar la calidad de su UI & UX. Se presentarán las novedades de los productos líderes de la comunidad GeneXus: WorkWithPlus para Web, SmartDevicesPlus para Mobile y AuditPlus para Auditoría a nivel de base de datos.
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...GeneXus
Cloud Shared Office es un servicio de colaboración y reporting basado en la nube muy fiable. Es usado en más de 170 países actualmente y tiene control de acceso, versionado y todo lo necesario para resolver estas funcionalidades. En esta sesión veremos algunas características de ese servicio y cómo integrarlo en una aplicación GeneXus para el manejo de archivos y printing/reporting.
Code reviews are vital for ensuring good code quality. They serve as one of our last lines of defense against bugs and subpar code reaching production.
Yet, they often turn into annoying tasks riddled with frustration, hostility, unclear feedback and lack of standards. How can we improve this crucial process?
In this session we will cover:
- The Art of Effective Code Reviews
- Streamlining the Review Process
- Elevating Reviews with Automated Tools
By the end of this presentation, you'll have the knowledge on how to organize and improve your code review proces
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxrickgrimesss22
Discover the essential features to incorporate in your Winzo clone app to boost business growth, enhance user engagement, and drive revenue. Learn how to create a compelling gaming experience that stands out in the competitive market.
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamtakuyayamamoto1800
In this slide, we show the simulation example and the way to compile this solver.
In this solver, the Helmholtz equation can be solved by helmholtzFoam. Also, the Helmholtz equation with uniformly dispersed bubbles can be simulated by helmholtzBubbleFoam.
OpenMetadata Community Meeting - 5th June 2024OpenMetadata
The OpenMetadata Community Meeting was held on June 5th, 2024. In this meeting, we discussed about the data quality capabilities that are integrated with the Incident Manager, providing a complete solution to handle your data observability needs. Watch the end-to-end demo of the data quality features.
* How to run your own data quality framework
* What is the performance impact of running data quality frameworks
* How to run the test cases in your own ETL pipelines
* How the Incident Manager is integrated
* Get notified with alerts when test cases fail
Watch the meeting recording here - https://www.youtube.com/watch?v=UbNOje0kf6E
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...Juraj Vysvader
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I didn't get rich from it but it did have 63K downloads (powered possible tens of thousands of websites).
Developing Distributed High-performance Computing Capabilities of an Open Sci...Globus
COVID-19 had an unprecedented impact on scientific collaboration. The pandemic and its broad response from the scientific community has forged new relationships among public health practitioners, mathematical modelers, and scientific computing specialists, while revealing critical gaps in exploiting advanced computing systems to support urgent decision making. Informed by our team’s work in applying high-performance computing in support of public health decision makers during the COVID-19 pandemic, we present how Globus technologies are enabling the development of an open science platform for robust epidemic analysis, with the goal of collaborative, secure, distributed, on-demand, and fast time-to-solution analyses to support public health.
Navigating the Metaverse: A Journey into Virtual Evolution"Donna Lenk
Join us for an exploration of the Metaverse's evolution, where innovation meets imagination. Discover new dimensions of virtual events, engage with thought-provoking discussions, and witness the transformative power of digital realms."
May Marketo Masterclass, London MUG May 22 2024.pdfAdele Miller
Can't make Adobe Summit in Vegas? No sweat because the EMEA Marketo Engage Champions are coming to London to share their Summit sessions, insights and more!
This is a MUG with a twist you don't want to miss.
Atelier - Innover avec l’IA Générative et les graphes de connaissancesNeo4j
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Allez au-delà du battage médiatique autour de l’IA et découvrez des techniques pratiques pour utiliser l’IA de manière responsable à travers les données de votre organisation. Explorez comment utiliser les graphes de connaissances pour augmenter la précision, la transparence et la capacité d’explication dans les systèmes d’IA générative. Vous partirez avec une expérience pratique combinant les relations entre les données et les LLM pour apporter du contexte spécifique à votre domaine et améliorer votre raisonnement.
Amenez votre ordinateur portable et nous vous guiderons sur la mise en place de votre propre pile d’IA générative, en vous fournissant des exemples pratiques et codés pour démarrer en quelques minutes.
Listen to the keynote address and hear about the latest developments from Rachana Ananthakrishnan and Ian Foster who review the updates to the Globus Platform and Service, and the relevance of Globus to the scientific community as an automation platform to accelerate scientific discovery.
Understanding Globus Data Transfers with NetSageGlobus
NetSage is an open privacy-aware network measurement, analysis, and visualization service designed to help end-users visualize and reason about large data transfers. NetSage traditionally has used a combination of passive measurements, including SNMP and flow data, as well as active measurements, mainly perfSONAR, to provide longitudinal network performance data visualization. It has been deployed by dozens of networks world wide, and is supported domestically by the Engagement and Performance Operations Center (EPOC), NSF #2328479. We have recently expanded the NetSage data sources to include logs for Globus data transfers, following the same privacy-preserving approach as for Flow data. Using the logs for the Texas Advanced Computing Center (TACC) as an example, this talk will walk through several different example use cases that NetSage can answer, including: Who is using Globus to share data with my institution, and what kind of performance are they able to achieve? How many transfers has Globus supported for us? Which sites are we sharing the most data with, and how is that changing over time? How is my site using Globus to move data internally, and what kind of performance do we see for those transfers? What percentage of data transfers at my institution used Globus, and how did the overall data transfer performance compare to the Globus users?
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeAftab Hussain
Understanding variable roles in code has been found to be helpful by students
in learning programming -- could variable roles help deep neural models in
performing coding tasks? We do an exploratory study.
- These are slides of the talk given at InteNSE'23: The 1st International Workshop on Interpretability and Robustness in Neural Software Engineering, co-located with the 45th International Conference on Software Engineering, ICSE 2023, Melbourne Australia
Unleash Unlimited Potential with One-Time Purchase
BoxLang is more than just a language; it's a community. By choosing a Visionary License, you're not just investing in your success, you're actively contributing to the ongoing development and support of BoxLang.
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Shahin Sheidaei
Games are powerful teaching tools, fostering hands-on engagement and fun. But they require careful consideration to succeed. Join me to explore factors in running and selecting games, ensuring they serve as effective teaching tools. Learn to maintain focus on learning objectives while playing, and how to measure the ROI of gaming in education. Discover strategies for pitching gaming to leadership. This session offers insights, tips, and examples for coaches, team leads, and enterprise leaders seeking to teach from simple to complex concepts.
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Crescat
Crescat is industry-trusted event management software, built by event professionals for event professionals. Founded in 2017, we have three key products tailored for the live event industry.
Crescat Event for concert promoters and event agencies. Crescat Venue for music venues, conference centers, wedding venues, concert halls and more. And Crescat Festival for festivals, conferences and complex events.
With a wide range of popular features such as event scheduling, shift management, volunteer and crew coordination, artist booking and much more, Crescat is designed for customisation and ease-of-use.
Over 125,000 events have been planned in Crescat and with hundreds of customers of all shapes and sizes, from boutique event agencies through to international concert promoters, Crescat is rigged for success. What's more, we highly value feedback from our users and we are constantly improving our software with updates, new features and improvements.
If you plan events, run a venue or produce festivals and you're looking for ways to make your life easier, then we have a solution for you. Try our software for free or schedule a no-obligation demo with one of our product specialists today at crescat.io
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Globus
The U.S. Geological Survey (USGS) has made substantial investments in meeting evolving scientific, technical, and policy driven demands on storing, managing, and delivering data. As these demands continue to grow in complexity and scale, the USGS must continue to explore innovative solutions to improve its management, curation, sharing, delivering, and preservation approaches for large-scale research data. Supporting these needs, the USGS has partnered with the University of Chicago-Globus to research and develop advanced repository components and workflows leveraging its current investment in Globus. The primary outcome of this partnership includes the development of a prototype enterprise repository, driven by USGS Data Release requirements, through exploration and implementation of the entire suite of the Globus platform offerings, including Globus Flow, Globus Auth, Globus Transfer, and Globus Search. This presentation will provide insights into this research partnership, introduce the unique requirements and challenges being addressed and provide relevant project progress.
2. Laboratorio GeneXus Salto. “Aplicaciones Smart Device” | 2
Copyright 1988 - 2015| Artech Consultores S. R. L.
All rights reserved. This document may not be reproduced in any form without the express permission of
Artech Consultores S.R.L. The information contained herein is only for personal use.
Registered Trademarks
Artech and GeneXus are registered trademarks of Artech Consultores S.R.L. All other trademarks mentioned in
this document are property of their respective owners.
3. Laboratorio GeneXus Salto. “Aplicaciones Smart Device” | 3
Table of Contents
Aim........................................................................................................................................4
Preparation............................................................................................................................4
Creating the Knowledge Base ........................................................................................4
Paso 1 – Initial Data Upload ..................................................................................................6
Step 2 – Executing the application ........................................................................................8
Activate Live Editing ..........................................................................................................8
Paso 3 – Adding Design with Live Editing............................................................................11
Step 4 – Adding functionality with Live Editing.....................................................................16
Thank you for participating! .................................................................................................17
Glossary..............................................................................................................................17
4. Laboratorio GeneXus Salto. “Aplicaciones Smart Device” | 4
Aim
In this Lab, you will be provided with a guide with the basic use of the new GeneXus Salto feature,
Live Editing. The aim of this laboratory is to allow you to test one of the most important components
of GeneXus next version, which will have a great impact on the development of applications through
GeneXus.
Preparation
For this laboratory we will use GeneXus Salto version. You will find the icon to run it in the desktop
with the name GeneXus Salto SD.
We will also use SQL Server to handle the database of the application, and Android SDK, which has
also been previously installed. We will make use of Genymotion application to emulate an Android
device, which should be already running.
Creating the Knowledge Base
We will start creating the Knowledge Base with the following configuration:
Name = “LabLiveEditing<UserNumber>” UserNumber is written on the computer.
Directory = C:Models
Prototyping Environment = C# Environment
Under Advanced, set Server = “Lab<UserNumber>”, then check “Use Windows NT
integrated Security”
5. Laboratorio GeneXus Salto. “Aplicaciones Smart Device” | 5
We will now import objects from the web application which we will use as basis for our Smart
Devices application. Now open Knowledge Manager>Import, click on the Navigation button […] and
select GX25LabLiveEditing.xpz (Located under LabLiveEditing folder on the Desktop). We then click
on Import>>.
You will see an exemplary KB, reduced for the specific purposes of this laboratory. This KB will
contain a basic sample of the Event Day Smart Device application.
6. Laboratorio GeneXus Salto. “Aplicaciones Smart Device” | 6
Step 1 – Initial Data Upload
In this lab, we will run our application on the cloud. In order to do so, we will set the following .Net
Generator Properties in Preferences (in the Knowledge Base Navigator):
Deploy to cloud = yes
Deploy Virtual Directory = LABLiveEditing<GXtechnicalUser>
Deploy Server URL = http://apps5.genexus.com
Also, set the Data Store properties:
Database name = LABLiveEditing<GXtechnicalUser>
Server Name = apps5.genexus.com
After doing this, we select Run (Build > Run Developer Menu) for the application.
7. Laboratorio GeneXus Salto. “Aplicaciones Smart Device” | 7
A home page like the one below will be displayed in the browser:
We click on the Home link, which will take us to the home page for Web:
We will then create a simple Smart Devices version of this Web model. Feel free to take a look at the
Web application for a moment, if you wish to do so.
8. Laboratorio GeneXus Salto. “Aplicaciones Smart Device” | 8
Step 2 – Executing the application
We have 3 Transactions: Country, Speaker, and Session, which currently have the Work With Web
and Work With Smart Devices patterns applied to them.
Since the sample was already developed, we are now ready to run our application on Android. For
this, we only need to specify Dashboard GeneXusMeeting will be the starting point of the
application. This can be done through the Startup Object property in the .Net Environment.
Activate Live Editing
Before we run the application on the Emulator, we should first activate Live Editing mode in
GeneXus so the application keeps connected to the IDE.
For this we need to change the value of the Combo box located on the second row of the Toolbar, as
shown on the following image. Set the value “Live Editing” instead of the selected value, “Release”.
After doing this, we can run our application by clicking Run (F5). An instance of the application will
run on the Android Emulator. Loading of the emulator may take a few minutes, it is recommended
not to close it during the laboratory.
Verify that Live Editing is activated by clicking “Live Editing” option on the Knowledge Base
Navigator and checking that the green dot is On.
9. Laboratorio GeneXus Salto. “Aplicaciones Smart Device” | 9
In the emulator, we load the Startup Object we had configured previously: the GeneXusMeeting
Dashboard.
10. Laboratorio GeneXus Salto. “Aplicaciones Smart Device” | 10
Get to know the Emulator:
- See the list of Speakers and tap on any given person.
- You will see his or her information (for example, name, photo, ID, etc.).
- Select the "back" button to go back to the home page.
Note: Do not closet the Emulator. This way you’ll avoid the emulator reopening every
time you execute the application
We can observe in the application is the style is set to “Light” (White background) and the
Application Bar and Status Bar have a custom color. We can also see that the text on the Application
Bar is Black which does not go properly with the application style.
Let’s try and change that.
11. Laboratorio GeneXus Salto. “Aplicaciones Smart Device” | 11
Step 3 – Adding Design with Live Editing
We want to change the Text Color on the Application Bar to improve it stylishly. Open
SimpleAndroid Theme located on the Folder View, under Customization > Themes. You can also do
this by pressing Ctrl+O and searching through the search bar.
We open ApplicationBars properties and change Forecolor property. Without saving or running the
application again, check the emulator and you will see the Text Color on the Application Bar
changed.
12. Laboratorio GeneXus Salto. “Aplicaciones Smart Device” | 12
We will set the Forecolor property with the color White. Our application should look like this:
We will now enter Work With Devices Speaker in the emulator. We will see a list of all the Speakers
registered.
If we Tap (click) on one of the speakers, an alternative Layout will show which includes the speaker’s
Curriculum Vitae. Although, we can see that the text is not displaying properly and some parts are
being cut off. To fix this we can enable Auto Grow property.
In GeneXus, open Speaker transaction and go to Work With Smart Devices Pattern in the Patterns
section. Select the List node and change the Grid’s Layout, through the arrow icon on the top-right
corner of the Grid, and select Layout “Select”. Open SpeakerCVMini properties and change Auto
Grow value to True.
13. Laboratorio GeneXus Salto. “Aplicaciones Smart Device” | 13
If we go back to the emulator and Tap on one of the speakers, we will see the text is now displaying
as expected. We now tap on the grey arrow shown when the speaker details are displayed to enter
the Speaker’s profile. The attributes are all stacked up without any kind of design.
Let’s modify this Layout to make it more attractive.
14. Laboratorio GeneXus Salto. “Aplicaciones Smart Device” | 14
Go to GeneXus and open Section (General) in the Work With for Smart Devices for the Speaker
Transaction. Feel free to check the emulator after any change.
Let’s start by adding a Canvas control to the top of the table. Drag SpeakerImage attribute and drop
it inside the Canvas (and move it near the center).
Now let’s configure the following properties for SpeakerImage attribute:
Label Position = None (to remove the label)
Horizontal Alignment = Center
Vertical Alignment = Middle
Left = 50%
Width = 100dip
Top = 5dip
Height = 100dip
We will also set Class = SpeakerImage. And we’ll do the same for the Canvas, setting Class =
SpeakerCanvas.
15. Laboratorio GeneXus Salto. “Aplicaciones Smart Device” | 15
Now, drag SpeakerFullName attribute inside the Canvas and set the following properties:
Label Position = None (to remove the label)
Class = CanvasName
Horizontal Alignment = Center
Vertical Alignment = Middle
Left = 0%
Width = 100%
Top = 100dip
Height = 35dip
ZOrder = 1 (to show it on top of the Image)
Now, let’s clean the Layout a bit by removing redundant or useless information for the context. We’ll
remove from the Layout SpeakerId, SpeakerName, SpeakerSurname and CountryId attributes.
Reorder the rest of the attributes to which order you find the best and remove the rows left empty
which are still taking some space on the Layout. Also set Label Position = none for CountryName,
and do the same for SpeakerCVMini and Auto Grow = True.
Before we finish with this Layout, we open SimpleAndroid Theme and modify the Class
SpeakerImage (under Image node), setting BorderRadius = 100dip. As we see the image wasn’t
correctly scaled, so we also change the property Scale Type = Fill Keeping Aspect Ratio.
The Layout should now look similar to this:
16. Laboratorio GeneXus Salto. “Aplicaciones Smart Device” | 16
Step 4 – Adding functionality with Live Editing
Before we end this Lab we will use Live Editing to add a new functionality we want to include in the
Event Day application.
We go to the emulator, and get back to the Dashboard to go into Work With Devices Session and
select a session. We want to add a button to the Application Bar which allow us to “Like” the
session.
Let’s get back to GeneXus, open WorkWithDevicesSession and select Section (General). There we
add a button to the Application Bar and associate the Event ‘Like’. Then we define the Event with
the following code:
Event 'Like'
composite
SessionLikesQty+=1
&Session.Load(SessionId)
&Session.SessionLikesQty = SessionLikesQty
&Session.Save()
SDActions.Refresh()
endcomposite
Endevent
17. Laboratorio GeneXus Salto. “Aplicaciones Smart Device” | 17
Thank you for participating!
Glossary
My First Android Application
http://wiki.genexus.com/commwiki/servlet/hwikibypageid?14555
Applying Work With Pattern for Smart Devices
http://wiki.genexus.com/commwiki/servlet/hwikibypageid?15975
Multiple Layouts per Row
http://wiki.genexus.com/commwiki/servlet/hwikibypageid?22545
Using SD Image Gallery Control
http://wiki.genexus.com/commwiki/servlet/hwikibypageid?15308
Live Editing
http://wiki.genexus.com/commwiki/servlet/hwikibypageid?27805