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.
Benefits
- Faster development cycles
- Easier maintenance and updates
- Improved scalability as apps grow
- Better collaboration across teams
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.