Simply Innovative edited this page Jan 18, 2016 · 87 revisions

Siminov Hybrid - Wiki

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.

1. Project Setup

2. Configuring Application

3. Start With Hybrid

4. Event Notifiers

5. Database API's

5.1 Data Types

5.2 Basic Database APS's

5.3 Database Utils API's

5.4 Database Aggregation API's

5.5 Database Transaction API's

5.6 Handling Database Relationship's

5.7 Making Transaction Thread Safe

6. Database Upgrade

7. Database Encryption

8. Database Layer

9. Service

10. Sync

11. Notification

12. Siminov Adapter

13. Handling Libraries

14. Exceptions