Software Development in an Increasingly IoT World

Software Development in an Increasingly IoT World

This IDC Market Perspective examines practices in software development for IoT applications spanning use cases that include the management of commercial transportation vehicles, security and surveillance, and the delivery of video content."While software development practices with respect to IoT application development remain diverse across use cases and organizations, IoT development evinces a strong affinity for the use of Java and C++," said Arnal Dayaratna, research director, Software Development at IDC. "Moreover, IoT application development often leverages the capabilities of proprietary and open source IoT software development frameworks. What renders IoT challenging is its confluence of development considerations related to predictive analytics, machine learning, data agnosticism across devices, edge computing, and big data. Organizations involved in IoT development need to draw upon a diverse range of development skills to ensure that work streams related to device management, data acquisition, and data management are tightly integrated with the development of analytics and actionable business intelligence."


Executive Snapshot
New Market Developments and Dynamics
In This Study
Summary of Use Cases
Customer 1: Commercial Transportation Vehicles, Commercial Lending, and Connected Businesses
Technology Summary
Business Scenario
Development Languages, Frameworks, and IDEs
Key Challenges
Customer 2: Consumer Banking Store Security and IBM Watson
Technology Summary
Business Scenario
Development Languages, Frameworks, and IDEs
Key Challenges
Customer 3: Video Content Delivery and the Hadoop Ecosystem
Technology Summary
Business Scenario
Development Languages, Frameworks, and IDEs
Key Challenges
Networking
Development Methodology
Developer Resource Availability
Advice for the Technology SupplieR
Ubiquity of Java
Integration of Data Acquisition with Software Development
Use of Edge Computing
Centrality of Iterative Refinement of Analytics
Learn More
Related Research
Synopsis

Download our eBook: How to Succeed Using Market Research

Learn how to effectively navigate the market research process to help guide your organization on the journey to success.

Download eBook