5 Best Practices for Organizing Features in AppSpace

In ONEWEB, the AppSpace is where you manage all parts of your application — from forms and processes to integrations and pages. A well-structured AppSpace makes your apps easier to build, maintain, and scale.

Here are 5 best practices to help you organize features effectively in AppSpace:


1. Modularize with Features

  • Split your application into distinct features (e.g., HR Services, IT Helpdesk, Admin Services).
  • This prevents a monolithic structure that becomes difficult to manage as your app grows.

2. Use Separation of Concerns

  • Follow ONEWEB’s recommended design patterns:
    • UI Apps → for user-facing interfaces
    • Process Apps → for workflow automation
    • Integration Apps → for system connectivity
    • Complex Apps → when all three are combined
  • This separation ensures clarity and scalability.

3. Reuse Components Across Features

  • Leverage Link Component or Share Pages as Template to avoid duplication.
  • Example: A standard “Approval Form” can be reused across multiple features.
  • This promotes consistency and saves development time.

4. Organize Multi-App Projects Smartly

  • One AppSpace can host multiple applications if they share common modules.
  • Use dedicated sections in AppSpace (Applications, Development, Properties) to manage them efficiently.

5. Enable Team Collaboration

  • AppSpace supports real-time collaboration with intelligent component locking.
  • Assign different team members to different features to work in parallel without conflicts.
  • This maximizes productivity for large, distributed teams.

:white_check_mark: Benefits

  • Faster development cycles
  • Easier maintenance and updates
  • Improved scalability as apps grow
  • Better collaboration across teams

:light_bulb: Pro Tip: Always create a clear naming convention for features, components, and apps in AppSpace. This small step goes a long way in keeping your workspace clean and understandable.