B2D (Business To Developers) is something trendy these days. It seems that we, developers, form a special group between Consumers (B2C) and Business (B2B). As an exercise, and to get a better picture of this market, I tried to cut that in categories and find examples for each.
Service names are just examples, there are a lot more. But what do you think about the categories ?
Source code managementVersion control, collaboration and bug tracking.
Project managementTask management, bug tracking, project management, agile/scrum tools.
Testing and Continuous IntegrationTest framework, CI, QA and deployment.
Infrastructure servicesJust defined by AWS.
Generic Application hostingA layer on top of infrastructure that includes app servers, databases, job queues and other building blocks.
SDK Application hostingA layer on top of “Generic Application hosting” where you develop using a specialized SDK.
App feature servicesPart of apps, like user management, security, emailing/sms, image processing, support, ...
Algorithms servicesComplex algorithms available as a service.
Collaborative algorithms developmentCommunity sharing and contributing to algorithms.