Update to GeneXus from version Evolution 1 to Evolution 3

Architecture of online mobile applications

Applies to: Evolution 3.
Analysis of the architecture of mobile applications that require an Internet connection to work. The architecture of applications that work fully or partially offline is studied in another video. The two options available for prototyping are described: running the interpreted application through the Knowledge Base Navigator, or installing and running the compiled application. Function of metadata. Description of ways to obtain the compiled file, which can be seen in practice in the video "Demo: two ways to obtain and run the compiled mobile application.



Read the video script here.

Lessons

Presentation

A series of videos present the most important aspects of the Evolution 3 version that differ from the Evolution 1 version. The contents do not imply a thorough approach, but rather an abridgment of fundamental features. For further details on each subject, you can access our wiki.

The videos are classified in relation to broad areas of knowledge, and in all cases, you are expected to be already knowledgeable on the subject in Evolution 1 (except for newly introduced topics). 

For some topics, you have available some update videos from version Evolution 1 to version Evolution 2, followed by update videos from the Evolution 2 version to Evolution 3. 

In relation to mobile applications, you will find an introduction. For full training on this, go to "Course on mobile applictions with GeneXus". 

In the upper section entitled MATERIAL, we have included a "do it yourself", containing two practice exercises on the topics explained, in both mobile and web applicatoins. For the mobile option, you should only do the exercises relating to the topics reviewed here. 

More information

Objective:
To learn about the main features included in GeneXus Evolution 3 that are different from those of version Evolution 1, both in terms of web development and language improvements. 
To get started with mobile application development for Smart Devices.
 
Designed for:  
Those who are developing web applications in GeneXus X Evolution 1 and want to find out what they're missing if they don't migrate to Evolution 3.
Those who want to get started with mobile application development for Smart Devices. 
 
Course Requirements:   
To have previously updated to GeneXus X Evolution 1.
 
Modes: You can choose between the classroom course (in this case, we recommend contacting our academic partners in your country) or the self-study course. 

  •  Classroom course duration: 12 hours approx. (theory + practice)
Scope:
 
KB Conversion
Steps required to make the conversion and considerations to take into account.
 
Web Applications
Possibility to prototype in the cloud. Properties to configure how messages and errors behave in Client Side Validation in transactions. HTML5 and its impacts. Semantic domains. Changes to themes. Great flexibility and enhanced user experience in Web apps, so that they work similarly to those of Facebook, Twitter and Google when responding to users' actions, and adaptability of information displayed in various screen sizes and resolutions. In technical terms: Smooth (new Event execution scheme, independent components, server notifications sent to browsers, animated transitions), Responsive Web Design (abstract layout editor, rules and conditions in Themes).
 
Language improvements
Enhanced expressiveness and power of database queries (For Each command, Data Provider group, Grid). In technical terms: Base Transaction and Unique Clause.
 
Modular Programming
Possibility to divide the overall system into more manageable modules that allow for better understanding of the system and interoperability between modules. 
 
GeneXus Suite
The most important improvements to BPM, GXflow and GXserver are mentioned. More specifically, BPM can now be used in mobile environments.
 
Mobile Applications
 
Introduction to SD applications: 
  • Characteristics and conceptual model: scenario, types of applications (consumer/line of business, Online/Offline, native), conceptual model –objects involved (Dashboard, Work With for Smart Devices, Panels for Smart Devices) and its special features. Demo: first run, KBN, semantic domains and integration with device features. 
  • Architecture of online applications: Rest web services.
 
Security in Web and Smart Device applications
Security Module (GAM: GeneXus, Access Manager) provided by GeneXus. It is imported into the KB through a property and allows handling all the information about users and permissions.  
 

Accelerate your learning with teacher support

With instructors and fellow students, it's even easier to learn.