April 10, 2024
By Ben Jacques, Director of Engineering The Challenge: Code organization is hard. Many blogs and heated reddit discussions have been created on the best way to tackle multiple projects. One of those debates is around the pros and cons of monorepos and polyrepos (https://github.com/joelparkerhenderson/monorepo-vs-polyrepo). In my experience, there is never a one-size-fits-all approach. However, when you find something that works for your code and your team, it makes everyone’s lives easier. For us, that has […]
April 29, 2024
By Kim Burmeister, CEO In the fast-paced world of software development, it’s common for teams to dive straight into the “what” of a project—what features to build, what technologies to use, and what outcomes to achieve. However, this approach often overlooks a crucial component: the “why.” Simon Sinek, an award-winning author and TED talk expert, emphasizes the importance of starting with ‘why’ in his book, “Start with Why.” He argues that understanding the purpose behind […]
March 30, 2024
One of the most important features of an IoT product is over-the-air updates. In fact, over-the-air updates, also known as OTAs, are likely the most important feature. What are OTAs? In a nutshell, they are software updates that are sent from a central server to remote IoT devices. These updates can include bug fixes, security updates, and/or new customer-facing features. Getting OTAs right are critical to the long-term success of a connected product. In our […]
March 18, 2024
In the ever-evolving landscape of software development, successfully managing projects with multiple partners is a complex endeavor. One of the primary challenges of multi-partner projects is striking a balance between diverse perspectives, working styles, and organizational cultures. Each partner brings their own set of strengths and idiosyncrasies to the table, enriching the collaborative process but also introducing potential points of friction. Navigating these differences and fostering a culture of mutual respect and understanding is essential […]
March 13, 2024
Efficiently managing cloud infrastructure is paramount for organizations navigating the complexities of modern cloud environments. As solution builders strive to streamline deployment processes, enhance productivity, and ensure consistent adherence to best practices, they encounter a significant challenge: Traditional infrastructure management tools often diverge from the familiar paradigms of modern programming languages and concepts. For years, development teams have grappled with the disjointed nature of infrastructure management tools. These tools were typically handled by operations teams, […]
February 13, 2024
CallBox, SpinDance’s in-house framework for production-grade IoT products, streamlines the development of consumer and commercial connected products. Check out our landing page to learn more about the framework’s many benefits. With over 100 improvements and a smattering of bug fixes, the 1.1 release builds on the stability of our 1.0 release with some great quality-of-life improvements. Among the major updates, three in particular should improve the experience for operators, manufacturers, and developers: Streamlined over-the-air updates […]
February 14, 2024
By Kim Burmeister, CEO In the whirlwind of technological advancement, the Internet of Things (IoT) stands out as a transformative force reshaping how we interact with our devices and data. Initially, the race to launch IoT products focused on feature-rich offerings, emphasizing remote command and control. However, this rush often overlooked a critical component: a sustainable strategy for providing long-term value to customers and businesses. As IoT technology evolves, it’s imperative for businesses to ponder: […]
July 10, 2024
For a few years now at SpinDance, we’ve been looking for a great solution for creating nice looking UIs for embedded systems that have a screen on them. Until now, we haven’t really been happy with the options out there. The tide is now turning on that with the rise of Flutter. Read on to see why Flutter on embedded Linux is becoming our GOTO solution for this space. Understanding Dart and Flutter Flutter’s Rise […]
November 14, 2023
The team at SpinDance is thrilled to announce CallBox, our new software framework for IoT products. We’ve been working on Callbox since 2020, and we couldn’t be happier to share it with the world. It is an end-to-end framework to reduce the risk, cost and time associated with creating connected products, while avoiding vendor lock-in. This is the first of a few blog posts we have planned to discuss CallBox. This post is focused on […]
October 25, 2023
The Agile framework has revolutionized the world of software development, offering a flexible and collaborative approach to creating successful products. There’s no shortage of information on how to implement Agile practices with an in-house development team. But what if your development team is outsourced? In this blog, we will delve into the strategies developed at SpinDance to successfully deliver end-to-end digital products, using Scrum principles, while working with outsourced or cooperative development teams. The Challenge […]