When starting a new project with the nRF Connect SDK, your application will need a couple of files to be considered a valid application:
- CMakeLists.txt: Main file for the build system
- prj.conf: Kconfig settings definitions
- main.c: An entry point for your application firmware
While all samples contain these files, the samples additionally contains some sort of demonstration of APIs or behavior that you would usually end up deleting at some point in the development cycle.
Through user feedback, we have found that a lot of applications start out with the Hello World sample, as it's the closest thing to a blank application you could find.
To make this process even simpler, you can now start your project from a blank template application.
VS Code will create the smallest possible version of each of the three essential files, and set up a basic Git repository for you.