Your code is in your own GitHub organization
Then yes, the App is needed.
Installing it is the only way the portal can see the work done in repositories you own. An owner of your GitHub organization installs it, choosing which repositories it may see.
If you are a member of the organization but not an owner, GitHub lets you request the install from the same screen, and an owner then approves it.