React Native, Firebase, Asynchronous, Videos, Upload.
its thumbnail is clicked. The video itself is shown using the react-native-video package. The image below shows the different states of the app during the upload process i.e. selecting the video (left), the video during the compression and upload process (middle) and viewing the video (right).