A mobile app development company is creating an application that allows users to upload and retrieve photos. The photos will be stored in Amazon S3. The company needs to decide on the best approach to integrate the S3 service into their application for handling these photo uploads and retrievals. Which approach should the company use to integrate Amazon S3 in their mobile application for uploading and retrieving photos?