Patterned magnetic nanowires are extremely well suited for data storage and logic devices. They offer non-volatile storage, fast switching times, efficient operation and a bistable magnetic configuration that are convenient for representing digital information. Key to this is the high level of control that is possible over the position and behaviour of domain walls (DWs) in magnetic nanowires. Magnetic random access memory based on the propagation of DWs in nanowires has been released commercially, while more dynamic shift register memory and logic circuits have been demonstrated. Here, we discuss the present standing of this technology as well as reviewing some of the basic DW effects that have been observed and the underlying physics of DW motion. We also discuss the future direction of magnetic nanowire technology to look at possible developments, hurdles to overcome and what nanowire devices may appear in the future, both in classical information technology and beyond into quantum computation and biology.