iOS Applications Wireless PrototypingOfficial Content

Wireless prototyping is one way to prototype applications for iOS with GeneXus (Deployment and Prototyping in the iOS Platform).

This type of prototyping is based on Push Notifications in Smart Devices Application to catalog the KB in the Knowledge Base Navigator (KBN). Another option is to do it manually, or by capturing the QR Code generated by GeneXus.

Regardless of whether it was cataloged through wireless prototyping or manually typing the KB's URL, once it has been cataloged, every time that the application is executed from the device (iPhone and/or iPad), it is automatically updated with the changes performed each time that GeneXus is executed.

Requirements

  • An iOS device (iPhone and/or iPad) connected to the same wireless network as the computer used to develop with GeneXus.
  • The device must have the KBN installed.
  • The device must have notifications enabled.
    Warning: Some devices with Jailbreak don’t receive notifications correctly. Without them, prototyping will be possible, but more troublesome.
  • Register the device at GeneXus Developer Account.

Configuring the KB to use the device

Ensure that the device is connected to the same network as the deployment machine (where GeneXus is installed).

Open the KBN on the device (for instance, an iPhone). If the KBN isn’t installed, download it from the Apple AppStore --- it only takes a few minutes, and it's free.

image_2017122811221_1_png
GeneXus 15 KB Navigator


Click on the Login button and enter your GeneXus Developer Account credentials (username/password).
If you don’t have an account, create one and return to this step.
image_20171228111550_1_png

As soon as your account has been authenticated on the device, it should be registered in your profile.
In order to check if the device has been successfully added to your device list, login into your account at GeneXus Developer and click the on tab labeled as “My Devices”; the device(s) should be listed.
image_20171228113846_1_png

Open the Smart Devices generator properties. In the iOS Specific group (visible only when Generate iOS property is set to True), set the Execution Type property to Knowledge Base Navigator (Device).
image_20171228113533_1_png

In the Execution Device property? :

  • Click the three dots button of the property.
  • Type in your GeneXus Account username and password.
  • Click on the Refresh button.

image_2017122811383_1_png

Prototyping cycle

Press F5 to prototype the application directly on the device. Every time that a KB from the KBN is selected, it will be automatically refreshed with the changes performed in GeneXus.

What can go wrong

  • The KBN version is old or it isn’t installed. Note that for effective prototyping the KBN version needs to be the corresponding to your GeneXus Version. You may need to maintain various KBN Versions installed, please check HowTo: Back up and Restore an iOS Application using iTunes
  • The device isn't displayed in the list of devices of the generator’s Execution Device property.
    Remember you must login to the KBN with the same GeneXus Developer Account user than in GeneXus IDE (option Tools > GeneXus Account...)

Videos

Start Video Prototyping and Executing


Was this page helpful?
What Is This?
Your feedback about this content is important. Let us know what you think.