Construir uma tela no Xcode a partir de um projeto do Sketch pode ser uma tarefa bem trabalhosa. Caso o projeto tenha sido impresso não é possível obter as medidas que foram utilizadas pelo designer. Cabe ao desenvolvedor tentar vários valores diferentes para chegar a um resultado aproximado do design. Mesmo que a equipe de … Continuar lendo Utilizando o Zeplin para ler designs desenvolvidos no Sketch
Mês: março 2017
Conectando-se a dispositivos Bluetooth utilizando o Core Bluetooth
Recentemente um amigo me apresentou uma empresa que fornece um serviço de monitoramento dos dados do carro através de um dispositivo Bluetooth conectado a um smartphone. Ao ver o produto fiquei curioso em entender como o iOS se comunica com um dispositivo Bluetooth. No iOS o framework Core Bluetooth é o responsável pela comunicação com … Continuar lendo Conectando-se a dispositivos Bluetooth utilizando o Core Bluetooth
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
Automatizando tarefas com o fastlane
O fastlane é um conjunto de ferramentas que automatiza o processo de compilação, testes, entrega para homologação e publicação de aplicativos para iOS. Também permite que o processo seja realizado em uma máquina remota, que possa ser iniciado por pessoas que não sejam os desenvolvedores ou que possa ser agendado para executar em horários predeterminados. … Continuar lendo Automatizando tarefas com o fastlane
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
Criando uma Pokedex com Core Data
A persistência de dados no aparelho é uma necessidade comum em vários aplicativos. Muitas vezes precisamos salvar informações que precisam ser acessadas sem conexão com a internet. Podem ser informações inseridas pelo usuário ou informações referentes ao aplicativo. Para informações mais simples como preferências do usuário podemos utilizar a classe NSUserDefaults como visto neste artigo. … Continuar lendo Criando uma Pokedex com 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