Dart - a programming language for developing apps on any platform (web, mobile, and desktop)

Dart logo The Dart programming language was developed by Google and is used by hundreds of Google engineers on a daily basis to code many of Google’s mission-critical apps (the ones that bring in most of Google’s revenue) and as such Dart scales well to large, high volume apps.

Dart also provides the language and runtimes that power Flutter apps as well as many core app developer tasks such as formatting, analysing, and testing the code written by our app development team in Hitchin, Hertfordshire (only 25 minutes from Central London).

Dart has a set of core libraries catering for most everyday programming tasks. The main ones are listed below:

Dart’s compiler technology lets our bespoke app developers and software engineers run code in different ways:

Native platform: For apps targeting mobile and desktop devices, Dart includes both a Dart VM with just-in-time (JIT) compilation and an ahead-of-time (AOT) compiler for producing machine code. For example, this will create an Android app and iOS app just like they had been coded separately in an IDE such as Android Studio for Android and Xcode for iOS

Web platform: For apps targeting the web, Dart includes both a development time compiler (dartdevc) and a production time compiler (dart2js). Both compilers translate Dart into JavaScript.