feat: add sharing of app from app details screen
Description
Apps from App Lounge can now be shared with others. The name of the app and its link (Google Play, F-Droid, or PWA) are shared as text.
Screenshots
Technical details
Google Play URL for an app is available directly from Aurora OSS's GPlayApi. However, the F-Droid URL is not available from a CleanAPK API response. Hence, an F-Droid URL is built manually with the package name of the app. PWA apps' URLs are shared as they come from CleanAPK API response.
If there is no URL for an app, then the share button will not be visible.
Tests
- Share an app with different social media apps
- Ensure the name and the links are valid
- Ensure links can be opened via App Lounge, F-Droid, or browser
Issues
This MR resolves issue #2319
10 commandments of code reviews
Edited by Fahim Masud Choudhury