Features & Roadmap

App Features

App Features help you plan and track the functionality of your application. Each feature represents a distinct piece of functionality with a clear description and acceptance criteria, making it easy to manage what's been built and what's still to come.

What Is a Feature?

A feature is a defined unit of functionality for your app. It includes:

  • Title — A short, descriptive name for the feature (e.g., "User Registration," "Search Functionality," "Dark Mode Toggle").
  • Description — A detailed explanation of what the feature does and how it should work.
  • Acceptance Criteria — Specific conditions that must be met for the feature to be considered complete. These act as a checklist for the AI when implementing.

Feature Status Tracking

Each feature has a status that reflects its current state in the development process:

1

Todo

The feature has been defined but work hasn't started yet. It's in the backlog, waiting to be picked up.

2

In Progress

The feature is currently being worked on. The AI is implementing the functionality or you're refining it through chat.

3

Done

The feature has been implemented and meets its acceptance criteria. It's live in your app's preview.

Creating Features

You can create features manually to plan your app's development roadmap:

  • Give each feature a clear, concise title that describes what it does.
  • Write a description that explains the feature's purpose and expected behavior.
  • Define acceptance criteria as specific, testable conditions. For example: "Users can filter tasks by status," "The search bar returns results as the user types," or "Dark mode persists across page refreshes."

Tip: Well-defined acceptance criteria lead to better AI implementations. The more specific your criteria, the more accurately the AI can build and verify the feature.

Working with Features

Features integrate with the rest of the Webase workflow:

  • AI-powered implementation — Select a feature and ask the AI to implement it. The AI uses the title, description, and acceptance criteria to guide its work.
  • Progress tracking — As you build your app, update feature statuses to keep track of what's done and what remains.
  • Prioritization — Organize features in order of importance so you tackle the most critical functionality first.
  • Communication — Features serve as a shared language between you and the AI about what your app should do.