Case Study for Digitally Records on-scene Incident Pictures on IPAD Application
Brainvire Infotech Pvt. Ltd www.brainvire.com
http://www.brainvire.com
Client Requirement ➢
The Digitally Record & Track Incidents on IPAD
➢
Works in any offline environment
➢
All data is saved regardless of connection status
➢
The purpose is to enhance the already build iPad app
➢
Making it great for areas such as parking lots or there is no Wi-Fi
➔
The following features:
✔
Automated syncing with server
✔
Customization in long form
✔
Data merging through iPad app
http://www.brainvire.com
Project Challenges ➔
Customization of Long form as per the requirement
➔
Also implemented Minor Touch-ups
➔
Data merging functionality
➔
Syncing data with server
➔
Developing automated syncing with server
➔
App and vice-versa in every 20 seconds
➔
Developing an application in iPad platform http://www.brainvire.com
Technologies Used Operating System & Server Management
iOS, Multi-Server Architecture with Staging & Production Environment through Version Controlling releases,Server Optimization, Security & SSL Implementation, Scheduler for Back-ups, Alert Monitoring System Integration, Server Performance Tuning at regular intervals, Software Firewall Configuration & Maintenance
Development Tools & Environments
PHP5+, iOS SDK, Xcode, Objective C, Core Data Framework etc.
Database
MYSQL Database Server, SQLite Mobile Database, DB Clustering, DB Optimization, Master Slave Replication, Query Optimization, Scheduler for Backups
http://www.brainvire.com
Manpower
Project Leader
1
Developers
2
Quality Assurance Testers
1
http://www.brainvire.com
Planning ➔
➔
➔
➔
➔
The Database layer containing SQLite Mobile Database and MYSQL Database The Business Logic layer consisting of all the business logic procedures for varied modules The Interface layer and Database Abstraction layer for converting data between incompatible type systems in databases Accessing data from the database respectively The User Interface layer which forms the Graphical User Interface of the iPad application
http://www.brainvire.com
Architecture ➔
The ISS Trackpad is built around Objective-C
➔
Modules were developed in Objective-C
➔
These Objective-C files consisted of all the business logics
➔
Designed to be capable of handling many more logics
➔
The database in an object-oriented context, an interface translating
➔
The object logic to the relational logic was used to communicate
➔
The relational databases in an object-oriented manner
➔
An intermediary abstraction layer was created for accessing data
➔
The UI layer was kept free of any business logic http://www.brainvire.com
Development Highlights ➢
The application was equipped with a robust architecture to access Incidences
➢
Incidences will be automatically synced with server in the application
➢
With this all web and iPad app Incidences will be same at both the ends
➢
➢
➢
➢
All updated web acknowledged Incidences will be showcased onto the iPad app The sync process will be running as background thread after a certain time interval and at start of the application Custom fields in the Long form will be updated as customized in the Web CMS form The form will be generated from the parsed web services having custom form fields as attributes http://www.brainvire.com
Sources : http://www.brainvire.com/digitally-record-trackincidents-on-ipad/
Contact Info : 1-631-897-7276 Email : info@brainvire.com Website : www.brainvire.com http://www.brainvire.com
Contact Us https://www.facebook.com/Brainvire https://twitter.com/Brainvire http://google.com/+Brainvire http://www.linkedin.com/company/brainvireinfotech-pvt-ltd
Contact Info : 1-631-897-7276 Email : info@brainvire.com Website : www.brainvire.com http://www.brainvire.com