Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Apps Builder ExtensionNew to Visual Studio Code? Get it now.
Apps Builder Extension

Apps Builder Extension

Spring Global

|
472 installs
| (0) | Free
Extensions for building and debugging Mobile Apps for vsCode
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Welcome to the Apps Builder for VS Code Extension - mSeries Plugin

Requirements

  • Node.js >= 0.12 Download
  • Visual Studio Code > 1.30.0 Download

What's in this extension

  • Build Functions - This are functions related to building the project
    • Build Apps Project (F6)
    • Clean bin folder
    • Build and Deploy Apps Project (F7)
    • Clean, Build and Deploy Apps Project
    • Deploy Apps Project
  • Initalize Project - Project initalization (copy template files to solution folder)
    • Initialize Project
    • Force XSD Download
    • Force dts Download
  • Quick Open File Functions
    • Open Transpiled Javascript
    • Open XML Screen
    • Open Typescript Code Behind
    • Reveal in Explorer
  • Configure Screen
    • Configure Project Settings
    • Configure Environment
  • Each one of the commands list above are available on the command pallete (Ctrl+Shift+P or Cmd+Shift+P on Mac). Also, some of the commands are available on right click context menu (group Quick Open File Functions)
  • mSeries Snippets
    • Right click on Module folder or inside module folder and select the command Create new Template here.

Tip: Visit the VS Code documentation and learn more about the build in commands, tasks, extensions. Documentation

Installing

  • Go to the Extensions Windows (Ctrl+Shift+X)
  • Click on the button ... and then click on Install from vsix
  • Select the file vscode-apps-builder-extension-(version)
  • Restart the IDE

Get up and running straight away

  • Open your project folder
  • Initialize the application by running the command palette by pressing (Ctrl+Shift+P or Cmd+Shift+P on Mac) and typing Mobile Apps : Initialize Project. This should create 4 files (projectSettings.json, tsconfig.json, deploySettings.json and ./.vscode/settings.json)
  • Open you project folder and delete the bin folder inside MSeriesAppsTemplates (this is a Apps Studio Trash directory)
  • Restart Visual Studio Code
  • Press Ctrl+P and type deploySettings.json. Open the file and configure the server url and your credentials
  • Press Ctrl+P and type projectSettings.json. Open the file and configure your mobile api version
  • Press F7 to Compile and Deploy the Application
  • Do a sync on your device and your device and you wil be ready to use your just deployed Mobile App

Debugging

  • Press Ctrl+P and type projectSettings.json. Open the file and check that the configuration project.debug is true. If not, turn it true and recompile the app with a full clean and deploy (Ctrl+Shift+P and type Mobile Apps : Clean And Deploy Project)
  • Press F5 to start the debugging server. If its the first time a new launch configuration request will open. On the command palette select Apps Debug. Leave everything as is. Hit F5 again.
  • Set breakpoints in your code to debug your mobile app
  • Connect the Android Client to the server by openning the application or tapping the Android Debug Notification
  • Find output from your extension in the debug console
  • Use the debug console to evaluate expressions

How to Use New Debug (Not on build yet)

  • This version is only available for mSeries Client >= 7.45

  • Press Ctrl+P and type projectSettings.json. Open the file and check that the configuration project.debug is true. If not, turn it true and recompile the app with a full clean and deploy (Ctrl+Shift+P and type Mobile Apps : Clean And Deploy Project)

  • Press F5 to start the debugging server. If its the first time a new launch configuration request will open. On the command palette select Apps Debug V2. Leave everything as is. Hit F5 again.

  • Set breakpoints in your code to debug your mobile app

  • Connect the Client to the server by openning the application or tapping the Android Debug Notification or iOS Debug Badge

  • Find output from your extension in the debug console

  • Use the debug console as a Log viewer (logHelper messages are displayed there)

  • Use the debug console to evaluate expressions

Note: * iOS Client makes possible to add breakpoint in any line location. Android Client only allow to place breakpoints in mSeries API Calls, start, end and return statments of each method,

Extension Settings

This extension contributes the following settings (tsconfig.json, appsConfigs.json and serverDeloy.json):

  • project.mSeries.api: project library version
  • project.mobile.source: the path to source folder
  • project.debug: debug mode on or off

Note: All path settings can be absolute or relative

Note: You can also use variables ${keyName}

Run tests

  • TODO : we need to think about a easy way to run tests, show it results.

Missing Features

  • Mobile Logs Panel
  • Release and Export App
  • Forms Configuration

Bugs

  • If you find any bugs issue a ticket at Movidesk

Are you missing a feature

  • Please open a ticket at Movidesk and describe your needs. We will be glad to discuss it

Release Notes

0.6.0

  • Support for deploying React Native application
  • Fix project.debug = false not turning the debug off

0.5.1

  • mSeries.d.ts converter to TS2/TS3
  • extensionDependencies: hbenl.vscode-mocha-test-adapter, gruntfuggly.todo-tree

0.5.0

  • Typescript 3.5.2
  • extensionDependencies: ms-vscode.vscode-typescript-tslint-plugin

0.4.1

  • MEmu ADB Connect
  • Unify mSeries Log Output Console
  • SMA and Product Folders in Typescrpt only
  • Typescript 3.5 (beta)

0.3.0

  • BugFix

0.2.0

  • Improve tsc perfomance by 66%
  • Add suport for Assets folder
  • Typescript map resolver plugin is now incremental

0.1.7

  • New Android Live Reload Plugin
  • New Release build configuration
  • New Watch configuration
  • Minor refactoring to improve build perfomance
  • Fix bug when moving file to another folder breaks the compilation
  • Release of typescript 2.3.0
  • Build configuration type (debug, release)

0.1.6

  • Add Better Cyclic reference error handling
  • Add iOS Debugger Capability

0.1.5

  • Add Bundle Deploy Association
  • [Debug] Fix Incorrect Ip Address when wifi adapter and ethernet ips are up

0.1.4

  • Add Project Settings Screen configuration (Right click on projectSettings.json )
  • Automatically recompile Project when projectSettings is modified.
  • Improve duplicate files error message

0.1.3

  • Major breaking/refactoring (settings files changed) - Delete old files to continue
  • Fix wrong classification of files (eg. Decimal.d.js)
  • Add Environment screen configuration (Right click on deploySettings.json )
  • Add commands to force xsd and dts download (command pallete or right click on xsd folder)
  • Auto save files on compilation
  • Fix bug that only show the deleted file to the server atfter the second deploy attempt
  • Add plugin to fix .jsproj
  • Fix bug deploying images (android and ios images)
  • Add validation when node js isn't installed

0.1.2

  • Fix a bug that allows to run the build simultaneously
  • Add a message when the Project is Initialized
  • Fix a bug that prevents the compilation of project inside folder with spaces in the path
  • Fix a bug to not start server deploy when there isn't any modified files
  • Fix a bug that do not delete files on server
  • Fix a bug on DuplicateFilesValidator
  • XSD Download Plugin (add the tag "XSDDownload": "true" into fullbuild key at appsconfig.json)
  • Fix Debugger class on Android and VSCode (new singleton called mDebugger)
  • Fix Clean and Full Deploy not deploying the solution
  • TSConfig.json Templates is installed now with isDebugMode off

0.1.1

  • Bugs Fixes

0.1.0

  • Initial release of the extension

Execution

npm install npm run compileDotNet

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft