
|Symmetry Group Home Page|
|Introduction to Sapphire|
|Std Object Types|
|Updates & Maintenance|
|Compilers & Platforms|
|Terms & Conditions|
|Sapphire License Agreements|
|Price List & Ordering Information|
|Sapphire Demo|
|Support@SymmetryGroup.com|

Overwhelmed with Programming User Interfaces?
|Overview|
|Details|
|Pricing and Contents|
Overview
- Sapphire is a major step forward in user interface design.
Sapphire simplifies and accelerates the user interface design and
frees you to concentrate on the portions of your applicatation
that distinguish it from the competition.
- Sapphire is a Rapid Application Development system that integrates
the screen display, data entry, data access, and application code
access into a seamless extensible system with interactive design tools.
- The Sapphire Design tool allows you to design, preview, and
test user interface screens simply, quickly, and without any code
or code generation. This means that you can design the user interface
without becomming embroiled in the details of the GUI (Graphical User
Interface), the operating system API (Application Interface), and thousands
of lines of code.
- Make your product more functional and competitive by using
Sapphire's advanced features:
- Automatic data access, display, and storage after data entry
- with no additional code.
- Data access from unlimited sources.
- Data scaling and decimal point control.
- Seamless access to application specific code with the full features of
- C, C++, and other supported languages without complicated "kludges"
- required by many 4GL and database systems.
- No code generation and modification required to add screen features,
- data access methods, or application code.
- Simple porting to additional platforms. (Current available for 16 bit
- Windows, with 32 bit Windows and DOS support in the near future.
- Interactive design and preview tool.
- Context sensitive help system with short and long help messages
- attached to Screen Objects and Data Objects.
- Screen and message text seperated from code for simplified
- national language support.
- Matches the standard user interface guidelines for the Platform.
- Sapphire is also ideally suited for use by a development team.
A senior developer can make the extensions that may be necessary.
The new features are then available to the entire team as if they
were part of the basic Sapphire system (complete with list selection
and help support).
Details
- What is Sapphire? Sapphire is a complete and extensible
Rapid Application Development system. Sapphire has three major components:
- Sapphire Designer: The first is the Sapphire Designer
program that allows you to interactively create the screens and
data of the application and build them into a runtime database.
- Standard Objects: Sapphire includes a set of supported
standard object types for Data, Images, Screen Objects, Events, and
Event Handlers.
- Libraries: Sapphire comes with a set of libraries that
link into your application program to display and activate the screens
and data from the runtime database. In addition they allow access to
application specific code to do analysis, print reports, etc.
- Simple applications require only a few lines of code to initialize the
system, set the runtime database, and start Sapphire. Demo programs are
provided which can form most of the code for an application (except for t
he application specific code).
- Distribution:Your applications linked into the Sapphire
Libraries along with their runtime databases may be distributed
without royalties.
- Documentation:Sapphire comes with an indexed 300 page
reference manual and a platform specific manual. To get you started
quickly, an extensive 120 page tutorial is also included.
- Platforms: The 16 bit Windows platform (Windows 3.1)
is currently supported. DOS and 32 bit Windows platforms
will be avilable soon.
- Hardware Requirements: The application will run
on any hardware that supports the selected platform. Fast hardware
and additional memory for development systems are recomended but
not required.
- Compilers: See the Compilers section
A SDK (Software Development Kit) or compiler that includes the SDK in its
libraries is required for the specific platform.
Pricing and Contents
Sapphire WIN16 $299.00
- Maintenance (USA) $100.00/year
- Sapphire libraries for one Platform.
- Sapphire tools for one Platform.
- Sapphire Reference Manual.
- Sapphire Platform Reference Manual.
- Sapphire Tutorial.
- Sample programs.
- License for royalty free distribution of Application Programs linked
to the libraries and runtime databases. Also a license to develop with the
Sapphire tools and libraries on a single system.
Sapphire with Source WIN16 $698.00
- Maintenance (USA) $230.00/year
- Sapphire as above (one platform).
- Source code and include files for all library routines and
the Sapphire tools.
- Design Databases for Sapphire tools.
- Sapphire Source Reference Manual.
- License for royalty free distribution of Application Programs linked
to the libraries and runtime databases. Also a license to develop with the
Sapphire tools, libraries and source code on a single system.
Sapphire Additional Developer License WIN16 149
- Maintenance (USA) $50.00/year
- Sapphire Reference Manual.
- Sapphire Platform Reference Manual.
- Sapphire Tutorial.
- License for royalty free distribution of Application Programs linked
to the libraries and runtime databases. Also a license to develop with the
Sapphire tools and libraries on one additional system.
Sapphire with Source, Additional Developer License WIN16 $349.00
- Maintenance (USA) $115.00/year
- Sapphire Reference Manual.
- Sapphire Platform Reference Manual.
- Sapphire Tutorial.
- Sapphire Source Reference Manual.
- License for royalty free distribution of Application Programs linked
to the libraries and runtime databases. Also a license to develop with the
Sapphire tools, libraries and source code on one additional system.

