Embedded Systems
SpinDance has vast experience developing complex embedded systems. This expertise includes working with a variety of real time operating systems (RTOS) and proprietary event loop architectures. Our broad experience with various microcontrollers, communications protocols (including wireless) and various forms of I/O gives us an expert's perspective. We can develop everything you need for your Embedded Systems.
View Embedded Systems Case Study - Hybrid Vehicle
- RTOS (many), Linux, Android, proprietary kernels
- Multi-process, multi-threaded, IPC, shared memory, multi-core
- C (including MISRA), C++, C#, Java, ADA, JavaScript, Flash, Assembly
- Bluetooth, USB, WiFi, GPS, GSM
- CAN, IE-Bus, TCP/UDP/IP, HTTP, serial, proprietary protocols
- HTML, XML, JSON, SQLite
- Board support packages (BSP) and device drivers
- OpenGL, OpenVG, vendor graphics libraries, proprietary frameworks
- Safety-critical systems
Rich Internet Applications
Many solutions require the combination of web-based architecture and a highly responsive user interface. This is accomplished with a Rich Internet Application, something SpinDance has executed with excellence time and again. Beginning with the server side applications and extending to the browser interface, SpinDance can leverage years of experience to design the best solution for you. On the server we use technologies such as Ruby, Java, and C# to build the application. On the client we leverage Ajax Flash or Silverlight to enhance the user experience.
In addition to making the user experience dynamic and relevant, SpinDance also builds applications that operate securely. SpinDance developers have experience with projects requiring the highest levels of security including internet banking applications and remote door lock control and management. We can assure your application has the appropriate level of security for your needs.
View RIA Case Study - Residential Weather Station
- Linux (many), Windows Server, Amazon Cloud Computing (EC2, SimpleDB, SQS,...), Rackspace Dedicated and Cloud
- HTML4, HTML5, XHTML, CSS, Ajax, jQuery
- Flash, FLEX, ActionScript2, ActionScript3
- Silverlight, .NET
- Ruby, Rails, Apache, Nginx, Passenger, PHP, Perl, Python
- IIS, ASP.NET, ASP
- JSP, Java Servlet, J2EE, Websphere
- REST, SOAP, XML, JSON
- MySQL, SQL-Server, Oracle, PostgreSQL, NoSQL
Mobile
The world is becoming increasingly mobile and mobile computing is becoming increasingly relevant, even in many areas where just a few years ago it would have been unimaginable. Perhaps your solution is an obvious fit for a mobile application or maybe you are not sure if it matters. Either way, SpinDance is your ideal partner to figure out how best to incorporate mobile.
Our philosophy is that a great mobile application takes advantage of all the features and functionality of the mobile platform, but it does not try to condense an internet web page onto a smaller screen. What to include and how to access it is more art than science. SpinDance has years of experience in the art form. Our mobile developers have been creating applications since the "flip phone" days in J2ME and have expanded their expertise with each new platform. SpinDance can develop a great mobile solution on any mobile platform whether it's iPhone, iPad, Android, BlackBerry, Windows Phone 7, or all of the above.
View Mobile Case Study - Car link
- iOs, ObjectiveC
- Android OS, Java
- Blackberry OS, Java
- Windows Phone 7, Silverlight, C#
- HTML5, CSS3, Javascript
M2M
M2M or machine to machine applications - you are probably hearing that a lot these days, and you are going to be hearing it more in the future. Just as the world is becoming increasingly mobile it's also becoming increasingly connected and M2M solutions are driving that connectivity. Simply put, M2M refers to any solution where a device communicates events or other information over a network to an application which translates it into something meaningful to the user.
With combined expertise in Embedded Systems, rich internet applications and mobile computing, SpinDance is uniquely positioned to help you solve your M2M problem. From the complex to not so complex we bring a wealth of experience in all facets of the M2M chain.
Once your M2M application is built, SpinDance can provide hosting services and technical support. If the solutions involve cellular connectivity, we can provide you with reliable, robust cellular network data services.
View M2M Case Study - Kanepi Innovations
- Wired and wireless technology (Bluetooth, WiFi, Zigbee)
- Embedded Systems connectivity to internet
- Cellular services
- Onsite device gateways / middleware
- Device data aggregation and message management
- Web services
- Rich internet applications and mobile applications
- M2M platforms (Axeda, nPhase, Jasper)