Las 10 mejores bibliotecas de iOS de código abierto de GitHub

El iOS es uno de los sistemas operativos más populares en el mundo de hoy. Esto significa que los desarrolladores necesitan construir aplicaciones para atender las necesidades de los usuarios de dispositivos que dependen del iOS. Sin embargo, el desarrollo podría convertirse en una tarea hercúlea en el momento en que intentes hacer todo desde cero. ¿Por qué reinventar la rueda?

Con una plataforma de código abierto como GitHub , puede implementar muy fácilmente los proyectos de grandes desarrolladores y utilizarlos para agregar funciones excelentes a las suyas. Las bibliotecas discutidas en este artículo están ordenadas por varias estrellas y van desde bibliotecas para crear grandes calendarios hasta mejorar las interfaces de usuario y hacer que el proceso de desarrollo sea muy fácil en general. Sin perder el tiempo, entremos en el meollo de las cosas.

Lottie-Ios

11 915 ?

Pod 2.1.5

Lottie es una biblioteca de iOS para analizar animaciones de Adobe After Effects. Lo hace mediante el uso del complemento Bodymovin After Effects y asegurando que las animaciones se reproduzcan de forma hermosa en las plataformas móviles y web.

Con esto, el desarrollo es más agradable ya que los diseñadores pueden crear hermosas animaciones para que los usuarios se maravillen.

Puede instalar esta biblioteca usando Cocoapods. Simplemente agregue el pod a su archivo pod usando:

pod 'lottie-ios'

Y ejecuta usando:

pod install

Después de esto, puede importarlo en Objective C usando:

#import <Lottie/Lottie.h>

Y en Swift usando:

import Lottie

En caso de que se sienta menos ocupado, Airbnb lo invita a contribuir con esta biblioteca iOS de código abierto. Puede obtener más información de GitHub y sitios web oficiales .

Presentando a Lottie
Nuestra nueva herramienta de código abierto hace que agregar animación a las aplicaciones nativas sea muy fácil. medium.com

Camaleón

10 458 ?

Pod 2.1.0

Aquí hay una biblioteca de iOS que ayuda a mejorar la interfaz de usuario.

Chameleon es un marco de color plano para iOS, que ayuda a que el desarrollo sea muy sencillo. Con esta poderosa herramienta, su aplicación seguramente obtendrá una interfaz muy hermosa.

Se sabe que, al elegir los colores, es necesario elegir los valores RGB correctos. Pero con Chameleon, es más fácil obtener esas fantásticas combinaciones de colores y ahorrarse mucha frustración.

Usando Cocoapods, Chameleon se puede instalar simplemente agregando el siguiente comando al archivo pod:

use_frameworks!

pod 'ChameleonFramework'

Puede obtener más información de GitHub y sitios web oficiales .

Camaleón colores planos básicos

FastImageCache

7 671 ?

Pod 1.3

El proceso de cambiar de los datos de imagen en disco y luego renderizarlo como una capa central de animación suele ser un ahorro de tiempo, energía y recursos.

Sin embargo, con FastImageCache, las imágenes de tamaños similares se almacenan juntas asegurando que persisten y el retorno de los datos de la imagen al usuario es más rápido.

Fast Image Cache gestiona la caducidad de la memoria caché en función de la antigüedad del uso de la imagen, lo que hace que el proceso de desarrollo sea más rápido y menos complicado.

Esta biblioteca iOS se puede instalar fácilmente usando Cocoapods, lo que hace que la integración sea menos lenta.

Puede obtener más información de GitHub y sitios web oficiales .

Estructura de datos de FastImageCache

FSCalendar

5 789 ?

Pod 2.7.9

Esta es una biblioteca de desarrollo de calendario rápida para iOS. Con FSCalendar puede crear calendarios increíbles para sus aplicaciones de iOS que son compatibles con Objective-C y Swift sin tener que codificarlo desde cero, lo que permite una experiencia de desarrollo más rápida.

Puedes instalarlo fácilmente usando Cocoapods .

Después de la instalación, puede incluirlo en sus aplicaciones iOS8 + usando:

use_frameworks!

target '<Your Target Name>' do

pod 'FSCalendar'

end

Y para sus aplicaciones iOS7 + que usan:

target '<Your Target Name>' do

pod 'FSCalendar'

end

Para usarlo en iOS7 + necesita NSCalendarExtension para compatibilidad. Visita la página de Github para más información.

XLForm

Estructura XLForm

4 799 ?

Pod 4.0.0

¿Busca una biblioteca de iOS para crear formularios de vista de tabla?

XLForm es una de las bibliotecas más poderosas, eficientes y personalizables para desarrollar formularios dinámicos de vista de tabla. El desarrollo se convierte en una gran experiencia y puedes ahorrar mucho tiempo y obtener grandes resultados también.

Digamos que puedes comer tu pastel y tenerlo.

XLForm se puede instalar fácilmente usando Cocoapods.

Se puede agregar al pod con el comando:

pod 'XLForm', '~> 4.0'

Y entonces:

pod install

Si prefiere usar Swift para el desarrollo, XmartLabs, los creadores de esta gran biblioteca también han creado Eureka para una mejor creación de formularios utilizando Swift.

Aprenda más sobre Github .

JTAppleCalendar

4 082 ?

Pod 7.1.4

Al igual que FSCalendar, JTAppleCalendar también se puede utilizar para crear calendarios encantadores con un gran diseño que también son muy personalizables. Puede crear fácilmente celdas personalizadas y vistas de calendario.

Se instala usando Cocoapods . Puede integrar JTAppleCalendar en su proyecto usando:

source 'https://github.com/CocoaPods/Specs.git'

platform :ios, '10.0'

use_frameworks!

target '<Your Target Name>' do

pod 'JTAppleCalendar', '~> 7.0'

end

Luego, ejecute el siguiente comando:

pod install

Puede obtener más información de GitHub y sitios web oficiales .

JLRoutes

3 953 ?

Pod 2.0.5

Esta es una biblioteca de iOS para el enrutamiento de URL mediante el uso de una simple API basada en bloques. Creado por Joel Levin, lo que JLRoutes hace es administrar eficientemente las rutas de URL para los esquemas en su aplicación de iOS.

Lo que hace que JL Routes sea genial para usar es su compatibilidad con la coincidencia de comodines y los espacios de nombres de rutas que hacen que el proceso sea más fluido y menos lento.

Instala JLRoutes usando Cocoapods .

También está disponible para la instalación usando Carthage. Simplemente agregue

github "joeldev/JLRoutes" to your Cartfile.

Consulte la página de Github y la documentación oficial .

Estructura de cuadros JLRoutes

JBChartView

3 752 ?

Pod 3.0.13

En un punto u otro durante el desarrollo, es necesario visualizar los datos para que los vean los usuarios. Con JBChartView creado por JawBone, es más fácil.

JBChartView es una biblioteca de gráficos basada en iOS para líneas y gráficos de barras. Hace la creación de gráficos hermosos sin esfuerzo y más rápidos. Como ventaja, viene con muchas opciones de personalización.

Además de admitir la creación de gráficas de barras y líneas, también admite la subclase Drop-in UI view y la expansión y contracción de animaciones.

JBChartView puede instalarse usando Cocoapods y luego agregarse a su proyecto agregando el siguiente comando a su archivo de archivo:

platform :ios, '6.0'

pod 'JBChartView'

Aprenda más sobre Github .

BFMSimpleLineGraph

2 665 ?

Pod 4.1

Aquí hay otra biblioteca de gráficos para iOS. BFMSimpleLineGraph es una biblioteca que ayuda a los desarrolladores a crear gráficos de líneas de calidad para sus aplicaciones con una gran personalización también.

Una desventaja es que no admite ningún otro tipo de gráfico, excepto gráficos de líneas, sin embargo, esto no significa que sea menos útil, ya que también crea gráficos interactivos.

Es fácil de instalar la biblioteca, es liviano y no tiene problemas de dependencia.

Hablando de configurarlo, puedes hacerlo usando Cocoapods simplemente agregando el siguiente comando en el archivo pod:

pod 'BEMSimpleLineGraph'

Enlace de Github (2,660 estrellas):

Consulte la página de Github y la documentación oficial.

FontAwesomeKit

¿Qué es una aplicación con tipos de letra pobres? Es muy probable que sea una aplicación con una interfaz de usuario deficiente.

FontAwesomeKit es una biblioteca de iOS creada por Pride Chung que facilita la creación de hermosos diseños de aplicaciones al elegir grandes fuentes.

Tiene un gran soporte para muchos proveedores de fuentes:

Actualmente, FontAwesomeKit es compatible con 6 fuentes de iconos diferentes, como FontAwesome 4.7, iconos de Foundation , Zocial, ionicons, Octicons y Material 2.0.0.

Se puede instalar fácilmente usando Cocoapods agregando lo siguiente al archivo podfile:

pod 'FontAwesomeKit', '~> 2.2.0'

Las bibliotecas de fuentes también se pueden agregar al archivo pod usando:

pod 'FontAwesomeKit/FontAwesome'

pod 'FontAwesomeKit/FoundationIcons'

pod 'FontAwesomeKit/Zocial'

pod 'FontAwesomeKit/IonIcons'

pod 'FontAwesomeKit/Octicons'

pod 'FontAwesomeKit/Material'

El archivo podfile se puede ejecutar usando:

pod install

Visita la página de Github .