2. Agenda
ï¶ Why to?
ï¶ How to?
ï¶ What to?
ï¶ Introduction to CiviMobile
ï What the app looks like today?
ï How does it work?
ï How to install and test?
ï What goes in the mix?
ï¶ Introduction to CiviSync Mobile
ï What the app looks like today?
ï How does it work?
ï How to install and test?
ï What goes in the mix?
ï¶ Challenges and Next Steps
3. Who am I â Rohit Thakral
ï¶Rohit Thakral, Target Integration
ï Working with Open Source Software for last 8
years, expert in Open Source Business
Management applications. CiviCRM since 2.0
ï Target Integration is located in Dublin and
have development office in New Delhi
ï Work with OpenERP, vtiger CRM and Sugar
CRM
4. Who am I â Peter McAndrew
ï¶Peter McAndrew, Third Sector Design
ï Working with CiviCRM for last 15 months as a
developer
ï Developing CiviMobile for the last 9 months
ï Just Graduated from City University â
Computer Science â placement degree.
5. Why Mobile Compatibility?
ï¶If you are still wondering why mobile
compatibility then the answer is probably
in your hands and pockets.
ï¶How many people here have Smart
Phones and/or Tablets and Or Both?
ï¶UK now has above 50% population who
have smart phones ~ 30m devices
6. OK I am convinced... so what do we
do now?
ï¶Two Options
ï Mobile App
ï Mobile Web
ï¶There are a number of reasons to go for
the mobile app and a number of others for
a web app
9. That's why I was saying Mobile Web
is a good idea...
ï¶It is quicker to develop as you need to
know already popular languages e.g.
ï HTML5
ï JavaScript
ï CSS
11. More about CiviMobile
ï¶A web app
ï¶Initially built as a drupal module - Now an
extension in progress
ï¶Based on the jQueryMobile platform
ï¶What features?
ï Event check-in
ï Survey
ï Contacts
12. Where did it come from and where is
it going?
ï¶CiviMobile was born as a drupal Module
ï¶Initially developed by Kyle and Xavier
ï¶CiviCon 2011 and sprints
ï¶Took over and rebuilt module for Uni
project
ï¶It is now an extension which means that it
is CMS and mobile agnostic
ï¶By the community, room to get involved
13. What's under the hood?
ï¶jQueryMobile framework (HTML5, jQuery)
ï¶Works with any* smartphone
ï¶A Drupal module => extension
14. jQueryMobile compatibility
ï¶ A-GRADE: Apple iOS 3.2-5.0, Android 2.1-2.3,
Android 3.1 (Honeycomb), Android 4.0 (ICS),
Windows Phone 7-7.5, Blackberry 6.0, Blackberry
7, Blackberry Playbook (1.0-2.0), Palm WebOS
(1.4-2.0), Palm WebOS 3.0, Firebox Mobile (10
Beta), Skyfire 4.1, Opera Mobile 11.5, Meego 1.2,
Samsung bada 2.0, UC Browser, Kindle 3 and
Fire, Nook Color 1.4.1, Chrome Desktop 11-17,
Firefox Desktop 4-9, Internet Explorer 7-9, Opera
Desktop 10-11
ï¶ B-GRADE: Blackberry 5.0, Opera Mini (5.0-6.5),
Nokia Symbian^3
ï¶ C-GRADE: Blackberry 4.x, Windows Mobile, All
older smartphone platforms and featurephones
16. Keeping it useful
ï¶It soon became apparent that creating a
contact with:
ï first name
ï last name
ï email
ï phone
ï¶might not be that useful to everyone...
ï¶How do you solve this?
18. Demo of the Web App...
ï¶If you have a mobile device please go to:
ï bit.ly/civimob
ï¶We'll also have a look at the code and
structure of the app
20. Pros & Cons
ï¶You can't use any native functions of the
device
ï¶Web app cannot work without an internet
connection
ï¶And then there are three CMS (Drupal,
Joomla and WordPress)
21. Thatâs where I thought Mobile App
will be a better idea..
ï¶We could have avoided all of these
problems by developing mobile apps..
ï¶but problem with mobile apps is...
ï It will actually mean supporting at least 3
platforms
ï§ iPhone
ï§ Android
ï§ Windows Mobile
ï§ Blackberry
ï of course it will be expensive to develop the
apps as well
23. CiviSync Mobile
ï¶Native App for Android
ï¶The app was released sometime back and
was using a custom developed API by
Target Integration
ï¶New CiviSync Mobile
ï¶Works with the native API and hence will
work out of box .......... almost ;-)
24. Introduction to PhoneGap
ï¶Open Source framework for building
cross-platform mobile applications with
HTML, CSS, and JavaScript
27. Let's get started...
ï¶Install
ï Download from Google Play or
www.targetintegration.com
ï¶Give Access
ï admin/target
ï Site Key:
d56e87bb0c19a9a9bf9ad37384e07397
ï¶Login
30. Further interest
ï¶CiviMobile is a git repository available
here:
ï http://bit.ly/civimobilerepo
ï¶CiviSync Mobile
ï www.targetintegration.com