The uploader app that I made was fairly simple. I set up a bucket, picking a file or files from the android gallery and uploaded it using the amplify library. The android project was seeing how the streamaxia code worked and streaming the data to the correct url. I tried getting a dart file to be able to work with streamaxia however I was not able to get it to work. I believe the reason it did not work was because the dart file did not have the correct widget that streamaxia uses to stream. You create a new MethodChannel in the java code.