SlideShare ist ein Scribd-Unternehmen logo
1 von 32
CiviMobile & CiviSync Mobile
            Peter McAndrew
             Rohit Thakral
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
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
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.
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
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
Number of mobile platforms
Mobile App or Mobile Web




Source: IBM Worklight
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
CiviMobile
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
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
What's under the hood?

jQueryMobile framework (HTML5, jQuery)
Works with any* smartphone
A Drupal module => extension
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
Challenges

Learning jQueryMobile that's not just
 language.
How you make the app useful. Which
 fields do you include which ones do you
 leave out
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?
Profiles
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
User Testing
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)
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
But there is a solution...
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 ;-)
Introduction to PhoneGap

Open Source framework for building
 cross-platform mobile applications with
 HTML, CSS, and JavaScript
PhoneGap 2
PhoneGap 3

Ability to interact with mobile device’s
 hardware features
Accelerometer, Camera, Capture,
 Compass, Connection, Contacts, Device,
 Events, File, Geolocation, Media,
 Notification, Storage




                © Target Integration Ltd
Let's get started...

Install
     Download from Google Play or
      www.targetintegration.com
Give Access
     admin/target
     Site Key:
      d56e87bb0c19a9a9bf9ad37384e07397
Login
Challenges

Fitting it for various mobile device screen
 sizes
Porting to Other Platforms
API
Questions & Answers
QUESTIONS & ANSWERS
Further interest

CiviMobile is a git repository available
 here:
     http://bit.ly/civimobilerepo
CiviSync Mobile
     www.targetintegration.com
Thank you & Contact Us

Peter McAndrew
     petermcandrew@thirdsectordesign.org
     IRC: petermcandrew


Rohit Thakral
     rohit@targetintegration.com
     www.knowledgement.ie
     www.targetintegration.com
Questions & Answers
QUESTIONS & ANSWERS

Weitere Àhnliche Inhalte

Was ist angesagt?

IBM Bluemix by Alexis Pantola, Ph.D | DevCon Summit 2015 #GoOpenSourcePH
IBM Bluemix by Alexis Pantola, Ph.D | DevCon Summit 2015 #GoOpenSourcePHIBM Bluemix by Alexis Pantola, Ph.D | DevCon Summit 2015 #GoOpenSourcePH
IBM Bluemix by Alexis Pantola, Ph.D | DevCon Summit 2015 #GoOpenSourcePH
DEVCON
 
Apps with love asking the right questions
Apps with love   asking the right questionsApps with love   asking the right questions
Apps with love asking the right questions
ESN
 
TOP 5 TECHNOLOGIES TO CREATE A COMPETENT ANDROID APP IN 2019
TOP 5 TECHNOLOGIES TO CREATE A COMPETENT ANDROID APP IN 2019TOP 5 TECHNOLOGIES TO CREATE A COMPETENT ANDROID APP IN 2019
TOP 5 TECHNOLOGIES TO CREATE A COMPETENT ANDROID APP IN 2019
upssingh
 
Technology Application Development Trends For IT Students
Technology Application Development Trends For IT StudentsTechnology Application Development Trends For IT Students
Technology Application Development Trends For IT Students
KMS Technology
 

Was ist angesagt? (18)

Girls Can Code Mobile App Day 1
Girls Can Code Mobile App Day 1Girls Can Code Mobile App Day 1
Girls Can Code Mobile App Day 1
 
Phone gap in android technology
Phone gap in android technologyPhone gap in android technology
Phone gap in android technology
 
Ionic vs flutter best platform for hybrid app development
Ionic vs flutter  best platform for hybrid app developmentIonic vs flutter  best platform for hybrid app development
Ionic vs flutter best platform for hybrid app development
 
Getting started with Xamarin Forms
Getting started with Xamarin FormsGetting started with Xamarin Forms
Getting started with Xamarin Forms
 
Whither Smartphone Development
Whither Smartphone DevelopmentWhither Smartphone Development
Whither Smartphone Development
 
Journey to the center of the software industry world
Journey to the center of the software industry worldJourney to the center of the software industry world
Journey to the center of the software industry world
 
IBM Bluemix by Alexis Pantola, Ph.D | DevCon Summit 2015 #GoOpenSourcePH
IBM Bluemix by Alexis Pantola, Ph.D | DevCon Summit 2015 #GoOpenSourcePHIBM Bluemix by Alexis Pantola, Ph.D | DevCon Summit 2015 #GoOpenSourcePH
IBM Bluemix by Alexis Pantola, Ph.D | DevCon Summit 2015 #GoOpenSourcePH
 
Apps with love asking the right questions
Apps with love   asking the right questionsApps with love   asking the right questions
Apps with love asking the right questions
 
My cv
My cvMy cv
My cv
 
-how-much-time-does-it-take-to-develop App
-how-much-time-does-it-take-to-develop App-how-much-time-does-it-take-to-develop App
-how-much-time-does-it-take-to-develop App
 
Girls Can Code - 1/13/17
Girls Can Code - 1/13/17Girls Can Code - 1/13/17
Girls Can Code - 1/13/17
 
Wireless Wednesdays: Part 1
Wireless Wednesdays: Part 1Wireless Wednesdays: Part 1
Wireless Wednesdays: Part 1
 
Android
AndroidAndroid
Android
 
Flutter vs xamarin vs react native - Mobile App Development Framework
Flutter vs xamarin vs react native - Mobile App Development FrameworkFlutter vs xamarin vs react native - Mobile App Development Framework
Flutter vs xamarin vs react native - Mobile App Development Framework
 
TOP 5 TECHNOLOGIES TO CREATE A COMPETENT ANDROID APP IN 2019
TOP 5 TECHNOLOGIES TO CREATE A COMPETENT ANDROID APP IN 2019TOP 5 TECHNOLOGIES TO CREATE A COMPETENT ANDROID APP IN 2019
TOP 5 TECHNOLOGIES TO CREATE A COMPETENT ANDROID APP IN 2019
 
Let's rock that presentation
Let's rock that presentation Let's rock that presentation
Let's rock that presentation
 
Technology Application Development Trends For IT Students
Technology Application Development Trends For IT StudentsTechnology Application Development Trends For IT Students
Technology Application Development Trends For IT Students
 
Top 10 steps how to create an app for your business
Top 10 steps how to create an app for your business  Top 10 steps how to create an app for your business
Top 10 steps how to create an app for your business
 

Ähnlich wie Civi mobile & CiviSync Mobile

Mobile next 2013 petru jucovschi
Mobile next 2013   petru jucovschiMobile next 2013   petru jucovschi
Mobile next 2013 petru jucovschi
mpgco
 
UNIT_1_1626771386169.ppt
UNIT_1_1626771386169.pptUNIT_1_1626771386169.ppt
UNIT_1_1626771386169.ppt
HannaAnvar1
 
Ibm mobile first briefing
Ibm mobile first briefingIbm mobile first briefing
Ibm mobile first briefing
Nitin Gaur
 
Raghavendra
RaghavendraRaghavendra
Raghavendra
Ragh P
 
Enough_Software_Guide_16thEdition_Web
Enough_Software_Guide_16thEdition_WebEnough_Software_Guide_16thEdition_Web
Enough_Software_Guide_16thEdition_Web
Marco Tabor
 

Ähnlich wie Civi mobile & CiviSync Mobile (20)

MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptxMOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
 
Build once deploy everywhere using the telerik platform
Build once deploy everywhere using the telerik platformBuild once deploy everywhere using the telerik platform
Build once deploy everywhere using the telerik platform
 
Mobile next 2013 petru jucovschi
Mobile next 2013   petru jucovschiMobile next 2013   petru jucovschi
Mobile next 2013 petru jucovschi
 
Mobile app developers guide
Mobile app developers guideMobile app developers guide
Mobile app developers guide
 
Mobile Developer's Guide To The Galaxy 12th Edition
Mobile Developer's Guide To The Galaxy 12th EditionMobile Developer's Guide To The Galaxy 12th Edition
Mobile Developer's Guide To The Galaxy 12th Edition
 
Tools and Techniques for mobile learning
Tools and Techniques for mobile learningTools and Techniques for mobile learning
Tools and Techniques for mobile learning
 
Mobile Developer's Guide To The Galaxy, 14th Edition
Mobile Developer's Guide To The Galaxy, 14th EditionMobile Developer's Guide To The Galaxy, 14th Edition
Mobile Developer's Guide To The Galaxy, 14th Edition
 
UNIT_1_1626771386169.ppt
UNIT_1_1626771386169.pptUNIT_1_1626771386169.ppt
UNIT_1_1626771386169.ppt
 
The Top Technologies Used To Develop a Mobile App.pdf
The Top Technologies Used To Develop a Mobile App.pdfThe Top Technologies Used To Develop a Mobile App.pdf
The Top Technologies Used To Develop a Mobile App.pdf
 
The Top Technologies Used To Develop a Mobile App.pdf
The Top Technologies Used To Develop a Mobile App.pdfThe Top Technologies Used To Develop a Mobile App.pdf
The Top Technologies Used To Develop a Mobile App.pdf
 
[XamarinDay] Xamarin History - From 0 to microsoft acquisition !
[XamarinDay] Xamarin History - From 0 to microsoft acquisition ![XamarinDay] Xamarin History - From 0 to microsoft acquisition !
[XamarinDay] Xamarin History - From 0 to microsoft acquisition !
 
Ibm mobile first briefing
Ibm mobile first briefingIbm mobile first briefing
Ibm mobile first briefing
 
#MobileInAction - iRecruitExpo June 2013, Amsterdam
#MobileInAction - iRecruitExpo June 2013, Amsterdam#MobileInAction - iRecruitExpo June 2013, Amsterdam
#MobileInAction - iRecruitExpo June 2013, Amsterdam
 
Why windows phone
Why windows phoneWhy windows phone
Why windows phone
 
Raghavendra
RaghavendraRaghavendra
Raghavendra
 
Mobile (App) Development with Sitecore
Mobile (App) Development with SitecoreMobile (App) Development with Sitecore
Mobile (App) Development with Sitecore
 
Enough_Software_Guide_16thEdition_Web
Enough_Software_Guide_16thEdition_WebEnough_Software_Guide_16thEdition_Web
Enough_Software_Guide_16thEdition_Web
 
Mobile Developer's Guide To The Galaxy, 15th edition
Mobile Developer's Guide To The Galaxy, 15th editionMobile Developer's Guide To The Galaxy, 15th edition
Mobile Developer's Guide To The Galaxy, 15th edition
 
Developers Guide To The Galaxy 8th edition
Developers Guide To The Galaxy 8th editionDevelopers Guide To The Galaxy 8th edition
Developers Guide To The Galaxy 8th edition
 
Top 11 Mobile App Development Frameworks
Top 11 Mobile App Development FrameworksTop 11 Mobile App Development Frameworks
Top 11 Mobile App Development Frameworks
 

KĂŒrzlich hochgeladen

Call Girls From Pari Chowk Greater Noida ❀8448577510 âŠčBest Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❀8448577510 âŠčBest Escorts Service I...Call Girls From Pari Chowk Greater Noida ❀8448577510 âŠčBest Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❀8448577510 âŠčBest Escorts Service I...
lizamodels9
 
Chandigarh Escorts Service 📞8868886958📞 JustđŸ“Č Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 JustđŸ“Č Call Nihal Chandigarh Call Girl...Chandigarh Escorts Service 📞8868886958📞 JustđŸ“Č Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 JustđŸ“Č Call Nihal Chandigarh Call Girl...
Sheetaleventcompany
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
daisycvs
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
Renandantas16
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
dollysharma2066
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
Matteo Carbone
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
amitlee9823
 

KĂŒrzlich hochgeladen (20)

Call Girls From Pari Chowk Greater Noida ❀8448577510 âŠčBest Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❀8448577510 âŠčBest Escorts Service I...Call Girls From Pari Chowk Greater Noida ❀8448577510 âŠčBest Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❀8448577510 âŠčBest Escorts Service I...
 
Chandigarh Escorts Service 📞8868886958📞 JustđŸ“Č Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 JustđŸ“Č Call Nihal Chandigarh Call Girl...Chandigarh Escorts Service 📞8868886958📞 JustđŸ“Č Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 JustđŸ“Č Call Nihal Chandigarh Call Girl...
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
 
Falcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in indiaFalcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in india
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors Data
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptx
 
Phases of negotiation .pptx
 Phases of negotiation .pptx Phases of negotiation .pptx
Phases of negotiation .pptx
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 

Civi mobile & CiviSync Mobile

  • 1. CiviMobile & CiviSync Mobile Peter McAndrew Rohit Thakral
  • 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
  • 7. Number of mobile platforms
  • 8. Mobile App or Mobile Web Source: IBM Worklight
  • 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
  • 15. Challenges Learning jQueryMobile that's not just language. How you make the app useful. Which fields do you include which ones do you leave out
  • 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
  • 22. But there is a solution...
  • 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
  • 26. PhoneGap 3 Ability to interact with mobile device’s hardware features Accelerometer, Camera, Capture, Compass, Connection, Contacts, Device, Events, File, Geolocation, Media, Notification, Storage © Target Integration Ltd
  • 27. Let's get started... Install  Download from Google Play or www.targetintegration.com Give Access  admin/target  Site Key: d56e87bb0c19a9a9bf9ad37384e07397 Login
  • 28. Challenges Fitting it for various mobile device screen sizes Porting to Other Platforms API
  • 30. Further interest CiviMobile is a git repository available here:  http://bit.ly/civimobilerepo CiviSync Mobile  www.targetintegration.com
  • 31. Thank you & Contact Us Peter McAndrew  petermcandrew@thirdsectordesign.org  IRC: petermcandrew Rohit Thakral  rohit@targetintegration.com  www.knowledgement.ie  www.targetintegration.com