# Creating a Good Project Environment
When creating a new project, you shall:
1. Install SwiftLint into the project: https://github.com/realm/SwiftLint
2. Add Shell script for your TODOs and FIXMEs comments generate Warnings: https://crunchybagel.com/xcode-todo-warnings-swift/
## Adding TODOs and FIXMEs warnings
To do so, do the following:
1. Select your app target in the project overview.
2. Click on the Build Phases tab.
3. Click on + in the top-left to add a new phase.
4. Select New Run Script Phase.
In the allocated space for the script, enter the following:
```
TAGS="TODO:|FIXME:"
echo "searching ${SRCROOT} for ${TAGS}"
find "${SRCROOT}" \( -name "*.swift" \) -print0 \
| xargs -0 egrep --with-filename --line-number --only-matching "($TAGS).*\$" \
| perl -p -e "s/($TAGS)/ warning: \$1/"
```