Creating Web & Mobile Apps

Using Omnis JavaScript Client

Omnis Software Ltd

Released May 2023
Updated Jun 2023 Revision 35439
Updated Oct 2023 Revision 35659
Updated Mar 2024 Revision 36251

About This Manual

This manual describes all the features in Omnis Studio that allow you to create applications that will run in a web browser on desktops and mobile devices, including tablets and phones. It describes how you create JavaScript Remote Forms, using the JavaScript Client and the JavaScript Components, for displaying your application in a browser or standalone app, as well as setting up the Omnis App Server for deploying your applications, either on your own server or in the cloud.

The information in this manual applies to all editions of Omnis Studio including the Community Edition, which allows you to create web and mobile applications using the Remote forms and JavaScript Client.

You will also need to consult parts of the Omnis Programming manual that describe Libraries and Classes, general Omnis programming techniques including SQL and List programming, as well as using the Studio Browser, Method Editor, Code Editor and the Omnis Debugger.

The Omnis Reference manuals contain information about all the Commands and Functions available in Omnis Studio, plus there is a comprehensive Help system, available from within the Omnis IDE using the F1 key, which contains a complete list of all Omnis Notation including all properties and methods.

If you are new to Omnis Studio

If you are new to Omnis Studio, you may like to work through the Tutorial which shows you how to connect to a SQLite database (provided in the download), and create a JavaScript Remote Form to browse the data in a web browser.

Alternatively, you may like to attend one of our free online training sessions in the Omnis Academy to help you to get to know Omnis Studio, including the “Omnis Studio Basics” course which introduces you to all the main tasks in building a web application in Omnis Studio; more information and registration is available on the Omnis website.

If you are evaluating Omnis Studio or wanting to prototype a web or mobile application quickly and easily, you may like to download the Community Edition: for more information and to register for the Community Edition, please go to our website.

When you start Omnis Studio

When you start Omnis Studio you will see the Studio Browser. If this is not visible, press the F2 key on Windows or Cmnd-2 on macOS. Under the Hub section you can look at example Omnis applications listed under the Applets and Samples options: you can open each example in your web browser or within Omnis itself, and you can examine the Omnis code in the associated library under the Project Libraries option in the Studio Browser (note you can open & run the sample apps in the Community Edition but access to the code may be limited).



The software this document describes is furnished under a license agreement. The software may be used or copied only in accordance with the terms of the agreement. Names of persons, corporations, or products used in the tutorials and examples of this manual are fictitious. No part of this publication may be reproduced, transmitted, stored in a retrieval system or translated into any language in any form by any means without the written permission of Omnis Software.
© Omnis Software, and its licensors 2023. All rights reserved.
© 1999-2023 The Apache Software Foundation. All rights reserved.
This product includes software developed by the Apache Software Foundation (
Specifically, this product uses Json-smart published under Apache License 2.0 (
© 2001-2023 Python Software Foundation; All Rights Reserved.
The iOS application wrapper uses UICKeyChainStore created by and governed by the MIT license.
Omnis® and Omnis Studio® are registered trademarks of Omnis Software.
Microsoft, MS, MS-DOS, Visual Basic, Windows, Windows Vista, Windows Mobile, Win32, Win32s are registered trademarks, and Windows NT, Visual C++ are trademarks of Microsoft Corporation in the US and other countries.
Apple, the Apple logo, Mac OS, Macintosh, iPhone, and iPod touch are registered trademarks and iPad is a trademark of Apple, Inc.
IBM, DB2, and INFORMIX are registered trademarks of International Business Machines Corporation.
UNIX is a registered trademark in the US and other countries exclusively licensed by X/Open Company Ltd.
Oracle, Java, and MySQL are registered trademarks of Oracle Corporation and/or its affiliates
SYBASE, Net-Library, Open Client, DB-Library and CT-Library are registered trademarks of Sybase Inc.
Acrobat is a registered trademark of Adobe Systems, Inc.
CodeWarrior is a trademark of Metrowerks, Inc.
This software is based in part on the work of the Independent JPEG Group.
This software is based in part of the work of the FreeType Team.
Other products mentioned are trademarks or registered trademarks of their corporations.