Better explain how to use a local engine
Added a section which explains how to get `dart:ui` changes.
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 7c51878..77f1e28 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -56,6 +56,19 @@
Building and running the code
-----------------------------
+### General
+
+Most developers will use the `flutter` tool in [the main Flutter repository](https://github.com/flutter/flutter) for interacting with their built flutter/engine. To do so, the `flutter` tool accepts two global parameters `local-engine-src-path` and `local-engine`, a typical invocation would be: `--local-engine-src-path /path/to/engine/src --local-engine=android_debug_unopt`.
+
+Additionally if you've modified dart sources in `flutter/engine`, you'll need to add a `dependency_overrides` section to point to your modified `package:sky_engine` and `package:sky_services` to the `pubspec.yaml` for the flutter app you're using the custom engine with. A typical example would be:
+```
+dependency_overrides:
+ sky_engine:
+ path: /path/to/flutter/engine/out/host_debug/gen/dart-pkg/sky_engine
+ sky_services:
+ path: /path/to/flutter/engine/out/host_debug/gen/dart-pkg/sky_services
+```
+
### Android (cross-compiling from Mac or Linux)
Run the following steps, from the `src` directory created in the steps above: