Free simple application for making a prototype shield
Outside the Arduino world, that is called a Printed Circuit Board (PCB).

We use electronic CAD programs to draw the schematic diagram and lay out the the PC board.  The CAD program will produce Gerber photoplot files and NC drill files that a PCB shop can use to make the final boards.

Two CAD programs often used are Eagle and KiCAD.