Los cacaopodos son casi omnipresentes en el desarrollo de iOS. Es, con mucho, la dependencia de proyecto más utilizada y efectiva que puede tener para iOS.
Sentí que Cocoapods cambiaría enormemente la estructura de mi proyecto y lo ‘secuestraría’ de una manera cuando comencé el desarrollo de iOS, pero no hay efectos dañinos en absoluto. También es extremadamente fácil de integrar, y hay un montón de bibliotecas y API que usan Cocoapods para instalar sus archivos requeridos. ¡Todo lo que tiene que hacer es crear un podfile, escribir las líneas especificadas para integrar la biblioteca, abrirlo en .xcworkspace y listo! Puede desinstalar y cambiar sus pods con la misma facilidad. Mientras que arrastrar y soltar archivos manualmente en su proyecto, se vuelve complicado y lleva mucho tiempo eliminar, modificar y rastrear sus bibliotecas.
Después de usar Cocoapods una o dos veces, su integración será perfecta y comenzará a sentir que es tan parte del desarrollo de iOS como Xcode. Pasando de agregar dolorosamente bibliotecas manualmente, me sentí así después de usar Cocoapods:
- ¿Cuál es la mejor aplicación móvil para el cifrado de texto?
- ¿Cuánto tiempo le tomaría a una persona sin experiencia en informática desarrollar una aplicación móvil?
- ¿Qué marco debo usar para crear una aplicación multiplataforma como Evernote o Dropbox?
- ¿Qué son las aplicaciones en tiempo real?
- ¿Puede un desarrollador de sitios web convertirse en desarrollador de aplicaciones?
Recomiendo encarecidamente usar Cocoapods y olvidarme de cualquier preocupación de que secuestre la estructura de su proyecto. ¡Diviértete con eso!
Tutoriales de Cocoapods:
Guías de CocoaPods
Cómo usar CocoaPods con Swift
Cómo usar CocoaPods – Tutoriales de 5 pasos para iOS
Nota: Ray Wenderlich es un sitio fantástico para tutoriales de desarrollo de iOS, y la mayoría de los proyectos que lo guían a través del uso de Cocoapods.