===================================================
Siminov is a open source framework which allows you to easily build your mobile apps without worrying about data storage and backend communication.
Core is an Object/Relational Mapping solution for all different environments - (Android - Java, iOS - Objective-C|Swift, Windows - C#, OS X - Objective-C|Swift). It maps data from an object model representation to a relational data table representation (and visa versa).
Core not only takes care of the mapping from model classes to database tables (and from Model data types to SQL data types), but also provides data query and retrieval facilities.
Get the source
git clone git://github.com/siminov/core.git
Siminov provides a easy set of defined descriptors which can be broadly classified as
|- ApplicationDescriptor.xml
|- DatabaseDescriptor.xml
|- LibraryDescriptor.xml
|- EntityDescriptor.xml
All resources required by application are created and managed by siminov core. (Eg: Creating Database, Deploying Application).
It also supports multiple schema's if required by application.
It provides event notifiers which gets triggered based on particular action
Eaxmple:
|- Siminov Initialized
|- Siminov Stopped
|- Database Created and Dropped
|- Table Create and Dropped
|- Index Created and Dropped
|- Database Create and Drop
|- Table Create and Drop
|- Index Create and Drop
|- Fetch
|- Save
|- Update
|- Save Or Update
|- Delete
|- Count
|- Average
|- Sum
|- Total
|- Minimum
|- Maximum
|- Group Concat
|- Begin Transaction
|- Commit Transaction
|- End Transaction
Data Secuirty plays important role when we talk about database. It protect your database from desctructive forces and the unwanted actions of unauthorized users.
Siminov provides implementation for SQLCipher to protect application database from any unauthorized users.
A library project is a development project that holds shared source code and resources. Other application projects can reference the library project and, at build time, include its compiled sources in their build files.
Siminov provides mechanism to configure Core for your library projects.
SIMINOV FRAMEWORK
Copyright [2014-2016] [Siminov Software Solution LLP|support@siminov.com]
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.