Recently, the sudden outbreak of the COVID-19 virus caused a major health crisis by affecting masses around the world. The virus, which is known to be highly contagious, has forced the research community and governments to fight the disease and take prompt actions by applying various strategies to keep the numbers under control. These strategies range from imposing strict social distancing measures, isolating infected cases, and enforcing either a partial or a full lockdown, to mathematical modeling and contact-tracing applications. In this work, we survey the current contact-tracing apps and organize them based on underlying technologies such as Bluetooth, Wi-Fi, GPS, geofencing, and Quick Response (QR) codes. We compare the main features of 22 existing applications and highlight each of the pros and cons associated with these different technologies.