This add-on is operated by Mobioos
Intelligent mapping to drive applications.
Mobioos
Last updated October 16, 2024
The Mobioos add-on is currently in beta.
Mobioos is an add-on that allows you to drive your software implementation projects by adding intelligent mappings between your different feature prisms and your app’s source code. Feature prisms create a comprehensive bridge between each domain feature and its associated code fragments. For each feature, you can explicitly identify where to implement it. Feature mapping enables you to achieve objectives, such as:
- Feature Flags Management: Feature mapping automatically injects flags within your application source code.
- Customization: The customization engine migrates your application as a Software Product Line (SLP). The objective of SLPs is to automatically generate variants from your application that encompass only the needed business features.
- Modernization: Mobioos Forge helps you evolve legacy applications through features mapping to line up modern architectures. Mobioos Forge guides you to split your monolith legacy application into microservices that match your business features.
Provisioning the Add-on
Attach Mobioos to a Heroku application via the CLI:
The list of plans are available from Mobioos.
$ heroku addons:create mobioos:opensource
Creating mobioos with the opensource plan
Setup
VS Code Extension
You can download and install Mobioos Forge from the Visual Studio Marketplace. After installing the extension, the extension asks you to log in or sign up for a Mobioos Forge account. Only logged-in users have access to the most advanced features such as the customization engine. Our VS Code extension allows you to map the source code that you deploy on Heroku. The extension generates metadata files that store the graphical representation of feature mapping.
See our quick-start tutorial to start creating feature models and map them to your Heroku app’s source code.
Language-Specific Integrations
Mobioos Forge supports the majority of programming languages. To achieve this, Mobioos Forge relies on extensions to map your features. To successfully map your features, you must ensure that you have the correct extension installed in your VS Code. Here’s a list of extensions that work well with Mobioos Forge.
Language | Extension Link | Language | Extension Link |
---|---|---|---|
C language extension | Link | C++ language extension | Link |
C# language extension | Link | Java language extension | Link |
Javascript language extension | Built-in in VS Code | Typescript language extension | Built-in in VS Code |
PHP language extension | Link | Python language extension | Link |
Dart language extension | Link | Go language extension | Link |
Ruby language extension | Link | Rust language extension | Link |
Scala language extension | Link | Swift language extension | Link |
Bicep language extension (for DevOps) | Link | Terraform language extension (for DevOps) | Link |
Salesforce extension pack | Link |
Resources
👾 Discord
Migrating Between Plans
Application owners must carefully manage the migration timing to ensure proper application function during the migration process.
Use the heroku addons:upgrade
command to migrate to a new plan.
$ heroku addons:create mobioos:small-team
-----> Upgrading mobioos:small-team to example-app.. done, v18 ($49/mo)
Your plan has been updated to: mobioos:small-team
Removing the Add-on
Remove Mobioos via the CLI:
This action only affects the data Mobioos manages related to feature mapping and doesn’t impact your project. Users can export Mobioos files for backup by copying and saving the .mobioos-forge
hidden folder in the project root directory.
$ heroku addons:destroy mobioos
Support
Submit all Mobioos support and runtime issues via one of the Heroku Support channels. Any non-support-related issues or product feedback is welcome at technical-support@mobioos.ai or our Discord channel.