O iOS é um dos sistemas operacionais mais populares do mundo hoje. Isso significa que os desenvolvedores precisam criar aplicativos para atender às necessidades dos usuários de dispositivos que dependem do iOS. No entanto, o desenvolvimento pode se tornar uma tarefa hercúlea no momento em que você tenta fazer tudo a partir do zero. Por que reinventar a roda?
Com uma plataforma de código aberto como o GitHub , você pode facilmente implementar os projetos de grandes desenvolvedores e usá-los para adicionar excelentes recursos ao seu. As bibliotecas discutidas neste artigo são organizadas por ordem de uma série de estrelas e elas variam de bibliotecas para criar grandes calendários para melhorar as interfaces do usuário e tornar o processo de desenvolvimento muito fácil em geral. Sem perder o tempo, vamos entrar no meio das coisas.
Lottie-Ios
11 915 ?
Pod 2.1.5
Lottie é uma biblioteca iOS para analisar as animações do Adobe After Effects. Isso faz isso utilizando o plugin do Bodymovin After Effects e garantindo que as animações são renderizadas lindamente em plataformas móveis e web.
Com isso, o desenvolvimento é mais agradável, pois os designers podem facilmente criar belas animações para tornar os usuários maravilhosos.
Você pode instalar esta biblioteca usando Cocoapods. Basta adicionar o pod ao seu podfile usando:
pod 'lottie-ios'
E execute usando:
pod install
Depois disso, você pode importá-lo no Objetivo C usando:
#import <Lottie/Lottie.h>
E em Swift usando:
import Lottie
Apenas no caso de você se sentir menos ocupado, o Airbnb convida você a contribuir com esta biblioteca iOS de código aberto. Você pode aprender mais do GitHub e dos sites oficiais .
Apresentando o Lottie
Nossa nova ferramenta de código aberto facilita a adição de animação a aplicativos nativos. medium.com
Camaleão
10 458 ?
Pod 2.1.0
Aqui está uma biblioteca iOS que ajuda a melhorar a interface do usuário.
Chameleon é uma estrutura de cores planas para iOS, o que ajuda a tornar o desenvolvimento uma brisa. Com esta poderosa ferramenta, seu aplicativo certamente obtém uma interface muito bonita.
Sabe-se que, enquanto escolhe cores, a escolha dos valores RGB certos deve ser feita. Mas com Chameleon, é mais fácil obter aquelas combinações de cores excelentes e salvar-se muita frustração.
Usando Cocoapods, Chameleon pode ser instalado simplesmente adicionando o seguinte comando ao arquivo pod:
use_frameworks!
pod 'ChameleonFramework'
Você pode aprender mais do GitHub e dos sites oficiais .
Chameleon basic flat colors
FastImageCache
7 671 ?
Pod 1.3
O processo de troca de dados de imagem no disco e, em seguida, torná-lo como uma camada de animação principal, geralmente é tempo, energia e recursos minando.
No entanto, com o FastImageCache, imagens de tamanhos semelhantes são armazenadas, garantindo que ela persista e o retorno dos dados de imagem para o usuário seja mais rápido.
O Cache de imagem rápido gerencia a caducidade do cache com base na recência do uso da imagem, tornando o processo de desenvolvimento mais rápido e menos tarefas.
Esta biblioteca iOS pode ser facilmente instalada usando Cocoapods, o que torna a integração menos demorada.
Você pode aprender mais do GitHub e dos sites oficiais .
Estrutura de dados FastImageCache
FSCalendar
5 789 ?
Pod 2.7.9
Esta é uma biblioteca de desenvolvimento de calendário rápido para iOS. Com o FSCalendar, você pode criar calendários incríveis para seus aplicativos iOS que são compatíveis com Objective-C e Swift sem ter que codificá-lo do zero, criando uma experiência de desenvolvimento mais rápida.
Você pode instalá-lo facilmente usando Cocoapods .
Após a instalação, você pode incluí-lo em seus aplicativos iOS8 + usando:
use_frameworks!
target '<Your Target Name>' do
pod 'FSCalendar'
end
E para as suas aplicações iOS7 + usando:
target '<Your Target Name>' do
pod 'FSCalendar'
end
Para usá-lo para iOS7 + você precisa de NSCalendarExtension para compatibilidade. Confira a página Github para obter mais informações.
XLForm
4 799 ?
Pod 4.0.0
Procurando uma biblioteca iOS para criar formulários de exibição de tabela?
XLForm é uma das bibliotecas mais poderosas, eficientes e personalizáveis ??para o desenvolvimento de formas dinâmicas de exibição de tabela. O desenvolvimento torna-se uma ótima experiência e você ganha muito tempo e obtém excelentes resultados também.
Digamos que você pode comer seu bolo e ter.
XLForm pode ser facilmente instalado usando Cocoapods.
Pode ser adicionado ao pod com o comando:
pod 'XLForm', '~> 4.0'
E depois:
pod install
Se você preferir usar o Swift para o desenvolvimento, os XmartLabs, os criadores desta ótima biblioteca também criaram a Eureka para uma melhor criação de formulários usando o Swift.
Saiba mais sobre Github .
JTAppleCalendar
4 082 ?
Pod 7.1.4
Assim como o FSCalendar, JTAppleCalendar também pode ser usado para criar calendários encantadores com um ótimo design que também são muito personalizáveis. Você pode criar facilmente células e visualizações de calendário.
É instalado usando Cocoapods . Você pode integrar o JTAppleCalendar em seu projeto usando:
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '10.0'
use_frameworks!
target '<Your Target Name>' do
pod 'JTAppleCalendar', '~> 7.0'
end
Em seguida, execute o seguinte comando:
pod install
Você pode aprender mais do GitHub e dos sites oficiais .
JLRoutes
3 953 ?
Pod 2.0.5
Esta é uma biblioteca iOS para o roteamento de URL, usando apenas uma simples API baseada em bloco. Criado por Joel Levin, o que a JLRoutes faz é administrar eficientemente as rotas de URL para os esquemas em seu aplicativo iOS.
O que torna o JL Routes ótimo para usar é o seu suporte para combinar curinga e encaminhar espaços de nomes, tornando o processo mais suave e menos demorado.
Instale JLRoutes usando Cocoapods .
Também está disponível para instalação usando o Carthage. Basta adicionar
github "joeldev/JLRoutes" to your Cartfile.
Confira a página Github e a documentação oficial .
JBChartView
3 752 ?
Pod 3.0.13
Em um ponto ou outro durante o desenvolvimento, é necessário visualizar dados para os usuários verem. Com o JBChartView criado pela JawBone, é mais fácil.
JBChartView é uma biblioteca de gráficos baseada em iOS para gráficos de linha e de barras. Faz a criação de gráficos bonitos sem esforço e rápido. Como uma vantagem, ela vem com muitas opções de personalização.
Além de apoiar a criação de gráficos de linha e de barras, ele também suporta a subclasse de exibição do UI Drop-in e a expansão e colapsação de animações.
O JBChartView pode ser instalado usando Cocoapods e, em seguida, adicionado ao seu projeto, adicionando o seguinte comando ao seu arquivo de pod:
platform :ios, '6.0'
pod 'JBChartView'
Saiba mais sobre Github .
BFMSimpleLineGraph
2 665 ?
Pod 4.1
Aqui está outra biblioteca de gráficos para iOS. BFMSimpleLineGraph é uma biblioteca que ajuda os desenvolvedores a criar gráficos de linha de qualidade para seus aplicativos com ótima customização também.
Uma desvantagem é que ele não suporta nenhum outro tipo de gráfico, exceto gráficos de linha, no entanto, isso não significa que ele é menos útil porque também cria gráficos interativos.
É fácil instalar a biblioteca, é leve e não tem problemas de dependência.
Falando sobre configurá-lo, você pode fazê-lo usando o Cocoapods simplesmente adicionando o seguinte comando ao arquivo de pod:
pod 'BEMSimpleLineGraph'
Github link (2.660 Estrelas):
Confira a página Github e a documentação oficial.
FontAwesomeKit
O que é um aplicativo com tipos de fontes pobres? É provável que seja um aplicativo com uma interface de usuário pobre.
FontAwesomeKit é uma biblioteca iOS criada pelo Pride Chung que facilita a criação de designs de aplicativos bonitos, escolhendo fontes excelentes.
Possui um grande suporte para muitos provedores de fontes:
Atualmente, o FontAwesomeKit suporta 6 fontes de ícones diferentes, como FontAwesome 4.7, ícones da Fundação , Zocial, ionicons, Octicons e Material 2.0.0.
Ele pode ser facilmente instalado usando Cocoapods, adicionando o seguinte ao podfile:
pod 'FontAwesomeKit', '~> 2.2.0'
As bibliotecas de fontes também podem ser adicionadas ao podfile usando:
pod 'FontAwesomeKit/FontAwesome'
pod 'FontAwesomeKit/FoundationIcons'
pod 'FontAwesomeKit/Zocial'
pod 'FontAwesomeKit/IonIcons'
pod 'FontAwesomeKit/Octicons'
pod 'FontAwesomeKit/Material'
O podfile pode então ser executado usando:
pod install
Visite a página Github .