APP to Joomla COmmunication• Need Data Communication Method for Joomla and App to speak• Build Custom API• TechJoomla REST API - 1.5 / 1.6 – Github.com/techjoomla• Joomlaworks RSS to JSON – 1.5 – Joomlaworks SVN• K2 XMLRPC – 1.5 – github.com/savvypanda
• Using the API Joomla REST API • Requests to the create, update & delete methods need a username and password. You can use any Joomla Super admin account username & password for this. • Send the username as auth_user and password as auth_pass • Send other relevant fields according to method• Abilities • Create/Update/List/Delete users with Jomsocial support • Create/Update/List/Delete Jomsocial groups • Create/Update/List/Delete Jomsocial group discussions, announcements and wall posts • Create/Update/List/Delete Jomsocial events (1.5 only) • Create content (1.5 only) • List categories/sections (1.5 only) • Joomla Search (1.5 only) • You can get more information about this on github
• JSON 1.5 enablesv1.0Joomla! website to export its auto- Joomla! Feeds any (plugin) for Joomla! generated RSS/Atom feeds to JSON formatted feeds• Yahoo YQL for converting and Caching Feed
Savvy k2 Plugin JSONP• Direct Queries to Joomla/ K2 Returns JSONP• NO YQL• Used with jQuery Mobile• Listing data only Items, Categories & Search
Some Web Apps for Joomla!• Can be used with Phone Gap• Perform device detection and have the site use a different template• Mobile Joomla! • Displays on iPhone, Android, Blackberry, Nokia and many other. • Advanced Settings • Custom modules & themes
Some Web Apps for Joomla!Mobilebot • Detects iPhone, Blackberry, Android and Opera Mini separately and load a particular template for each of them. • It has two extra spaces so you can add your own custom mobile devices. • You can adjust your final HTML code with simple/regular expression PHP replacements; this can be done independently for each particular device. • If none of the specific devices is detected (or you just have one template for all mobiles), the plug-in can also perform a general mobile detection and load a “generic” mobile template if configured accordingly.