Systems | Development | Analytics | API | Testing

An introduction to Kotlin Sealed Class

Sealed classes are a special kind of class in Kotlin, used to create restricted hierachies — where the full list of sub-classes is strictly limited, and known in advance. This is particularly useful when we want to enhance the power of Kotlin’s when statement, model a type that has a fixed set of possible variations, or represent a fixed group of states or outcomes (such as network responses, UI states and form validations).

Introducing the Volcano SDK to Build AI Agents in a Few Lines of Code

Today, we're open-sourcing Volcano SDK, a TypeScript SDK for building AI agents that combines LLM reasoning with real-world actions through MCP tools. Why Volcano SDK? One reason: because 9 lines of code are faster to write and easier to manage than 100+. Without Volcano SDK? You'd need 100+ lines handling tool schemas, context management, provider switching, error handling, and HTTP clients. With Volcano SDK: 9 lines. Look how we compress 100+ lines with the following example: That's it.

Introducing New MCP Support Across the Entire Konnect Platform

If you’ve been following Kong, you know that Kong was the first in the API platform space to introduce an enterprise-grade AI Gateway for LLM workloads. Today, we’ve also introduced a new enterprise-grade MCP Gateway to ensure that you can roll out production-ready MCP deployments. But we are focused on more than just the Gateway. Today, we’re excited to announce additional MCP workflow support in the Konnect Developer Portal and a brand new MCP integration solution, the MCP Composer.

Introducing Annotations for Ably Pub/Sub

Today, we’re excited to introduce Annotations in Ably Pub/Sub, a powerful way to enrich your realtime streams with structured, abstracted data. About Ably Ably is the definitive realtime experience platform. We power more WebSocket connections than any other pub/sub platform, serving over a billion devices monthly. Businesses trust us with their critical applications like chat, notifications and broadcast - reliably, securely and at serious scale.

IAM for Agentic AI : Episode 03 - Deep dive into #Asgardeo's Agent Identity Capabilites

In Episode 3 of our *"IAM for Agentic AI"* series, we take a closer look at practical solutions for securing your AI agents with Asgardeo. As promised, Geethika Cooray and Ayesha Dissanayaka return to provide a deep dive into Asgardeo's IAM capabilities specifically designed for AI agents. Ayesha walks through a live demo, showcasing how Asgardeo can securely enable AI capabilities within your existing business systems.
Sponsored Post

Testing AI Code in CI/CD Made Simple for Developers

Generative AI can produce code faster than humans, and developers feel more productive with it integrated into their IDEs. That productivity is only real if CI/CD tests are solid and automated. When not appropriately tested, you may encounter a production issue that you haven't seen before. According to the State of Software Delivery 2025 report, 67% of developers spend more time debugging and resolving security vulnerabilities in code generated by AI. That cancels out the efficient gains that they get from faster AI code generation.

iOS App Testing: How to Test an iOS App on iPhone

It’s one thing to build an app. It’s another to make sure it actually works the way people expect – on real iPhones, in the wild, under all kinds of conditions. That’s where iOS app testing comes into play. Crashes, broken layouts… these are the kinds of things that can tank your reviews fast. If you want to avoid that, you need to test the app properly. And that’s exactly what we’re going to walk you through in this short guide.

The Challenge: Can You Trust What You're Shipping? You Will with Insomnia v12

This is the eighth post in a series about reasons to attend API Summit 2025. Check out the previous post here. The first time you push an API to production, you’re excited it’s finally live. You’re relieved that you can move on to your next big project. You’re also nervous. You’ve tested as much as you thought you should, but somewhere in the back of your mind is a whisper of, “What if I missed something? What if the commits are messy?