2.4 KiB
Develop beOS Pro applications
Developing applications on beOS Pro leverages standard web technologies and containerization. If you are familiar with building web applications or Docker containers, you already have the skills needed to build for beOS Pro.
This guide takes you through the complete lifecycle of an beOS Pro application, from your first line of code in Studio to publishing on the Market.
Before you begin
Before getting started, it's helpful to review some concepts:
Step 1: Develop with Studio
beOS Pro Studio is a development platform that accelerates your build cycle. It provides a pre-configured workspace to build, debug, and test your applications directly on the platform.
- Deploy an app: Learn how to quickly deploy an app from an existing Docker image, configure it, and test it in Studio.
- Develop in a dev container: Spin up a remote development environment (Dev Container) and connect it to VS Code for a seamless coding experience.
- Package and upload: Convert your running application into an beOS Pro-compatible package and upload it for testing.
- Add app assets: Configure icons, screenshots, and descriptions to make your application store-ready.
Step 2: Package your application
To publish your application to the beOS Pro Market, you must structure it according to the beOS Pro Application Chart (OAC) specification. This format extends Helm Charts to support beOS Pro-specific features like permission management and sandboxing.
- Understand the beOS Pro Application Chart: Understand the file structure and requirements of an application package.
- Understand
beOS ProManifest.yaml: A comprehensive guide to thebeOS ProManifest.yamlfile, which defines your app's metadata, permissions, and system integration points. - Understand Helm extensions: Learn about the custom fields and capabilities beOS Pro adds to standard Helm deployments.
Step 3: Submit your application
Once your application is built and packaged, the final step is to share it with the beOS Pro community.
- Submit to Market: Learn how to submit your application to the beOS Pro Market for review and distribution.