Genero Mobile 1.0 General Availability

Irving, Texas – July 3, 2014 — Four Js Development Tools is pleased to announce the general availability of Genero Mobile 1.0, designed to inspire a new breed of enterprise applications. Genero Mobile provides one development framework and one development cycle for both iOS®and Android® apps, cutting development and support costs in half. That leaves more time to innovate and frees up more budget for marketing.

Apps can run online and offline. Data captured on-device can be stored in SQLite for later synchronization to remote hosts via Web services. These remote hosts can be running Genero or other systems.

Develop business apps that look great at a cost your rivals will envy.

The same Genero Mobile application running on a Samsung Galaxy Tab and Apple iPad

Developers no longer need deep knowledge of iOS and Android APIs – they can create cross-platform apps for Smartphones and tablets with a single, generic language.

Summary

Features

  • iOS and Android Smartphones and tablets,
  • One source code, one development cycle,
  • Native widgets, native user experience,
  • Embedded SQLite access,
  • Host data synchronization,
  • Online and offline execution,
  • Real-time, on-device prototyping,
  • Unicode UTF-8 character sets,
  • RESTful Web services using JSON,
  • Genero Studio IDE for OSX, Linux and Windows.

Benefits

  • Halve development costs,
  • Deliver ‘best-of-breed’ user experience,
  • Shorten time-to-market,
  • Faster return-on-investment,
  • Optimize developer and support resources,
  • Reach global markets.

The market

In the last few years, the focus of industry attention has shifted away from the desktop to the mobile device. Never has there been so much power in the palm of your hand. Never has there been such an exodus of developer energy away from desktops in the hope of cashing in on the gold rush. Yet many developers have found creating mobile applications is a costly endeavor. This is largely due to the incompatible and diverging nature of Apple’s and Google’s development philosophies.

The same Genero Mobile application running on a Samsung Galaxy Tab and Apple iPad

The problem

Developing with two frameworks devours valuable human resources in duplicate efforts that consume budget better targeted at marketing. One solution to this problem is to select one operating system as a ‘primary platform’ – prioritizing one vendor over another. This forces a choice in favor of the prevailing platform for any given geography. That choice may prove wrong over the long term however as each vendor plays leapfrog and strengthens its strategy in its weaker markets. Making the wrong choice now may inhibit the geographic development of your app in years to come. Adopting a ‘primary platform’ strategy may in the end prove to be the undoing of your mobile strategy over time.

The native approach

If you have abundant development resources, you may opt for a native development approach. This means mastering both Xcode® and ADT®  – Apple’s and Google’s respective development environments. Parallel iOS and Android developments will cause most development shops to buckle under the weight though and few can waste time reinventing the wheel. Few have the time and resources to digest the thousands of iOS andAndroid class libraries.

The cross-platform approach

Alternatively you could go the cross–platform route and use HTML5 based frameworks. They go some way to resolving the redundancy issue, but eventually fail to deliver on their promise. You may still need a native tool for user interface development and apps will likely fall short in terms of performance. The completeness of their peripheral APIs leaves much to be desired too. And some HTML5 toolkits create apps that need an active network.

The solution – the best of both worlds

Or you could go with Genero Mobile. Genero Mobile provides one development framework and one generic programming language for both iOS and Android. That means one source code, one test cycle and just one version of your app to support. You focus on the business logic and leave the management of the physical environment to Genero Mobile.

Innovate

Create with a new found freedom – capture rich media, signatures, barcodes and QR digicodes. Localize people and corporate assets. Send messages to customers and patients. Send emails. Reschedule visits on-the-fly. Delete records with the flick of a finger. Thumb through orders, product catalogs on the showroom floor. Create proposals, calculate insurance premiums, close contracts, query account payables on-site. Update job sheets. Upload photos of accident damage from the scene of the incident.

All under the tight control of your app. Learn Genero Mobile’s generic API and you’ll spare yourself the steep learning curve of mastering two proprietary platforms.

Never before has there been so much potential to differentiate your solution, and so quickly, by providing apps that run on a light, intuitive device, overflowing with innovation. Improve your customer’s productivity and your own at the same time!

Smartphones and tablets

Smartphones outsell tablets by an order of magnitude, yet they rival each other for developer attention. What if the apps you wrote for a tablet, were also to run on a Smartphone and vice versa – without modification? With Genero Mobile they can – apps adapt automatically to orientation as well as form factor.

Online and offline

Network coverage is not always guaranteed in buildings, city centers, and rural zones. So apps need to be able to run offline, store data to the device, and synchronize when the network signal returns. This synchronization can be done via RESTful or SOAP Web services. Genero Mobile RESTful Web services use JSON over http(s), whereas SOAP Web services use the XML based protocol. Wizards take developers through the creation of SOAP Web services to save the developer from having to learn the protocol’s complexities. SOAP Web services will be available in a future release.

Genero Mobile

Key features

  1. Genero Studio. Develop faster, smarter on OSX, Linux and Windows. Genero Studio is the only framework you’ll ever need to learn. No need to learn proprietary APIs for gesture or peripheral control – they come as part and parcel of the package. Everything you need to create amazing apps is here: an application modeler and generator, a code editor and graphical debugger, a forms designer, a source code control system for team development, a code analyzer and profiler for performance tuning, a database schema designer and project manager for rapid builds.
  2. Business Application Modeler. Design workflows that generate the backbone of your app. Get yourself started with Business Application Modeler (BAM). BAM lets you design workflow diagrams and use customizable code templates. Templates enable you to reuse patterns, integrate on-board peripherals such as cameras, phones, GPS sensors, and interface with embedded apps such as email, contacts and calendars. Templates reduce human error, shorten QA cycles and reinforce realiability through consistent corporate standards. Generate 80% of your code from diagrams that are tightly coupled with your source code. Code bespoke business logic with Code Editor (CE) to create the custom features that set you aside and take user productivity to new heights.

    Business Application Modeler – workflow with maps, mail, SMS and phone modules


    Applications developed using BAM impose software engineering standards through code templates for ergonomic coherence and consistency. BAM’s object editor creates symbolic workflow diagrams that synchronize with source code. Customize templates to fit your own corporate standards.

  3. Business Development Language (BDL). A generic, abstract language, purpose-built for enterprise apps. Business logic is modeled with BAM and coded using Business Development Language (BDL) – a powerful, abstract, easy-to-learn, easy-to-maintain business oriented programming language. BDL’s compiler embeds SQLite access and finds bugs at compile rather than run time. Its device independent pseudo code executes on iOS and Android irrespectively and is also supported on desktop and server based Windows, Linux, Unix and Mac OSX systems.

  4. Code Editor. Learn-as-you-type. Its embedded BDL compiler enables structured editing, in-line syntax-checking, and automatic code completion.

    Code Editor and Graphical Debugger – real-time prototyping and testing



  5. Form Designer. Design abstract forms for Smartphone and tablets. Form Designer lets you create native user interfaces using native widgets for both iOS and Android supporting full gesture controls that work on Smartphones and tablets in landscape and portrait orientations. Browse through the database schema and select tables, columns and patterns via wizards that let you quickly design abstract screen layouts you can test in real-time, on-device.
  6. Database Designer. Create, modify and enrich database schemas. Database Designer is a graphic tool that enables the creation, modification, synchronization and analysis of database schemas. Associated meta schemas stored as column or table properties, enrich the database schema and provide centralized information about widgets, labels, validation, primary key/foreign Key that simplify coding and enforce consistency.

    Database Designer – create and manage database schemas visually

                     

  7. Code Analyzer and Profiler. Eliminate bottlenecks and dead code. Profiler identifies hot-spots for performance tuning, whereas Code Analyzer promotes structured code. It does this by illustrating an app’s architecture in order to simplify the identification of loops and dead code. Code Analyzer relies on two diagrams for this purpose – dependency and sequence diagrams:
    1. Dependency diagrams simplify the optimization, navigation and documention of the code,
    2. Sequence diagrams highlight the function calling sequence that lets you navigate through functions to the relevant code. Right–clicking on a statement within Code Editor opens up the appropriate sequence diagram.
  8. Subversion. Simplify team development. Simplify team development through Genero Studio’s graphic implementation of Apache Subversion supporting local and remote development. Apache Subversion is a full-featured version control system designed to replace CVS. Its basic model, design, and interface should feel very familiar to CVS users.
  9. Packaging and deploying. Genero Studio eases the packaging and deployment of your app by enabling you to build it from within your project. A package includes the files needed to run the program, and specifies where to put those files when it is deployed on the device.

Operating system support

Recommended Retail Prices

  • Mobile Developer Kit – Annual Subscription
    • Genero Mobile Development Kit licenses are free.
    • Annual support subscription is free to Genero customers for every existing Genero license under maintenance.
    • For new customers or existing customers without maintenance, the annual support subscription fee is as follows:
      • Personal– free of charge
        • Free license to use
        • 64KB application-loaded, p-code size limit
        • Community Forum support
      • Business$990 US per named developer per annum
        • Free license to use
        • Unlimited application size
        • Annual support subscription includes:
          • Community Forum support
          • Email contact to WW Genero Mobile Support Center
      • Business Plus$1,990 US per named developer per annum
        • Free license to use
        • Unlimited application size
        • Annual support subscription includes:
          • Community Forum support
          • Email contact to WW Genero Mobile Support Center
          • Chat to WW Genero Mobile Support Center
          • Skype to WW Genero Mobile Support Center
          • SLA – 1 business day
  • Mobile Deployment Modules – Right-to-Use License
    • Independent Software Vendors may enter into a revenue share agreement with Four Js for the distribution of Mobile Deployment Module licenses. In this case, the ISV will execute a Software License Agreement, which grants deployment licenses based on:
      • the ISV’s total Net Revenue of the Genero Mobile app (includes related products, services, etc…, but excludes AppStore commissions).
        or
      • a per unit basis. Volume discounts apply.
      • N.B. For ISVs, iOS deployments must be distributed through Apple’s AppStore. The only exception to this rule is if the ISV delivers an unlinked app to the end-user for on-site compilation under the Apple iOS Developer Enterprise Program.
    • End Users – For ‘in-house’ developed apps, end-users may purchase Genero Mobile Deployment Module licenses through an ISV, an authorized reseller, an authorized distributor or from Four Js on a per device basis. Volume discounts apply. End-users must also be licensed under the Apple iOS Developer Enterprise License for iOS device deployments.
    • Contact your local sales office for more details.

Ordering information

  • Mobile Developer Kit
    • Personal
      • GMPLC00N  – Genero Mobile Developer Subscription Plan – Personal
    • Business
      • GMBLC00N  – Genero Mobile Developer Subscription Plan – Business
      • GMBMC00N – Genero Mobile Developer Subscription Renewal – Business
    • Business Plus
      • GM+LC00N  – Genero Mobile Developer Subscription Plan – Business Plus
      • GM+MC00N – Genero Mobile Developer Subscription Renewal – Business Plus
  • Mobile Deployment Module
    • Per device
      • GMBLR00N  – Genero Mobile Deployment Module Smartphone
      • GMBMR01N – Genero Mobile Deployment Module Tablet
    • Revenue share
      • GMSLR00N – Genero Mobile Deployment Module

Software License Agreement & Sale Brochure

Download the Genero Mobile Software License Agreement

Download the Genero Mobile Sales Brochure

© 2014. Four Js Development Tools Europe Ltd. All rights Reserved.

® Apple, iOS, iPhone, iPAD, Mac, OSX and Xcode are registered trademarls of Apple Corp.
Android, ADT and Google are registered trademarks of Google Inc.
Samsung and Galaxy Tab are both registered trademarks of Samsung Electronics Co. Ltd.