If you want to learn the broader technical and business skills required, AppInstruct complements and provides an alternative to these app programing resources, with topics including user experience and user interface design, project and product management, and how to recruit and manage a development team.