Skip to content

Mahaam Functions ​

Overview ​

App functions refer to business and user needs. Common names are: usecases, user stories, business requirements and functional requirements.

Importance ​

Understanding the right business and user needs is the first and last step of app creation. It's a continous process before, during, and after app creation. Always ask yourself, does this feature serve business needs or users needs, if not, maybe its useless even though its smart.

Steps ​

In Order to Model/Design/Get Functions of your app, Mahaam suggests to:

  • Consult expert users
  • Consult business domain experts
  • Start with human mental models: How do users actually think about the domain.
  • Design workflows, not features, focus on complete user journeys.
  • Continuous validation with actual users

Mahaam Functions ​

User Functions

  • User can register with device information tracking.
  • User can authenticate using email-based OTP.
  • User can update their profile name.
  • User can delete their account.
  • User can view/logout their registered devices.
  • User can view/delete their suggested emails.

Plan Functions

  • User can create a plan.
  • User can update a plan.
  • User can delete a plan.
  • User can share a plan with another users by their email.
  • User can unshare a plan with another users by their email.
  • User can leave a plan shared with him.
  • User can reorder plans.
  • User can archive a plan.

Task Functions

  • User can create a task in a plan.
  • User can view all tasks in a plan.
  • User can delete a task.
  • User can mark a task as completed or pending.
  • User can edit task titles.
  • User can reorder tasks in a plan.

System Monitoring

  • System provides health check status.
  • System can log errors/info sent from the app.
  • System can provide observability and monitoring capabilities.