Home
A hybrid application, by definition is derived from a combination of technologies, approaches or elements of different kinds. With respect to mobile applications, a hybrid application leverages best of both native and mobile hybrid technologies or other technologies.
In hybrid environment, it is very difficult to handle database and hybrid service calls. Siminov makes application developer life easy by mapping JavaScript/Native model objects (Android - Java | iOS - Objective C | Windows - C#) to relational database and handling all hybrid service calls using the native container capability.
Siminov can be used with PhoneGap, React, Sencha, Xamarin. It enables application developers to build applications for mobile devices using JavaScript, HTML5 and CSS3, instead of device-specific languages.
Siminov not only takes care of the mapping from JavaScript/Native model classes to database tables (and from JavaScript/Native model data types to SQL data types), but also provides data query and retrieval facilities. It can significantly reduce development time otherwise spent with manual data handling in SQLite. Siminov design goal is to relieve the developer from 99% of common data persistence-related programming tasks by eliminating the need for manual, hand-crafted data processing using SQLite. However, unlike many other persistence solutions, Siminov does not hide the power of SQLite from you and guarantees that your investment in relational technology and knowledge is as valid as always.
- [Preface] (https://github.com/Siminov/hybrid/wiki/Preface)
- [About] (https://github.com/Siminov/hybrid/wiki/About)
- [Obtaining] (https://github.com/Siminov/core/wiki/Release-Bundle-Downloads)
- [Core] (https://github.com/Siminov/core/wiki/Using-Core-Build)
- [Connect] (https://github.com/Siminov/connect/wiki/Using-Connect-Build)
- [Cordova] (https://github.com/Siminov/hybrid/wiki/Using-Cordova-Build)
- [React Native] (https://github.com/Siminov/hybrid/wiki/Using-React-Native-Build)
- [Xamarin] (https://github.com/Siminov/connect/wiki/Using-Xamarin-Build)
- [Siminov Descriptors] (https://github.com/Siminov/hybrid/wiki/Siminov-Descriptors)
- [Configuring Application Descriptor] (https://github.com/Siminov/hybrid/wiki/Configuring-Application-Descriptor)
- [Configuring DatabaseDescriptor] (https://github.com/Siminov/core/wiki/Configuring-Database-Descriptor)
- [Configuring Entity Descriptor] (https://github.com/Siminov/core/wiki/Configuring-Entity-Descriptor)
- [Configuring Library Descriptor] (https://github.com/Siminov/hybrid/wiki/Configuring-Library-Descriptor)
- [Configuring Service Descriptor] (https://github.com/Siminov/connect/wiki/Configuring-Service-Descriptor)
- [Configuring Sync Descriptor] (https://github.com/Siminov/connect/wiki/Configuring-Sync-Descriptor)
- [Configuring Adapter Descriptor] (https://github.com/Siminov/hybrid/wiki/Configuring-Adapter-Descriptor)
- [Initializing Core] (https://github.com/Siminov/core/wiki/Initializing-Core)
- [Initializing Connect] (https://github.com/Siminov/connect/wiki/Initializing-Connect)
- [Initializing Hybrid] (https://github.com/Siminov/hybrid/wiki/Initializing-Hybrid)
- [Handling Multiple Schema] (https://github.com/Siminov/core/wiki/Handling-Multiple-Schema)
- [Siminov Events] (https://github.com/Siminov/core/wiki/Siminov-Event)
- [Database Events] (https://github.com/Siminov/core/wiki/Database-Event)
- [Sync Events] (https://github.com/Siminov/connect/wiki/Sync-Event)
- [Notification Events] (https://github.com/Siminov/connect/wiki/Notification-Event)
- [Model - SQLite] (https://github.com/Siminov/core/wiki/Model-to-SQLite-Data-Types)
- [Create Database] (https://github.com/Siminov/core/wiki/Create-Database)
- [Drop Database] (https://github.com/Siminov/core/wiki/Drop-Database)
- [Create Table] (https://github.com/Siminov/core/wiki/Create-Table)
- [Drop Table] (https://github.com/Siminov/core/wiki/Drop-Table)
- [Create Index] (https://github.com/Siminov/core/wiki/Create-Index)
- [Drop Index] (https://github.com/Siminov/core/wiki/Drop-Index)
- [Select] (https://github.com/Siminov/core/wiki/Select)
- [Save] (https://github.com/Siminov/core/wiki/Save)
- [Update] (https://github.com/Siminov/core/wiki/Update)
- [Save Or Update] (https://github.com/Siminov/core/wiki/Save-Or-Update)
- [Delete] (https://github.com/Siminov/core/wiki/Delete)
- [Get Database Descriptor] (https://github.com/Siminov/core/wiki/Get-Database-Descriptor)
- [Get Entity Descriptor] (https://github.com/Siminov/core/wiki/Get-Entity-Descriptor)
- [Get Table Name] (https://github.com/Siminov/core/wiki/Get-Table-Name)
- [Get Column Names] (https://github.com/Siminov/core/wiki/Get-Column-Names)
- [Get Column Values] (https://github.com/Siminov/core/wiki/Get-Column-Values)
- [Get Column Types] (https://github.com/Siminov/core/wiki/Get-Column-Types)
- [Get Primary Keys] (https://github.com/Siminov/core/wiki/Get-Primary-Keys)
- [Get Mandatory Fields] (https://github.com/Siminov/core/wiki/Get-Mandatory-Fields)
- [Get Unique Fields] (https://github.com/Siminov/core/wiki/Get-Unique-Fields)
- [Get Foreign Keys] (https://github.com/Siminov/core/wiki/Get-Foreign-Keys)
- [Count] (https://github.com/Siminov/core/wiki/Count)
- [Average] (https://github.com/Siminov/core/wiki/Average)
- [Sum] (https://github.com/Siminov/core/wiki/Sum)
- [Total] (https://github.com/Siminov/core/wiki/Total)
- [Minimum] (https://github.com/Siminov/core/wiki/Minimum)
- [Maximum] (https://github.com/Siminov/core/wiki/Maximum)
- [Group Concat] (https://github.com/Siminov/core/wiki/Group-Concat)
- [Begin Transaction] (https://github.com/Siminov/core/wiki/Begin-Transaction)
- [Commit Transaction] (https://github.com/Siminov/core/wiki/Commit-Transaction)
- [End Transaction] (https://github.com/Siminov/core/wiki/End-Transaction)
- [One to One] (https://github.com/Siminov/core/wiki/One-to-One)
- [One to Many] (https://github.com/Siminov/core/wiki/One-to-Many)
- [Many to One] (https://github.com/Siminov/core/wiki/Many-to-One)
- [Many to Many] (https://github.com/Siminov/core/wiki/Many-to-Many)
- [How It Works] (https://github.com/Siminov/core/wiki/Making-Transaction-Thread-Safe)
- [Database Version Handling] (https://github.com/Siminov/core/wiki/Database-Upgrade)
- [SQLCipher] (https://github.com/Siminov/core/wiki/SQLCipher)
- [Database Interface] (https://github.com/Siminov/core/wiki/Database-Interface)
- [Data Type Handler Interface] (https://github.com/Siminov/core/wiki/Data-Type-Handler-Interface)
- [Query Builder Interface] (https://github.com/Siminov/core/wiki/Query-Builder-Interface)
- [Creating a service] (https://github.com/Siminov/connect/wiki/Creating-a-service)
- [Creating a service descriptor] (https://github.com/Siminov/connect/wiki/Creating-a-service-descriptor)
- [Starting a service] (https://github.com/Siminov/connect/wiki/Starting-a-service)
- [Shutting down a service] (https://github.com/Siminov/connect/wiki/Shutting-down-a-service)
- [Types of service execution] (https://github.com/Siminov/connect/wiki/Types-of-service-execution)
- [Managing the service lifecycle] (https://github.com/Siminov/connect/wiki/Managing-the-service-lifecycle)
- [Creating a service request] (https://github.com/Siminov/connect/wiki/Creating-a-service-request)
- [Referring resources] (https://github.com/Siminov/connect/wiki/Referring-resources)
- [Creating a sync request] (https://github.com/Siminov/connect/wiki/Creating-a-sync-request)
- [Handing notification] (https://github.com/Siminov/connect/wiki/Handing-notification)
- [Using Adapter] (https://github.com/Siminov/hybrid/wiki/Using-Adapter)
- [Setting Up A Library Project] (https://github.com/Siminov/core/wiki/Setting-Up-A-Library-Project)
- [Referencing A Library Project] (https://github.com/Siminov/core/wiki/Referencing-A-Library-Project)
- [Configure Application With Library] (https://github.com/Siminov/core/wiki/Configure-Application-With-Library)
- [Siminov Exception] (https://github.com/Siminov/core/wiki/Siminov-Exception)
- [Deployment Exception] (https://github.com/Siminov/core/wiki/Deployment-Exception)
- [Database Exception] (https://github.com/Siminov/core/wiki/Database-Exception)
- [Service Exception] (https://github.com/Siminov/connect/wiki/Service-Exception)
- [Sync Exception] (https://github.com/Siminov/connect/wiki/Sync-Exception)
- [Connection Exception] (https://github.com/Siminov/connect/wiki/Connection-Exception)
- [Notification Exception] (https://github.com/Siminov/connect/wiki/Notification-Exception)