A grande maioria dos aplicativos no iOS utiliza um UITableView ou um UICollectionView para exibir um conjunto de dados ou uma lista de opções. Quando precisamos sincronizar estes dados com atualizações de uma API utilizamos o método updateData() que força a UITableView ou a UICollectionView a redesenhar todas as rows. Este reload é perceptível pro … Continuar lendo Utilizando IGListKit com UICollectionView
Categoria: Pods
Gráficos no iOS utilizando Charts
Existe um ditado que diz: "Uma imagem vale por mais que mil palavras". Este ditado também vale para quando precisamos apresentar números. Um gráfico pode melhorar muito o entendimento sobre uma informação que queremos apresentar em um aplicativo. No caso do iOS temos algumas bibliotecas disponíveis no GitHub sobre o tema. Hoje iremos falar sobre … Continuar lendo Gráficos no iOS utilizando Charts
Rodando vídeos do YouTube com o YouTube-Player-iOS-Helper
O YouTube é um dos mais antigos e populares serviços de streaming de vídeo existente na web. Se você pretende rodar um vídeo do YouTube no iOS saiba que não é possível faze-lo diretamente em um componente como o AVPlayer. Para tocar o vídeo no iOS teremos que utilizar um UIWebView para mostrar o player do … Continuar lendo Rodando vídeos do YouTube com o YouTube-Player-iOS-Helper
Realm – Uma alternativa ao Core Data
Um dos tópicos mais comentados pelos desenvolvedores iOS é o Core Data. O Core Data possui muitos fãs por sua integração com o UITableView e pelo gerenciamento de memória. Também possui muitos "haters" por causa dos erros ligados a multithreading. A biblioteca Realm vem como uma alternativa a persistência de dados no iOS tendo versões … Continuar lendo Realm – Uma alternativa ao Core Data
Cores flat no iOS com Chameleon
Uma das coisas mais difíceis para um desenvolvedor é escolher as cores que irão compor a interface dos aplicativos. Se você não for um designer a escolha das cores que combinem entre si ou a escolha de uma cor que se destaque sobre outra é uma tarefa bem difícil. Hoje irei falar sobre uma biblioteca … Continuar lendo Cores flat no iOS com Chameleon
Implementando Swipe no UITableView com MGSwipeTableCell
Um recurso muito interessante que vemos em muitos apps disponíveis na Apple Store é a possibilidade de deslizar a célula do tableView para a direita ou para a esquerda para habilitar as opções de ações para um determinado item. Iremos aprimorar o nosso app Lista de Pendências para possibilitar editar e excluir uma pendência ao … Continuar lendo Implementando Swipe no UITableView com MGSwipeTableCell
Tratando fontes de dados vazias com DZNEmptyDataSet
Grande parte dos projetos desenvolvidos no iOS tem um UITableView ou um UICollectionView. Há situações em que a fonte de dados relacionadas a estes componentes não retornam nenhum dado. Seja porque o usuário ainda não cadastrou nenhum informação, seja por uma pesquisa que não retornou resultado ou por uma conexão a internet que não pode ser concretizada. … Continuar lendo Tratando fontes de dados vazias com DZNEmptyDataSet
Usando Unbox para decodificar JSON
Grande parte dos aplicativos atuais utilizam algum tipo de informação extraída da WEB. Por padrão a maioria das fontes de dados utilizam o formato JSON (JavaScript Object Notation). Ele ele se tornou popular devido a simplicidade e a fácil leitura. Utilizando JSON com Swift Considere o JSON abaixo. [{ "menu": { "id": "file", "value": "File", … Continuar lendo Usando Unbox para decodificar JSON
Tutorial de Instalação do CocoaPods
Durante o desenvolvimento de aplicativos para iOS precisamos utilizar uma API ou até mesmo uma simples classe de terceiros para adicionar uma funcionalidade ao projeto. Com ferramentas de repositório de projetos tais como o CocoaPods ou Carthage para iOS e MacOS esta tarefa pode ser bastante simplificada. Utilizar fontes open source desenvolvidos por terceiros pode ser interessante por se ter a … Continuar lendo Tutorial de Instalação do CocoaPods