From 1d349e67c729173d0669769fd63633458613180c Mon Sep 17 00:00:00 2001
From: Scott Rifenbark <srifenbark@gmail.com>
Date: Tue, 4 Dec 2018 18:01:10 -0800
Subject: app-workflow-build-app: Re-writes to reflect how to build an app

I added more general information about the build application
process.  Presented some various methods.

Signed-off-by: Scott Rifenbark <srifenbark@gmail.com>
---
 docs/getting-started/app-workflow-build-app.md | 79 +++++++++++++++++++-------
 1 file changed, 59 insertions(+), 20 deletions(-)

(limited to 'docs')

diff --git a/docs/getting-started/app-workflow-build-app.md b/docs/getting-started/app-workflow-build-app.md
index dc478b1..6ce3fdd 100644
--- a/docs/getting-started/app-workflow-build-app.md
+++ b/docs/getting-started/app-workflow-build-app.md
@@ -1,23 +1,62 @@
 # 6. Create and Build the Application #
 
 In general, you can create and build an application many different ways.
-Tools and Integrated Development Environments (IDEs) exist in various scenarios to allow you to
-pick from whatever methodology or workflow with which you are comfortable.
-
-This section uses XDS and the standard “hello world” application.
-
-1. **Setup and Clone the Hello World Repository:**
-   For information on how to get set up and then clone the Git repository for the
-   "Hello World" application, see the
-   "[Setup](../../../../../docs/devguides/en/dev/reference/xds/part-1/4-1_build-first-app-setup.html)"
-   section.
-
-2. **Build the Application:**
-   For information on how to build the "Hello World" application using the XDS
-   command line, see the
-   "[Build using command line tool](../../../../../docs/devguides/en/dev/reference/xds/part-1/4-2_build-first-app-cmd.html)"
-   section.
-
-   For information on how to build the application using the XDS Dashboard, see the
-   "[Build using XDS Dashboard](../../../../../docs/devguides/en/dev/reference/xds/part-1/4-3_build-first-app-dashboard.html)"
-   section.
+Tools and Integrated Development Environments (IDEs) exist in various
+scenarios that allow you to pick from whatever methodology or workflow
+with which you are comfortable.
+
+A simple application you can experiment with is the standard
+"hello world" application.
+For information on how to get set up and then clone the Git repository
+for the "Hello World" application, see the
+"[Setup](../../../../../docs/devguides/en/dev/reference/xds/part-1/4-1_build-first-app-setup.html)"
+section.
+
+Key to developing an application suited for your target hardware is the
+Standard Software Development Kit (SDK) mentioned in the
+"[Get Ready to Create Your Application](./app-workflow-prep-app.html)"
+section.
+For information on the Standard SDK used with the Yocto Project and with
+the AGL Project, see the
+"[Yocto Project Application Development and Extensible Software Development Kit (eSDK)](https://yoctoproject.org/docs/2.4.4/sdk-manual/sdk-manual.html) Manual".
+
+You can develop your application a number of ways.
+The following list describes several:
+
+* **Build the Application Using XDS:**
+  You can use the AGL X(cross) Development System (XDS)
+  to build your application:
+
+  * Use the XDS command line tool.
+    For information on how to build the "Hello World" application using the XDS
+    command line, see the
+    "[Build using command line tool](../../../../../docs/devguides/en/dev/reference/xds/part-1/4-2_build-first-app-cmd.html)"
+    section.
+
+  * Use the XDS Dashboard.
+    For information on how to build the application using the XDS Dashboard, see the
+    "[Build using XDS Dashboard](../../../../../docs/devguides/en/dev/reference/xds/part-1/4-3_build-first-app-dashboard.html)"
+    section.
+
+* **Build the Application Using a Stand-Alone SDK:**
+   Nothing prevents you from using a Standard SDK completely outside of the
+   AGL Project development environment to build your application.
+   Here are a couple of methods:
+
+   * Install Docker and create a container that has your SDK installed.
+     The container is a stable environment where you can build applications.
+     See the
+     "[Setting Up a Docker Container](./docker-container-setup.html)"
+     section for information on how to install Docker and create a container
+     that has your SDK installed.
+
+   * Use the popular Eclipse IDE configured to work with the Yocto Project.
+     See the
+     "[Developing Applications Using Eclipse](https://yoctoproject.org/docs/2.4.4/sdk-manual/sdk-manual.html#sdk-eclipse-project)"
+     section in the Yocto Project Application Development and Extensible
+     Software Development Kit (eSDK) Manual.
+
+* **Build the Application Using Your Own Methodology:**
+  Use any method you are familiar with to create your application.
+  Many development tools and workflows exist that allow you to
+  create applications.
-- 
cgit