/mbox

Toolchain for Mobile App Development 移动研发工具链

Primary LanguageRubyGNU General Public License v2.0GPL-2.0

MBox - Toolchain for Mobile App Development

Version Total Downloads License

简体中文 | English

MBox is a toolchain App on macOS which focuses on Mobile App Development. It can help developers manage environments, dependencies, or repositories. Besides, developers can customize their tools or workflow by developing an MBox Plugin.

The Repository

This repository is the repo without any source code of MBox. It is where we publish products, milestones, and work plans. Also, our users search documents and submit issues here.

MBox uses plug-in technology. By adding plug-ins, MBox can continuously expand its capabilities.

There are some core plugin:

  1. MBoxCore The MBox kernel, load plugins and distribut commands.
  2. MBoxGit Provide the git support, this is a kernel, too. The GitHelper and GitCMD will be usefully.
  3. MBoxWorkspace The workspace plugin,will provide the multi-repository support, include feature management.
  4. MBoxRuby Support the Ruby and Bundler, which provide mbox bundle command.
  5. MBoxContainer If there are multi-app in a workspace, this plugin allow user select a container as the main app
  6. MBoxDependencyManager Dependency Manager Plugin, this is a kernel.
  7. MBoxCocoapods Extend MBoxDependencyManager and MBoxContainer plugins, support for the cocoapods component and container.
  8. MBoxDev MBox Development Tool. The MBox develop the MBox.
  9. MBoxDevRuby Develop the Ruby component of MBox.
  10. MBoxDevNative Develop the Native component of MBox, include the CLI.
  11. MBoxSSH SSH configuration support.

Installation

$ brew tap MBoxPlus/homebrew-tap

$ brew install mbox

You need to Install Homebrew first.

Getting Started

Concepts and terminology (e.g. a Workspace, Feature, Container and so forth) is explained here.

iOS

Android

Work in Progress

Flutter

Work in Progress

Links

Name Description
Tutorial More advanced usage
CLI documentation Command line tools documentation

Contributing

You have many ways to participate in this project.

Refer to CONTRIBUTING

Discuss

Wechat group

License

MBox is available under GNU General Public License v2.0 or later.