Singular Engine features a number of built-in enhancements to the typical web and application experience.
-
Single code baseCompiles to iOS, Android, and others from a single code base
-
App-like animationsFluid app-like animations even on older devices
-
offline supportAssets are asynchronously loaded on first run and available offline for future use
-
preprocessed pagesPages are preprocessed to increase delivery speed and reduce server load
-
Responsive designSite rendering supports mobile to large monitors and 4K televisions
-
Data redundancyData is stored at the variable, local storage, and app cache levels to reduce access failure
-
asynchronous dataData is downloaded asynchronously to reduce up front load times
-
Design PatternsData is in .json format and seperate from the user interface to increase responsiveness
-
Progressive EnhancementDesigned to work even if javascript and css are disabled
-
scroll memoryPages remember their scroll position when you navigate away and return to it to increase UX
-
semantically valid markupIncreased data vs UI separation, future-proofs pages
-
Material DesignSingular Engine's front end is built on a custom implementation of Google's <a href="https://material.io/guidelines/" target="_blank" class="external">Material Design</a> asthetic
-
Intelligent DownloadingFiles are only downloaded after comparing the remote date to the local copy, saving bandwidth
Because it is built on Cordova, Singular Engine also gains access to the following hardware features on mobile devices:
- Battery Status
- Camera
- Console
- Contacts
- Device
- Device Motion
- Device Orientation
- Dialogs
- File
- File Transfer
- Geolocation
- Globalization
- Inappbrowser
- Media
- Media Capture
- Network Information
- Splashscreen
- Vibration
- Statusbar