This is my recent project. It’s like a reverse engineering of Netflix’s app download button.
Additionally it’s fully customizable, like colors and styles. You can choose between four styles as you can show below respectively:
If you have projects that match the following requirements to use NFDownloadButton, you can easily integrate it.
Take a look at this project on GitHub, where I wrote more technical details and give it a shot.