A guide to JoomGap's system.
JoomGap SDK has been envisioned to create amazing apps for Joomla!. JoomGap SDK is an open source SDK for developing hybrid mobile apps for Joomla! CMS, based on web technology.
We initially created JoomGap SDK to develop Joocial Composer app, an app to integrate our Joomla! extension for social management.
Joocial Composer app is our reference implementation. Our social mobile app is the next stage of channel management for Joomla!. Ready to provide new advanced features for communities, powered by mobile added-value services. From Joomla! extensions, content items can be directly published via mobile sharing to social networks like Facebook, Twitter, Google+, Instagram, Pinterest, WhatsApp (or any other application ).
At this time, JoomGap SDK has been battle-tested to support other mobile app models and extended to be flexible and dynamic.
A JoomGap app is always integrated with an associated Joomla! extension. The app and the extension work together to provide operations backed by Joomla! CMS. Features can be simple queries or require authorized user access, via an OAuth authentication, to execute operations in a secure way.
OAuth is an open standard for authorization. OAuth provides client applications a 'secure delegated access' to server resources on behalf of a resource owner. Source: OAuth - From Wikipedia
In JoomGap SDK terms, we start creating an app with one of our Starters. These boilerplate projects represent our experience build apps with Cordoba, PhoneGap, AngularJS and Ionic Framework.
Once this first backbone is built, an integration method must be implemented to communicate information with Joomla!.
There are many ways to implement the application programming interface (API) and entire books have been written about the subject. In the current context, we have detailed our brief take in this chapter: What is the best API technique?
Following our implementation, these are the logical steps learn how to integrate an app for Joomla!:
We welcome feedback! Leave a comment by clicking the icon in upper right corner of the banner.
Copyright © 2007-2016 Extly Extensions - All Rights Reserved.
Joomla! name is used under a limited license from Open Source Matters in the United States and other countries. Extly.com is not affiliated with or endorsed by Open Source Matters or the Joomla! project.