The growth of high quality GaMnAs layers and heterostructures by low-temperature molecular beam epitaxy is discussed in detail in this article, together with the annealing procedures used to remove Mn interstitials, which degrade the performance of the films and devices. Examples of the use of this technique for lateral and vertical transport devices are also mentioned briefly in the article.