Citation management tools and apps allow users to create personal citation databases by importing references from databases and catalogues. The references can be organized into categories, or libraries, and used to quickly add in text citations and create bibliographies or reference lists.
Examples of citation management tools: Endnote, Mendeley and Zotero.
How to Cite Sources at UBC - UBC Library overview
Guide to APA Style