Case Study
Jotcall – A Mobile CRM Extension App

www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd

Page 1 of 4
About

Jotcall

Jotcall is a mobile CRM extension app with an intuitive user interface optimized for the latest
technology to increase productivity and efficiency by turning your mobile devices into a valuable
business tool! The explosion of mobile phones has made them a nearly constant companion for
many individuals. Now, electrify your experience with Jotcall mobile CRM app that allows you to
access critical information on the GO! It will help to boost the productivity of sales people, field
technicians etc. with Jotcall’s Enterprise version on the way for organizations of any shapes and
sizes.
With Personal Free and Personal Pay versions, Jotcall will adjust with the individual needs of the
user in an efficient manner. Jotcall an easy-to-use mobile app for Android users can be well
integrated with other CRM software and can operate seamlessly in online as well as offline mode
so that you will be able to view, create, modify and delete any data whenever you need it!
The app features includes:
Intuitive Layouts and Graphics: Highly alluring and engaging UI designs brings richness of the
visuals in all the dimensions on to your mobile device. The intuitive and user-friendly layouts
enable engaging user experiences with beautiful designs to help inspire you to initiate action.
Access and Edit Information from Anywhere: The first release of Jotcall mobile app will
include Personal Free version, so you can always stay up-to-date with your information
anywhere, anytime! You can jot down notes, add, modify, organize notes as per contact basis
and also use colored label categorize to differentiate contacts. Save all the information in just a
few clicks on to your mobile device.
Use Your Way with our Cloud Powered Option: Jotcall’s Personal Pay or Web Version brings
advantages for people who are always online. With this feature, Jotcall automatically stores all
the information on our secured cloud servers with just a single click. This feature makes your
data secure, portable and can be easily synced with the other devices.
Get the Information you need exactly when you need it: Streamline your business
processes and workflow with Jotcall’s Enterprise version by integrating Jotcall with your existing
CRM software and get the correct information and complete access to the data on the GO! The
administrator can access to the core of the app including the various functionalities such as to
create, modify and manage infinite groups, keep track of employee’s call logs, assign levels to
different user’s depending on their role in the organization, publish notes for different groups,
send updates, maintain access to critical information and a lot more! This version saves a lot of
time and can sync data back and forth which keeps you updated every time.

Project

Challenges

Team faced the following challenges:


Understanding the complete app structure (Personal Free, Personal Pay & Enterprise)
and reviewing concepts unique to Android environment.



Note making function after every call came as a challenge to the team.

www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd

Page 2 of 4


Back and forth data syncing and ensuring safe and secure transfer of data.



Incorporating powerful note search capabilities with proper display of notes showing
the recent conversation history on the top.



Maintaining access to the critical information via robust cloud servers such that the
user can access any data with ease.



Jotcall’s Enterprise version involved integrating feature with other CRM system and
software. This was critically handled by the team in order to sync the data back and
forth so that the user stays updated with the latest information all the time.

Technologies
Operating System &
Server Management

Development Tools &
Environments
Database

Used
Android OS, Multi-Server Architecture with Staging & Production
environment through Version controlling releases Load Balancer, Apache
optimization, security and SSL implementation, scheduler for backups,
alert monitoring system integration, server performance tuning at regular
intervals, software firewall configuration and maintenance, email server
configuration etc.
PHP5+, AJAX, HTML5, CSS3, Java Script, Android SDK, Eclipse etc.
SQLite Database, DB Clustering, DB Optimization, High Availability,
Master – Slave Replication, Query optimization, Slow Query Optimization,
scheduler for backups, Alert Monitoring System integration etc.

Manpower
Project Leader

1

Developers

2

Designers

2

Quality Assurance Testers

1

www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd

Page 3 of 4
Planning
Taking into consideration the functionalities the following development areas were
charted out to be elaborated upon:
 Personal data storage on the user’s personal mobile device as well as cloud powered data
storage means you will never lose your data.
 Save time by jotting notes as per contact basis and also use colored label categorize to
differentiate contacts.
 Enabling searching of recent call logs and relevant notes using powerful search capabilities.
 Extensive research was carried out to study various CRM system and software while
incorporating integrating feature with the user’s existing CRM in the Enterprise version of
Jotcall.
 Jotcall is integrated with Salesforce CRM, SugarCRM & VtigerCRM to increase the
functionality of the app to smoothly access any data anywhere, anytime.
 Continuous syncing and smooth transfer of data.

Architecture
Android Architecture


Android relies on Linux version for core system services such as security, memory
management, process management, network stack and driver model. The kernel also acts
as an abstraction layer between the hardware and the rest of the software stack.



The middleware level includes Runtime and Libraries. The Runtime include score libraries,
providing most of the functionality available in the core libraries of the Java programming
language and Dalvik virtual machine which allows every Android application runs in its
own process. The Libraries is used by various components of the Android system such as
Media Libraries, 3D libraries etc.

The upper level is Application framework and Application. Application framework offers developers
the ability to build extremely rich and innovative applications. Developers are free to take
advantage of the device hardware, access location information, run background services, set
alarms, add notifications to the status bar and much more.

www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd

Page 4 of 4

Jotcall – a mobile crm extension app

  • 1.
    Case Study Jotcall –A Mobile CRM Extension App www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd Page 1 of 4
  • 2.
    About Jotcall Jotcall is amobile CRM extension app with an intuitive user interface optimized for the latest technology to increase productivity and efficiency by turning your mobile devices into a valuable business tool! The explosion of mobile phones has made them a nearly constant companion for many individuals. Now, electrify your experience with Jotcall mobile CRM app that allows you to access critical information on the GO! It will help to boost the productivity of sales people, field technicians etc. with Jotcall’s Enterprise version on the way for organizations of any shapes and sizes. With Personal Free and Personal Pay versions, Jotcall will adjust with the individual needs of the user in an efficient manner. Jotcall an easy-to-use mobile app for Android users can be well integrated with other CRM software and can operate seamlessly in online as well as offline mode so that you will be able to view, create, modify and delete any data whenever you need it! The app features includes: Intuitive Layouts and Graphics: Highly alluring and engaging UI designs brings richness of the visuals in all the dimensions on to your mobile device. The intuitive and user-friendly layouts enable engaging user experiences with beautiful designs to help inspire you to initiate action. Access and Edit Information from Anywhere: The first release of Jotcall mobile app will include Personal Free version, so you can always stay up-to-date with your information anywhere, anytime! You can jot down notes, add, modify, organize notes as per contact basis and also use colored label categorize to differentiate contacts. Save all the information in just a few clicks on to your mobile device. Use Your Way with our Cloud Powered Option: Jotcall’s Personal Pay or Web Version brings advantages for people who are always online. With this feature, Jotcall automatically stores all the information on our secured cloud servers with just a single click. This feature makes your data secure, portable and can be easily synced with the other devices. Get the Information you need exactly when you need it: Streamline your business processes and workflow with Jotcall’s Enterprise version by integrating Jotcall with your existing CRM software and get the correct information and complete access to the data on the GO! The administrator can access to the core of the app including the various functionalities such as to create, modify and manage infinite groups, keep track of employee’s call logs, assign levels to different user’s depending on their role in the organization, publish notes for different groups, send updates, maintain access to critical information and a lot more! This version saves a lot of time and can sync data back and forth which keeps you updated every time. Project Challenges Team faced the following challenges:  Understanding the complete app structure (Personal Free, Personal Pay & Enterprise) and reviewing concepts unique to Android environment.  Note making function after every call came as a challenge to the team. www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd Page 2 of 4
  • 3.
     Back and forthdata syncing and ensuring safe and secure transfer of data.  Incorporating powerful note search capabilities with proper display of notes showing the recent conversation history on the top.  Maintaining access to the critical information via robust cloud servers such that the user can access any data with ease.  Jotcall’s Enterprise version involved integrating feature with other CRM system and software. This was critically handled by the team in order to sync the data back and forth so that the user stays updated with the latest information all the time. Technologies Operating System & Server Management Development Tools & Environments Database Used Android OS, Multi-Server Architecture with Staging & Production environment through Version controlling releases Load Balancer, Apache optimization, security and SSL implementation, scheduler for backups, alert monitoring system integration, server performance tuning at regular intervals, software firewall configuration and maintenance, email server configuration etc. PHP5+, AJAX, HTML5, CSS3, Java Script, Android SDK, Eclipse etc. SQLite Database, DB Clustering, DB Optimization, High Availability, Master – Slave Replication, Query optimization, Slow Query Optimization, scheduler for backups, Alert Monitoring System integration etc. Manpower Project Leader 1 Developers 2 Designers 2 Quality Assurance Testers 1 www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd Page 3 of 4
  • 4.
    Planning Taking into considerationthe functionalities the following development areas were charted out to be elaborated upon:  Personal data storage on the user’s personal mobile device as well as cloud powered data storage means you will never lose your data.  Save time by jotting notes as per contact basis and also use colored label categorize to differentiate contacts.  Enabling searching of recent call logs and relevant notes using powerful search capabilities.  Extensive research was carried out to study various CRM system and software while incorporating integrating feature with the user’s existing CRM in the Enterprise version of Jotcall.  Jotcall is integrated with Salesforce CRM, SugarCRM & VtigerCRM to increase the functionality of the app to smoothly access any data anywhere, anytime.  Continuous syncing and smooth transfer of data. Architecture Android Architecture  Android relies on Linux version for core system services such as security, memory management, process management, network stack and driver model. The kernel also acts as an abstraction layer between the hardware and the rest of the software stack.  The middleware level includes Runtime and Libraries. The Runtime include score libraries, providing most of the functionality available in the core libraries of the Java programming language and Dalvik virtual machine which allows every Android application runs in its own process. The Libraries is used by various components of the Android system such as Media Libraries, 3D libraries etc. The upper level is Application framework and Application. Application framework offers developers the ability to build extremely rich and innovative applications. Developers are free to take advantage of the device hardware, access location information, run background services, set alarms, add notifications to the status bar and much more. www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd Page 4 of 4