Getting Started > Jive Apps Developer Documentation

Document created by GaryAJ on Oct 3, 2012Last modified by Ryan Rutan on Nov 15, 2013
Version 13Show Document
  • View in full screen mode

The outline below provides a master reference for the various documents associated with App development contained in this space.  The reference follows the flow from getting started, to setting up your environment and submitting apps.  All the documents available in the Jive Developers that deal with Apps development are referenced here.

 

 

Getting Started

Whether you want to dive right in to App development, get perspective on the Market, or learn about the Jive SDK, the following documents will provide you what you need to get started.


Hey, I'm new here, how do I get started?

Welcome to Jive Apps SDK!

 

Need an overview on building a social app, or an understanding of the Jive Apps framework before jumping completely in?  The following should help:

 

What does it mean to build a social business app?

Jive Application Framework Overview


 

I want to build an app, what next?

Determine. Your.  Audience.  This is the differentiating factor in determining which of the two main development paths you follow below, either:  Internal Deployment or Commercial Deployment

 

 

Internal Deployent:  I want to build an app for use by other users in my Jive instance only

For this case, use the Dev Console App to develop, test, and deploy your app.  Detailed instructions are contained within the app itself, but the following provides a summary:


Developing Jive Apps for your own community - using the Dev Console app

Coming Soon - Developing Apps Using the Jive SDK


For users choosing app development for internal deployment, here are some special notes on caching during development and hosting apps locally:

Dev Console - Disabling App Caching During Development

Hosting Apps Locally During Active Development

 

The above items tell you how to use the Dev Console App to test and deploy within your local Jive instance.  However, you ultimately are going to need details on how to build an App that takes advantage of the Jive platform.  For specifics on App Development, see the section below:  "Elements of Building Apps".

 

Commercial Deployment: I want to build an app to offer to all Jive instances.

For more information on how to build a commercial deployment, see the following documents

 

As a vendor providing an App for commercial deployment to enterprise customers, you should read and familiarize yourself with the Jive App Development Guidelines (Jive Apps Development Guidelines) to understand what types of apps are acceptable.


OK, I'm all set up.  What next?  Go Build an App!

See the section below, "Elements of Building Apps".


    My App is completed.  What now?  Test what you've built!

     

    Coming Soon:  Jive Add-On Submission Checklist

     

     

    OK.  Testing Completed.  Everything looks good.  I think I'm ready.  Submit your app for review!

     

    Coming Soon:  How to Submit / Update Your Jive Add-On

     

    If there are any topics not covered, post a question in the Developer Community and we'll be sure to add a topic to the list.

     

    HAPPY CODING!!

    1. What is a Jive App?  Jive Apps Framework FAQ
    2. Development UI Guidelines  App Developer UI Guidelines & Best Practices
    3. Jive App Tutorial - Elements of Building an App  (remove references to all the one-time environment setup stuff)Jive Apps Basics Tutorial for Jive 5.x
    4. Creating a Basic "Hello World" App
    5. Jive Connects API
    6. OpenSocial API  Using the OpenSocial API
    7. Jive Core API  Using the Jive Core API
    8. Using the Jive Application Gateway API
    9. Jive Apps: Actions in RTE
    10. Understanding App Selection and Embedded Context Reference
    11. Programmatic Creation of App Artifacts
    12. Authentication: OAuth
    13. HTML Style App Artifact
    14. Using the Alternate Experience URL
    15. Building better examples...
    16. Example:  Using the OSAPI Jive Core V3 Picker Reference
    17. Valid paths for action contributions
    18. jQuery UI Theme for Jive
    19. Using data pipelining and/or templates? Make sure to add namespace to script tags...
    20. Understanding Jive Resource Links
    21. App Throttling - Configuration and Mechanics
    22. Using the Jive Activity API: How to create activities, notifications and actions from your app
    23. Understanding Application Features
    24. How to send a message to the Jive apps gateway from a .Net application
    25. Relative URLs in Apps
    26. Binary Data Storage Usage

     

    Resources:

    Here are some links you can use as references for creating Jive apps.

     

    Jive Core API Docs

    JavaScript API Reference

    REST API Reference

     

    OpenSocial References

    OpenSocial Specifications

    OpenSocial wiki (currently being migrated)

    OpenSocial Blog

    OpenSocial API Group


    Git Documentation

    The Git Community Book

     

    Other Jive references

    HowTo create a personal blog

    Attachments

      Outcomes