
A la hora de desarrollar para iOS (iPhone e iPad) es importante contar con una serie de herramientas que nos faciliten algunas tareas. Este es el caso de los framework que complementan las APIs que trae el SDK de iOS. Por lo general, lo más demandado son complementos que nos faciliten la creación de la interfaz gráfica, la integración con las redes sociales o las comunicaciones con APIs externas. A continuación os describimos 9 frameworks que os facilitarán la vida a la hora de desarrollar una aplicación para iPhone/iPad.
MapKitDragAndDrop. Esta librería nos permite combinar AnnotationView con CoreAnimation para crear efectos animados y flexibilizar el manejo de mapas en nuestra aplicación.
Facebook iOS SDK. Si queremos realizar más acciones adicionales y aprovechar todo lo que nos permite Facebook, podemos usar el SDK desarrollado por ellos mismos. Con ella podemos realizar tanto la autenticación como usar los métodos que componen el Facebook Graph API.
MGTwitterEngine. Este framework nos permite indagar más en la API de Twitter para integrar nuestra aplicación con todos los métodos que componen la REST API de Twitter. Funciona tanto para iOS como para aplicaciones para Mac.
ASIHTTPRequest. A la hora de hacer peticiones HTTP nos facilita la comunicación con los servidores. Está escrita en Objective-C y funciona tanto para Mac como iOS. Las ventajas de usar este framework son el uso de la caché integrada, el envío de datos en los formularios (incluso ficheros), integración con la UI para usar los indicadores de progreso, manejo de las credenciales de autenticación, soporte para cookie, continuar con la petición en segundo plano (iOS 4+) y mucho más.
Google Toolbox for Mac Oauth. GTM-OAuth permite conectarse a servicios que utilizan autenticación Oauth. Trabaja tanto con las APIs de Google como con los proveedores estándar de Oauth.
¿Tenéis alguno más? ¿Alguna alternativa a estos framework? Todas las propuestas son bienvenidas para ampliar esta lista.
Sitio Oficial | Apple Dev Center