Find Jobs
Hire Freelancers

Amazon S3 API wrapper using Swift + Combine

$250-750 USD

Cerrado
Publicado hace alrededor de 3 años

$250-750 USD

Pagado a la entrega
Hi! Thanks for your consideration to help us with our project. This is one of those not very big tasks, which usually turn into very rewarding projects, and were you get to play with some new tech as well. We need you to create a wrapper around Amazon S3 style APIs ([login to view URL], [login to view URL]), by subclassing our defined protocol (called Translator & File, [login to view URL]) and implementing the functions required. The goal is for us to use your Translator implementation to control Amazon S3 as if it was a File System. The cool part is that all functions must work asynchronously, and that the interface we provide needs to work with Swift's Combine. Can you make use of other libraries? Soto seems like the best candidate as it is mostly there, but there may be others. What else do we need? We will need you to provide tests for your wrapper implementation so we can maintain and do proper checks in the future. When do we need this project complete? We have no timing constraints. We estimate it may take around 4 weeks, without full time involvement. What do we give you? We will give you the Protocol you need wrap the Amazon API (the Translator) as well as other helping classes; We will give you a sample implementation of a Translator that makes use of the local filesystem; And we will give you sample tests for that implementation. Is that it? Yes, this is a one time project. But if we like your code, there is a continuation an we would love to work with you. Do you have questions? We appreciate people who has read our job offers and who make great questions about them. Oh! And forgot to mention. We are part of an Open Source project, so your code will be part of it, and you will get that rewarding feeling of helping the world once more ;)
ID del proyecto: 29357361

Información sobre el proyecto

6 propuestas
Proyecto remoto
Activo hace 3 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
6 freelancers están ofertando un promedio de $681 USD por este trabajo
Avatar del usuario
Hey there, I have 4 years of working experience in web technologies and I have a strong working knowledge of every possible framework which is in the market. In terms of client-end I know: Mobile App Development, iPhone, Amazon Web Services and Swift Also I have done tons of work on freelancing career. I am waiting anxiously for a positive response from your side. And I have read your requirements as well. Thanks and regards, Awais
$750 USD en 29 días
5,0 (42 comentarios)
7,7
7,7
Avatar del usuario
Hi, I have read carefully about your requirements. I am a full time developer and I have best skills and much experiences in mobile app developing (Android and iOS) I am sure complete this project. If you award this project to me, then you will get great result! Let's discuss details on chatting. Thanks
$1.000 USD en 7 días
5,0 (11 comentarios)
5,9
5,9
Avatar del usuario
Hey! After carefully reviewing the experience requirements for the job description, I feel that I am suitable for the job.. I am Good at Amazon Web Services, iPhone, Swift and Mobile App Development. Please Send a message so that we can discuss more about this project
$530 USD en 12 días
5,0 (1 comentario)
2,1
2,1

Sobre este cliente

Bandera de CZECH REPUBLIC
Prague, Czech Republic
0,0
0
Miembro desde feb 22, 2021

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.