Making commerce development fun again
And with it, the fun in developing commerce applications had returned. Spryker provided our developers with an excellent example of how modern, modular software should be structured. Its high-quality codebase encourages developers to use best practices in a pragmatic way. The decoupled nature of Spryker's modules made it easy to apply our agile development practices. Spryker comes with a testing setup out of the box, enabling test-driven development, as well as static code analysis tools to maintain high-quality code over the course of a project.
It is mainly this development environment that led Turbine Kreuzberg to become the first Spryker solutions partner, proving our teams’ eagerness to work with the technology ever since. The over twenty platform projects we have implemented with the technology since Spryker’s launch are evidence enough. In addition, our client’s requirements and the solutions we have implemented have helped shape the product itself.
Spryker: A dynamic commerce framework
Let’s take a look at what Spryker offers under the hood. In a nutshell, Spryker Cloud Commerce OS provides a highly modular, customizable commerce stack, which combines lots of out-of-the-box functionality with a high degree of flexibility. You can think of Spryker as a “Lego” model. Its various modules work largely independent of one another and, used as-is, can be implemented, extended or removed as needed and as requirements change.
Spryker uses a collection of loosely coupled components to form the basis for high-performing, maintainable, and readily scalable commercial applications. Spryker’s features are gathered in independent “Packaged Business Capabilities” (PBC), which are each designed to fill a specific need depending on the customer and their use cases. This modularity reduces the effect of specific changes to any part of the system on other parts, preventing errors and time spent on maintenance. Requirements in B2B and B2C are overlapping more and more. Still, every business has its own individual demands, and Spryker is easily adaptable to custom requirements – especially when compared to one-size-fits-all platforms. While Spryker offers numerous conventional shop system features right out-of-the-box, it really shines in its support of agile custom development.
The Glue API
The integration of front-end touchpoints is held together by a an API application called “Glue”, which allows you to create more than one customer experience, depending on the use case at hand – from standardized B2C or B2B online stores, marketplaces, mobile apps, or newer front-end touchpoints such as voice or bot commerce. The platform will be reachable to your customers in any circumstances. As Spryker explains, its Cloud Commerce OS is a “beyond shop – beyond desktop” commerce technology, enabling transactional use cases at every current and future touchpoint.
Moreover, with headless commerce, we see increased flexibility in customization of the storefront, removing limits on development teams in building platforms and also enriching the user experience. We also see significant reductions in time-to-market.
On track for the future of composable commerce
Spryker lives up to its “Commerce OS” product moniker: as a modular system for commerce applications, it meets the challenges of digital transformation by delivering a clean architecture, clear focus on extensibility and systematic separation of front and back-end, instead of your typical, bloated, off-the-shelf solutions. This allows Spryker to respond quickly to requirements, without sacrificing power.
Recently, Spryker has launched its own App Composition Platform allowing businesses to test out a curated suite of third-party apps in an easier and faster way – no code required. The idea is to create a truly “composable” commerce platform, with which customers can easily choose best-of-breed technologies as their requirements change and integrate them quickly. Whether in the future Spryker will be as flexible for developers as it has been in the past remains to be seen, though at least on paper there are clear benefits for customers.
On our journey with Spryker over the past few years, we have made great strides towards the future of commerce. No longer relegated to the outskirts of companies’ systems landscapes, commerce has become the core of many businesses. For me as a developer, it’s exciting to have worked on that commerce future becoming a reality – and much faster than anyone thought.