Estaré disponible a partir del 10 de Febrero
Days
Hours
Mins
Secs
Francisco José García Navarro Desarrollador de iOS Senior
Busco unirme a un equipo donde pueda aportar mi experiencia en desarrollo de apps nativas iOS.
“ Las empresas enfrentan grandes retos al encontrar desarrolladores iOS con experiencia senior que dominen las últimas tecnologías, mantengan la calidad y seguridad de las apps, y se adapten a los rápidos cambios del ecosistema. “
Uno de los mayores desafíos es encontrar desarrolladores iOS con experiencia real. Muchos perfiles junior o sin suficiente experiencia no dominan ni las tecnologías modernas ni las tecnologías heredadas de iOS, lo que afecta la calidad y estabilidad de los proyectos. Además, es crucial contar con desarrolladores que tengan experiencia en la publicación de apps en la App Store, ya que el proceso de revisión y aprobación requiere un conocimiento profundo de los requisitos y normativas de Apple.
Es difícil encontrar desarrolladores iOS con experiencia senior que puedan cumplir con los requisitos de calidad que exigen los proyectos complejos. La competencia por desarrolladores altamente cualificados es feroz, y muchos no tienen la experiencia necesaria tanto en tecnologías avanzadas como SwiftUI o Combine, como en tecnologías heredadas como Objective-C y UIKit, que requieren mantenimiento o migración para garantizar la compatibilidad y estabilidad de aplicaciones modernas y legacy.
En un entorno donde la seguridad es fundamental, garantizar que las aplicaciones sean seguras a nivel de encriptación, gestión de datos sensibles y protección ante vulnerabilidades es crucial. Un pequeño error de seguridad en la aplicación puede generar grandes problemas para la empresa. Necesitas desarrolladores que comprendan y apliquen las mejores prácticas de seguridad en apps móviles, asegurando que el código esté optimizado para evitar fugas de información y ataques externos.
A medida que vuestro proyecto crece en usuarios, mantener un rendimiento óptimo es cada vez más complicado. La escalabilidad y la optimización del rendimiento son retos constantes para cualquier aplicación, especialmente en iOS, donde el hardware y el software avanzan rápidamente. Un mal rendimiento puede frustrar a los usuarios y dañar la reputación de la app.
Cumplir con los altos estándares de accesibilidad de Apple es fundamental para lanzar una aplicación en la App Store. Muchas empresas subestiman la importancia de hacer sus apps accesibles para todos los usuarios, lo que puede impedir su publicación o generar críticas negativas.
El proceso de revisión de la App Store puede ser largo y complicado, y cualquier pequeño detalle puede retrasar la aprobación de la app. Empresas que no cuenten con desarrolladores experimentados en superar las rigurosas auditorías de Apple pueden sufrir retrasos innecesarios y, en casos graves, rechazo de la app.
Los proyectos iOS suelen tener ciclos de vida cortos y no puedes permitirte perder tiempo en largas búsquedas de desarrolladores o entrenar a alguien nuevo. Necesitas desarrolladores que se integren rápidamente y aporten valor desde el primer día, asegurando que los plazos se cumplan sin sacrificar la calidad.
Con más de 11 años de experiencia en el desarrollo de aplicaciones iOS, puedo ayudarte a resolver todos los problemas que enfrenta tu proyecto. Mi trayectoria me ha permitido adquirir un profundo conocimiento tanto en tecnologías modernas como SwiftUI y Combine, como en tecnologías heredadas como Objective-C y UIKit, garantizando que tu aplicación será escalable, segura y optimizada.
Soy un firme defensor de las mejores prácticas de desarrollo, incluyendo Test-Driven Development (TDD) y clean code, lo que asegura que cada línea de código sea eficiente, mantenible y fácilmente escalable. Además, aplico patrones de diseño arquitectónicos como MVVM, VIPER y MVC para asegurar una estructura sólida y modular en tus aplicaciones, facilitando la adición de nuevas funcionalidades y el mantenimiento a largo plazo.
Mi experiencia en la publicación y mantenimiento de aplicaciones en la App Store asegura que los procesos de revisión y auditoría de Apple se lleven a cabo sin contratiempos, evitando retrasos innecesarios y asegurando la aprobación de las aplicaciones en el menor tiempo posible.
Además, me especializo en la seguridad de aplicaciones móviles, implementando las mejores prácticas en encriptación y protección contra vulnerabilidades para garantizar que tus datos y los de tus usuarios estén siempre seguros.
Mi enfoque en el testing incluye pruebas unitarias y pruebas de UI, lo que garantiza que tu aplicación funcione de manera óptima y sin errores antes de cada lanzamiento. Esto reduce el riesgo de problemas en producción y asegura una experiencia de usuario fluida.
Me adapto rápidamente a las necesidades de tu equipo, aportando soluciones desde el primer día. Mi capacidad para trabajar con equipos distribuidos y colaborar con otros desarrolladores asegura que el proyecto se mantenga en curso, cumpliendo con los plazos establecidos y asegurando la máxima calidad en cada entrega.
Al integrarme en tu equipo, puedo ofrecer el soporte necesario para proyectos en cualquier etapa, ya sea el desarrollo de nuevas funciones, la optimización del rendimiento, la implementación de pruebas, o el mantenimiento de aplicaciones existentes.
Estoy comprometido con el éxito de tu proyecto y dispuesto a aportar mi experiencia para asegurar que cumplas con tus objetivos sin sorpresas.
¿Qué ventajas aporto al equipo?
Además de mi experiencia y enfoque profesional, estas son algunas de las ventajas de contar conmigo en tu equipo:
Adaptabilidad y rápida integración
Gracias a mi amplia experiencia, puedo integrarme rápidamente en cualquier equipo de desarrollo y comenzar a aportar valor desde el primer día. Mi capacidad para adaptarme a metodologías de trabajo ágiles y herramientas colaborativas asegura que los proyectos sigan avanzando sin interrupciones.Enfoque en calidad y seguridad
Mi enfoque en las mejores prácticas de desarrollo como Test-Driven Development (TDD), clean code, y pruebas unitarias garantiza que cada aplicación no solo sea eficiente y mantenible, sino también segura. La seguridad es primordial en mis proyectos, implementando medidas de encriptación y protección de datos sensibles para asegurar aplicaciones robustas y confiables.Reducción de riesgos
Al contratarme, reduces significativamente los riesgos asociados con el desarrollo de proyectos complejos. Mi experiencia real en proyectos de gran escalabilidad y con millones de usuarios me permite anticipar y resolver problemas antes de que se conviertan en obstáculos para el éxito del proyecto. He trabajado en aplicaciones críticas y de alta demanda, donde la estabilidad, el rendimiento y la seguridad son fundamentales. Además, mi capacidad para integrar nuevas tecnologías en arquitecturas existentes asegura que tu proyecto no solo cumplirá con los requisitos actuales, sino que también será adaptable a futuros desafíos.+25 años de experiencia
Cuento con más de 25 años en desarrollo de software, de los cuales más de 11 años están dedicados a aplicaciones nativas iOS. He trabajado en proyectos de alto impacto para empresas de renombre, aportando soluciones escalables y eficientes. A lo largo de mi carrera, he liderado equipos, resuelto desafíos técnicos complejos y garantizado la calidad del producto en cada entrega, adaptándome siempre a las últimas tecnologías y estándares del mercado.Para ir con tranquilidad hacia los resultados que buscas es importante poner tu proyecto en manos de un buen desarrollador, por eso te animo a que leas lo que opinan de mi alguno de los profesionales con los que he trabajado.
Testimonios
Resumen Profesional
Con más de 11 años de experiencia en desarrollo de iOS y 25 años en desarrollo de software en general, me he consolidado como un desarrollador iOS de primer nivel.
Me destaco en el uso de Swift y Objective-C, y tengo la capacidad de integrarme perfectamente en equipos, entregando soluciones de software de alta calidad. Cuento con una amplia experiencia en la creación y mantenimiento de frameworks, distribuyéndolos a través del Swift Package Manager (SPM) para su uso en aplicaciones de terceros.
He creado exitosamente aplicaciones desde cero para startups, mantenido y refactorizado aplicaciones heredadas siguiendo las mejores prácticas para asegurar la compatibilidad con las últimas versiones de iOS, y preparado aplicaciones para cumplir con estándares de accesibilidad.
A lo largo de mi carrera, he trabajado como CTO para startups, desarrollador senior y líder de desarrollo. También he entrenado y brindado soporte a otros desarrolladores y he realizado entrevistas técnicas a nuevos perfiles.
Además, tengo una sólida experiencia en la publicación de aplicaciones en la Apple App Store, tanto enterprise como estándar, navegando con éxito el proceso de revisión de aplicaciones y superando rigurosas auditorías de seguridad.
Lenguajes de Programación
Swift, Objective-C.
Frameworks y Librerías
SwiftUI, Combine, UIKit, Core Data, SwiftData, AVFoundation, MapKit, Core Location, CloudKit, StoreKit, Alamofire, AFNetworking
Patrones de Diseño
Clean Code (Principios SOLID), MVVM (Model-View-ViewModel), VIPER (View-Interactor-Presenter-Entity-Router), MVC (Model-View-Controller), MVP (Model-View-Presenter).
Herramientas y Plataformas
GIT, SVN, Gitflow, Xcode, TestFlight, Jenkins, Firebase, CI, CD, SonarQube, Jira, Trello, Confluence, Microsoft Teams, Slack, Telegram, Swift Package Manager, CocoaPods, Carthage.
Otros
Test-Driven Development (TDD), Pruebas Unitarias, Pruebas de UI, Seguridad de Aplicaciones, Encriptación, Integración de Bluetooth, NFC, Async/Await, Grand Central Dispatch (GCD), Callbacks, Gestión de Cuentas de la Apple Store (Enterprise y Estándar), Servicios REST, Servicios SOAP, Conexiones de Socket.
Estadísticas Profesionales
Aplicación con más Usuarios: Banco Santander con 15 millones de usuarios, calificada con 4.7 de 5 basada en 354,000 valoraciones en la App Store hasta el 16 de mayo de 2024.
La aplicación sirve a usuarios en España, Portugal, el Reino Unido y Polonia.
15 millones de usuarios, calificada con 4.7 de 5 basada en 354,000 valoraciones.
-
+10
Startups (HuaShengTong, Destinia, PackLink.com, Biocryptology (B-FY), Colada App, LaNeveraRoja.com, AlienVault, BeMuseums, ACPOL EB, and others)
-
4
Empresas de Ciberseguridad (AlienVault, Indra, Biocryptology (B-FY) y Wise Security)
-
+16
Empresas de Productos (Banco Santander, Biocryptology (B-FY), Destinia, PackLink.com, Fundación Colección Thyssen-Bornemisza, LaNeveraRoja.com, y otras)
-
+13
Consultoras de TI (Indra, atSistemas, Vector Software, Softtek, Plexus Tech, QUADRAM | Mobile Solutions, Entorno Digital de Comunicación, Acilia Internet, etc.)
CASOS DE ESTUDIO
Debido a los acuerdos de confidencialidad y las políticas de privacidad de las empresas con las que he trabajado, solo puedo compartir una selección de proyectos relevantes para los cuales tengo autorización.
-
Sede
Madrid, España
-
Fundación
1857
-
Industria
Servicios financieros e industria bancaria
-
Áreas de operación
Europa, América del Norte, América del Sur, Asia
-
Ingresos
$51.7 mil millones (2022)
-
Tamaño de la empresa
Más de 193,000 empleados
-
Usuarios de la App
15 millones de usuarios
Empresa
Banco Santander es una de las instituciones bancarias más grandes y conocidas a nivel mundial, con una fuerte presencia en Europa, América Latina, América del Norte y Asia. Fundado en 1857 en Santander, España, el banco ha crecido hasta servir a más de 145 millones de clientes en todo el mundo a través de una extensa red de sucursales y plataformas digitales.
Santander es reconocido por su compromiso con la provisión de una amplia gama de servicios financieros, que incluyen banca minorista, banca corporativa, banca de inversión y gestión de patrimonios. El banco está dedicado a aprovechar la tecnología y la innovación para mejorar la experiencia del cliente, lo cual se evidencia en sus sólidas soluciones de banca móvil y servicios digitales.
Con un enfoque en la satisfacción del cliente, la sostenibilidad y la responsabilidad corporativa, Banco Santander continúa siendo un líder en la industria financiera, impulsando el crecimiento económico y el desarrollo en las regiones en las que opera.
Proyectos (2021-2023)
OneApp Europe
Como desarrollador iOS en el equipo Core, desarrollé componentes para aplicaciones utilizadas por personas en Reino Unido, Portugal, España y Polonia:
- Resolución de problemas relacionados con la funcionalidad de la aplicación.
- Desarrollo de nuevas funciones.
- Desarrollo de nuevas pantallas.
- Ejecución de pruebas unitarias.
- Preparación de llamadas a servicios y manejo de datos.
- Soporte a miembros del equipo más junior.
Santander T&O (Aplicaciones para empleados)
Trabajé en diversas tareas, incluyendo:
- Desarrollo de librerías.
- Desarrollo de pruebas de concepto para aplicar en otros equipos.
- Mantenimiento de diversas aplicaciones (corrección de errores, actualización a nuevas versiones de iOS o incorporación de nuevas funciones).
- Gestión de la tienda (certificados, firma y re-firma de aplicaciones, publicación en TestFlight y AppCenter).
- Gestión de CI y CD para diferentes proyectos en GitHub, incluyendo Santander España.
- Soporte técnico a otros equipos.
Logros:
- Corrección de errores: Corregí un error persistente que afectaba las actualizaciones de la aplicación utilizando ingeniería inversa con el proxy Charles.
- Librería MSAL: Creé una librería para usar MSAL (Microsoft Authentication Library) en varias aplicaciones del banco, distribuida en Swift Package, y proporcioné formación a los equipos que la utilizaban.
- Usuarios de la App: 15 millones de usuarios
- Calificación: 4.7 de 5 basada en 354,000 valoraciones
- Número 8 en Finanzas en la App Store
- Compatible con iPhone
- Compatible con Apple TV
- Idiomas: Español, Catalán, Vasco, Francés, Gallego, Inglés, Italiano, Polaco, Portugués
-
Sede
Bilbao, España
-
Fundación
2021
-
Industria
Estilo de vida (Servicios de lavandería y tintorería)
-
Áreas de operación
Bilbao, Madrid y otras ciudades en España
-
Tamaño de la empresa
Startup
Empresa
Colada es una startup española fundada durante la pandemia de COVID-19 en 2021, que ofrece servicios innovadores de lavandería, secado y planchado. Los usuarios pueden organizar fácilmente la recogida y entrega a domicilio, garantizando un servicio de alta calidad con Coladers verificados.
Disponible en las principales ciudades españolas como Bilbao y Madrid, Colada simplifica las tareas de lavandería, ofreciendo flexibilidad y comodidad. Descarga Colada hoy para una experiencia de lavandería sin complicaciones adaptada a tus necesidades.
Problema:
Durante la pandemia de COVID-19, los fundadores de Colada identificaron un problema común: las personas tienen poco tiempo para relajarse y realizar actividades que disfrutan debido a largas jornadas laborales. La lavandería, en particular, se convierte en una tarea desafiante. Para abordar esto, tres ingenieros de Bilbao, Iban García, Pablo Curiel y Borja Salazar, vieron la necesidad de una solución que pudiera ayudar a las personas a ahorrar tiempo en tareas del hogar como la lavandería.
Además, los desarrolladores querían crear oportunidades de empleo a través de esta app. Los Coladers, una vez que pasan el proceso de selección, pueden establecer sus tarifas y gestionar sus horarios. "Estamos abordando una necesidad que pocos disfrutan y creemos que es justo que ganen dinero por ello", dice García.
Aunque la app está dirigida principalmente a los jóvenes que tienen limitaciones de tiempo debido al trabajo, también considera a los ancianos, asegurando que el servicio sea accesible para ayudarles con las tareas del hogar. Colada está disponible de forma gratuita en las plataformas Android e iOS.
Solución:
Como desarrollador iOS experimentado, fuí contactado por Colada para crear su aplicación nativa para iOS. Desarrollé la aplicación tanto para proveedores de servicios (Coladers) como para usuarios que buscan servicios de lavandería. La app se construyó utilizando código nativo, garantizando un rendimiento óptimo y una excelente experiencia de usuario.
El desarrollo se completó dentro del plazo especificado y para satisfacción del cliente. La exitosa finalización de este proyecto destaca la experiencia en la entrega de aplicaciones iOS de alta calidad, fáciles de usar y que cumplen con las expectativas del cliente y los estándares de la industria.
- Compatible con iPhone
- Idiomas: Español, Inglés
Reconocimientos y Logros
Empresas con las que he colaborado
He tenido el privilegio de trabajar en proyectos para diversas empresas de renombre, aportando soluciones de alta calidad y adaptadas a sus necesidades.
Educación
Además de mi educación formal, he completado numerosos cursos en plataformas como Udemy, Apple Coding Academy, KeepCoding y FunctionalHub. Estos cursos se han centrado en el desarrollo iOS, Swift, SwiftUI, Objective-C, TDD, GIT, CI/CD y varias arquitecturas.
- Técnico Superior en Desarrollo de Aplicaciones Multiplataforma, Programación de Computadoras (2011 - 2014) - FOC
- Diseño, Organización y Evaluación de Videojuegos y Gamificación, Diseño de Videojuegos y Contenidos Interactivos (2014) - Universidad Europea
Experiencia
Mi Filosofía Profesional
Mi enfoque hacia la vida profesional y el trabajo está profundamente arraigado en las siguientes filosofías japonesas:
-
01. Ikigai (生き甲斐)
Encontrar propósito en mi trabajo alineando lo que amo, en lo que soy bueno, lo que el mundo necesita y por lo que puedo recibir una compensación.
-
02. Kaizen (改善)
Mejorar continuamente los procesos, productos y servicios para ofrecer los mejores resultados posibles.
-
03. Shoshin (初心)
Mantener una mentalidad abierta y curiosa, siempre dispuesto a aprender y adaptarse.
-
04. Gaman (我慢)
Demostrar paciencia y resiliencia ante los desafíos, asegurando un progreso y éxito constante.