Resources
This is a compilation of great resources that will help you build awesome things with Cisco Spark! This list is nonexhaustive, so have a look at the other compilations too.
Get updates from the hackathon admins & chat with the other hackers! Join the Cisco Spark Devpost 2017 space.
Table of Contents
Cisco Spark APIs & SDKs Documentation
Get Started With Our APIs & SDKs
How to Test the APIs & Get Help
Even More Resources
Get Inspired! Previously Built by Cisco Spark Developers
Integrate with Cisco Spark Client SDKs
Great Third-Party APIs, SDKs, Libraries, and Other Tools
Other Cisco DevNet Tools & APIs
Make a Great Presentation and Videos
Know it all! Cisco Spark APIs & SDKs Documentation
- Developer Platform: Our developer platform's home page.
- API Documentation: Test our REST APIs in your browser with our executable documentation.
- Learning Labs: Our DevNet community has extensive tutorials on how to build with Spark.
- Our blog: Stay updated with the latest updates and releases.
Start building! Get Started With Our APIs & SDKs
- Introduction to CiscoSpark Apps- Note, you need to be logged in to access this tutorial.
- Run a bot on your local machine
- Introduction to Integration & OAuth Flow
- Understanding Integrations & OAuth
- Understand Bots
- BotKit Bot Examples
- Build a Simple Integration
- Build a Simple Video App: Here's a sample video application using the our Video SDK to get you started.
- DevNet Learning Lab (Python):
- DevNet Learning Lab (JavaScript):
- How to deploy your bot on Heroku
- How to deploy your bot on Cloud9
- Calling & Messaging Widgets: Quickly incorporate Spark into your existing web applications with components written in ReactJS.
- Voice & Video SDK: Incorporate Spark features in web and mobile apps.
First, Know How to Test the APIs & Get Help!
- Is it down?: Cisco Spark Status page.
- Interactive tool: toggle "Test mode" in the API documentation (by Spark for developers).
- Cisco Spark Chat Support: We have a developer space dedicated to helping our developer community. Get your questions answered fast!
- DevNet Chat Support: Get your questions answered fast for all Cisco APIs!
- Email Support: You can shoot Cisco an email!
Have a Look at Other Great Compilations of Resources
- Awesome Cisco Spark: A great compilation of resources from our Developer Evangelist! Includes client SDKs, testing tools, more inspirations built with Cisco Spark.
- Hackathon Resources: Suggested steps to get started with Cisco Spark.
- Intro to Cisco's Collab APIs: More info about Cisco's collaboration APIs in general.
Get Inspired! Previously Built by Cisco Spark Developers
- The Depot: Check out what is on our bot and integration store.
- Code Samples
- Bot examples: by ObjectIsAdvantag
- Other Bot Examples in NodeJS: by ObjectIsAdvantag
- Devpost Hacks
- Integration & Demo Videos
- The DevNet Community
- The Spot: View some of our own demos.
Integrate with Cisco Spark Client SDKs
- C# - SparkDotNet: by darrenparkinson
- GO - go-cisco-spark: by jbogarin
- Java - spark-java-sdk: by Cisco
- NodejS - sparkclient: by marchfederico
- NodeJS - sparky: by nmarus
- Python - ciscosparkapi: by cmlccie
- Python - cmlCiscoSparkSDK: by cmlccie
- Python - pyCiscoSpark: by brbester
- Ruby - cisco_spark-ruby: by NGMarmaduke
- Swift - SDK for iOS: by Cisco
- SDK for Javascript: by Cisco
Great Third-Party APIs, SDKs, Libraries, and Other Tools
Bots
- Botkit: cross-plaform bot SDK
- Flint: bot SDK for NodeJS (by nmarus)
- node-sparkbot: build bots in nodejs and experiment webhooks (by ObjectIsAdvantag).
- hubot-sparkwebhook: a Hubot adapter (by marchfederico).
Automated Workflows & Cloud Platforms
- Built.io: workflow with pre-defined Spark templates.
- Zapier: Connect your apps with recommended Spark zaps.
- Workato: get more out of Cisco Spark by connecting it.
- IFTTT: Spark recipes.
- Stamplay: low-code platform with API building blocks.
- NodeRed by IBM: Flow-based programming for the Internet of Things.
- node-red - Node-RED nodes to integrate with the Cisco Spark API (by nmarus).
- IBM Bluemix: Cloud infra with Watson.
- Azure: Microsoft's cloud computing platform.
- Google Cloud: Google's Cloud platform with analytics and machine learning.
AI, ML, FaceRec, NLP, etc.
- Affectiva: Emotion Recognition Software and Analysis.
- api.ai: create Spark bots with natural language understanding.
- TensorFlow: Open-source software library by Google for Machine Intelligence.
- IBM Watson SDKs: Collection of REST APIs and SDKs that use Watson.
- OpenCV: Open-source real-time computer vision.
- Other Great ML Resources: Collection of resources for machine learning.
Hosting
- Heroku: Platform as a service to build, host, and run applications.
- Resources for hosting NodeJS apps: Collection of resources for hosting NodeJS apps.
Local Hosting & Tunnels
- Ngrok: secure introspectable tunnels to localhost.
- LocalTunnel: easily share a web service on your local development machine.
Other Cisco DevNet Tools & APIs:
- Tropo: SMS and Voice APIs
- Meraki: Real-time device location APIs
- Other DevNet APIs
Add the WOW Factor: Make a Great Presentation and Videos
- Video-making best practices
- Making the Challenge Statement: How to structure your presentation and videos.
- QuickCast: Record your screen and yourself for quick videos.
- Licecap: Turn screen recordings into GIFs. Ideal for demos of your hacks.
- Makerbook Videos: Directory of free stock video resources. Adds the magic factor to your videos.
- Makerbook Audio: Directory of free stock audio resources. Adds the magic factor to your videos.
- Attach: A collection of real fundraising decks from real startups.