Top 5 VS Code Tools for Mobile Development
The open source Visual Studio Code has become the No. 1 option for many developers, with a vast extension library that effectively turns the lightweight, cross-platform editor into a full-fledged integrated development environment (IDE). Amid an increasing demand for enterprise mobile apps, here’s a roundup of some of the best VS Code extensions to meet that demand, based on installations and ratings.
Google’s open source, portable UI toolkit for creating natively compiled mobile apps (and now, Web and even desktop apps) has caused quite a buzz in the industry for its new approach.
Flutter also uses its own widgets, instead of trying to provide native widgets as many other alternative frameworks do. Along with “stateful hot reload,” Flutter leverages hardware acceleration functionality to provide glitch- and jank-free graphics at native speeds.
With all that going for it, it’s no wonder that Flutter/Dart Code is the No. 1 mobile extension in the Visual Studio Code Marketplace.
It boasts more than 1.9 million downloads and has received a perfect 5.0 rating from 13 developers who reviewed it.
“This VS Code extension adds support for effectively editing, refactoring, running, and reloading Flutter mobile apps, as well as support for the Dart programming language,” the item description reads.
Complete documentation for the project provides all you need to know, including samples and tutorials.
For delving even deeper into the workings of Flutter/Dart, the project’s source code is available on GitHub.
Android for VS Code
This is a preview, helping Android mobile coders “install, launch and debug Android Apps from within the VS Code environment.”
Features of Android for VS Code include:
- Line by line code stepping
- Variable inspection and modification
- Logcat viewing [ Command Palette -> Android: View Logcat ]
- Break on exceptions
- Step through Android sources
Although it doesn’t require the installation of Android Studio, it does require the installation of Android SDK Platform Tools.
The marketplace entry does emphasize that this tool is a preview, so it comes with some limitations.
It has been installed more than 57,000 times, receiving an average rating of 4 from two developers. The marketplace extension was released January 2017 and last updated in December 2018, though its accompanying GitHub project shows a commit some four weeks ago. Dave Holoway is the developer behind the project.
Android iOS Emulator
Don’t get me started with Android emulators. Years ago, they vexed me nearly to the point of screen-smashing frustration. As far as iOS, I have no idea.
Anyway, the Android iOS Emulator from Diemas Michiels might have saved me from some hair-pulling. It promises to “Run Android emulator and iOS simulator easily from VScode!”
On the iOS side, it only works on a Mac with Xcode.
On the Android side, it requires the installation of Android Studio and the presence of existing Android Virtual Devices.
It has been installed more than 24,000 times, earning average rating of 3.9 from 18 reviewers. It’s still actively maintained, showing an update in March.
On the accompanying GitHub project site, it shows 17 stars.
Many of those millions of developers have found jQuery Code Snippets to be useful, as the offering from Don Jayamanne has been installed more than 459,000 times.
Jayamanne is also known for his Python expertise, having created the super-popular Python extension for VS Code, which prompted Microsoft to hire him for its all-in Python effort.