From Idea to Launch, and Everything In Between

Success in IoT starts long before the first line of code is written. Great smart products are built on farsighted planning, solid technology, and 24/7/365 management. Our architects, engineers and strategic partners can collaborate with your team throughout the product’s lifecycle, giving you the confidence you need to know that you’re delivering the best possible product.

approch-slider

Iot Product Strategy & Prototyping

We work with you to develop a bulletproof IoT product strategy, developing a roadmap for the initial product and beyond. We then turn that plan into a prototype, building the confidence needed to go to market.

approch01

Engineering Office Hours

Have a product or idea, but not sure how to proceed? Our Engineering Hours are a perfect low-risk, low pressure way of getting some feedback. We’ll walk you through one of our several checklists to help you figure out your next steps. Best of all, it’s free!

approch02

IoT Workshops

Our IoT workshops are half-day engagements where we get your key decision makers into a room to work through a series of design and architectural questions to accelerate your IoT journey.

approch03

Prototyping

A solid prototype to validate ideas quickly and get your team on the same page. Here at SpinDance, we are experts at rapid prototyping and formally developing Minimal Viable Products.

End-To-End Architecture

An end-to-end system design is the number one way to reduce your total cost of ownership and keep your project moving forward smoothly. Our architects’ deep experience in building IoT systems helps them stop problems before they occur.

equation-new

Component and Platform Selection

We have years of experience selecting embedded components and integrating with cloud platforms. We can guide you to the right solution.

Protocol and API Design

Even more important than the components, is how you integrate them together. This helps you steer clear from the largest risk most organizations overlook: component integration.

Rock Solid Resiliency and Security

Your product will go offline and someone will try to hack it. Our architecture process takes these concerns very seriously.

Device and App Programming

Setting up an IoT device can be maddening if you don’t design the process correctly. Our user-first design approach ensures your customers will be happy on day one.

Foolproof Software Upgrades

Firmware updates and app upgrades need careful planning to ensure you don’t brick the IoT product… and your brand.

Software Engineering

These days, anyone can boot up a hobby board, build an app, or develop an AWS server. But those are just a fraction of the skills you need to do IoT right. Great IoT software requires knowledge of the unique patterns and best practices that today’s connected products require. SpinDance engineers will put our hard-fought experience to work for you to create your next great product.

icon-chip-new-red01

Embedded

  • Custom hardware design and
    integration.
  • Full stack development: boot
    loaders, board support packages.
  • Automated hardware testing and
    continuous deployment.
  • Power management.
  • Custom RF connectivity.
icon-cloud-new-red01

Cloud & Fog

  • Device shadow management.
  • Maximizing network efficiency to reduce costs.
  • Managing and upgrading device configurations.
  • Handling event causality.
  • Managing TOC at scale.
  • Real-time and batch analytics.
icon-phone-new-red01

Mobile & Web

  • User-first design.
  • Physical computing.
  • Offline support for resiliency.
  • Data synchronization.
  • Responsive design.

Product and UX Analytics

IoT’s core promise is real-time Big Data that you can use to streamline your business. SpinDance can help turn this promise into a reality by helping you capture the right data, and build the systems to make sense of them.

Select the Right Data

Big Data without a plan is just expensive, dumb data. SpinDance understands how to evaluate data cost against data value, partitioning your entire solution to give you the right insights at the right time… and at the right cost.

Product and UX Analytics

An IoT system produces lots of analytics at various points: the physical product, the cloud and the UX. Combining these all in the right way gives you the holistic story to uncover problems and support new business models.

Actionable Visualizations

Sick of pretty pictures that don’t tell you anything? So are we. Our user-first design approach applies to your business team, not just your customers. The result is information your team can understand and use to drive change.

Consulting

Already have a team in place, but need some help with architecture, security or other IoT best practices? Our consulting engagements are an excellent way to get the help you need.

Partners

Successful IoT products span multiple components and platforms: gone are the days of building the entire stack from scratch. Our strategic partnerships enable us to pick the right tools for the given situation, helping us control costs, increase security, and get you to market faster.

logo-mbed
logo-mbed-over
logo-arrayent
logo-arrayent-over
logo-rackspace
logo-rackspace-over
logo-twisthink
logo-twist-color-over
logo-voxx-color
logo-voxx-color-over

Technologies

SpinDance engineers focus on embedded, cloud or mobile technologies, but are well-versed across the disciplines. So it’s not unusual to see a cloud engineer diving into mobile apps, or embedded engineers writing a little Ruby. It’s all part of applying an end-to-end approach to everything we do. Here’s a partial list of technologies we’re familiar with.

Languages

  • C
  • C#
  • C++
  • CSS
  • CoffeeScript
  • EcmaScript 2015 (ES6)
  • HTML
  • JRuby
  • JSON
  • Java
  • JavaScript
  • Less
  • Objective-C
  • Ruby
  • Sass
  • Scala
  • Stylus
  • Swift
  • XML
  • XSLT

Embedded

  • 6LoWPAN
  • ARM
  • Bluetooth
  • Linux
  • PIC
  • PowerPC
  • RF
  • RTOS
  • Realtime
  • Renesas
  • TCP/IP
  • TLS
  • UDP/IP
  • Weave
  • Wi-Fi
  • cellular
  • x86

Cloud

  • AMQP
  • Akka
  • Cassandra
  • Node
  • Percona
  • RESTful
  • RabbitMQ
  • Rails
  • SQL

Mobile

  • Android
  • Cocoa
  • React Native
  • Windows Phone
  • iOS

Web

  • Angular
  • Babel
  • Backbone
  • Bootstrap
  • Browserify
  • Chaplin
  • D3
  • Flux
  • Grunt
  • Gulp
  • Immutable-JS
  • JSHint
  • Mocha
  • React
  • Redux
  • RequireJS
  • Universal Rendering
  • Webpack

Hosting

  • Amazon AWS
  • Automation
  • Chef
  • Data Backup
  • High Availability
  • Load Balancing
  • Rackspace
  • Recovery
  • Redundancy
  • Scalable

Download our free guide:
Designing, Building, Launching and Supporting Great IoT.

If you’re involved with bringing a connected smart device to market, this 12-page guide will give you real-world advice on how to launch a successful product. It includes 26 common questions we think every product owner should ask. Topics include:

  • 1Designing the entire lifecycle of your product, from installation to decommissioning.
  • 2Integrating with other products and services.
  • 3Building resiliency into your system to overcome outages and faulty updates.
  • 4Building a robust process for testing your IoT product.
  • 5Much more.

* required