Calendar e DateComponents

Não é incomum precisarmos realizar cálculos utilizando datas ou informações de um calendário, extraindo componentes como: dia, mês, ano e etc. Felizmente isso é possível utilizando Calendar em conjunto com DateComponents.

Ler mais...

Enumeradores

Enums definem um tipo comum para um grupo de valores relacionados e nos permitem utilizá-los de maneira segura no nosso código. Como são tipos definidos, o compilador irá nos apontar caso ocorra algum problema no momento de compilação.

Ler mais...

Date e DateFormatter

Seja para cadastrarmos a data do nosso aniversário ou o vencimento do cartão, é quase certo que em algum momento sua aplicação irá trabalhar com datas. Para tal tarefa o Foundation possui Date e DateFormatter que são aliados poderosos para criação e formatação de datas.

Ler mais...

Generics

Um código genérico é um código que trabalha de forma abstrata, ganhando flexibilidade e evitando redundâncias. Boa parte da base da Swift é escrita utilizando generics, e essa é uma das razões da linguagem ser tão poderosa.

Ler mais...

Testes Unitários: Introdução

Atualmente se fala muito sobre testes no desenvolvimento de aplicativos móveis. Unitários, de Interface, TDD, etc. Mas o que são e como implementá-los?

Ler mais...

Coleções: Set

O tipo Set – conhecido na ciência da computação como Conjunto – consiste em uma lista de valores do mesmo tipo que não possuem ordenação e que não se repetem.

Ler mais...

Gerenciador de Pacotes: Homebrew

No dia-a-dia de um desenvolvedor, é comum utilizar pacotes para realizar seu trabalho. Seja uma ferramenta como git ou um interpretador como node, o processo de instalação pode ser bem trabalhoso.

Ler mais...

Coleções: Dictionary

O Dicionário – conhecido também como vetor associativo – é um tipo de coleção que contém pares chave—valor. Não possui ordenação e cada chave acessa o valor diretamente associado a ela.

Ler mais...

Drag & Drop

Vamos dar uma olhada rápida no funcionamento do Drag & Drop – Arrastar e Soltar. Essa API é bem interessante e completa, por isso não deixe de conferir a documentação oficial para todos os detalhes de seu funcionamento e essa palestra da #WWDC17.

Ler mais...

Coleções: Array

A Swift possui três tipos básicos de coleções: Array1, Dictionary2 e Set3. Cada qual com funcionamento e aplicação específica porém todos são fortemente tipados e armazenam uma coleção de valores.

  1. Arranjo, variável indexada, vetor, matriz… ver mais

  2. Dicionário, vetor associativo, mapa… ver mais

  3. Conjunto, conjunto estático, conjunto congelado… ver mais

Ler mais...

Acessibilidade

Cada vez mais a Apple vem trabalhando em tecnologias para deixar seus produtos acessíveis a todos. Infelizmente poucos desenvolvedores incluem esses recursos em seus apps.

Ler mais...

Strings

O tipo String representa uma série de caracteres, como “Olá, mundo!” ou “Andorinha”. O conteúdo de uma String pode ser acessado de diversas maneiras, incluindo como uma coleção de Characters.

Ler mais...

Swift 4: Controle de Acesso

Tivemos algumas mudanças em relação ao controle de acesso que podemos aplicar em nosso código. Vamos detalhar todos os níveis e o funcionamento de cada um para que você possa encontrar o que melhor se aplica ao seu caso.

Ler mais...

Swift 4: Codable

Uma das novidades do Swift 4 foi a introdução do arquivamento e serialização de tipos nativos, com isso podemos salvar nossos tipos criados na Swift com NSCoding por exemplo. Porém a melhor parte é que também podemos utilizar o NSPropertyListSerialization e o NSJSONSerialization para transformar em Property List e JSON respectivamente.

Ler mais...

iOS 11: O que mudou?

A #WWDC17 chegou ao fim 😔 e a essa altura você já deve ter visto todas as novidades do iOS 11, mas talvez esteja se perguntando: o que mudou para os desenvolvedores?

Ler mais...

Xcode 9: Finalmente

A mais nova versão do Xcode foi completamente repensada com foco em produtividade e velocidade. Trazendo diversas novidades e realizando diversos desejos pedidos pelos desenvolvedores há anos.

Ler mais...

Alertas com UIAlertController

Existem diversas formas de alertar o usuário em um aplicativo iOS. Seja para comunicar um acontecimento, exibir um erro, obter uma informação ou decisão, etc. Muitas vezes a melhor – e mais simples – é utilizando o UIAlertController.

Ler mais...

Constantes e Variáveis

Constantes e variáveis são formas de associar um nome a um valor, seja para armazenamento temporário, manipulação, operações, etc. São extremamente úteis para a programação e promovem um passo-a-passo no seu algoritmo.

Ler mais...

Comentários

Neste post vamos explorar um pouco sobre comentários. Eles são importantes para documentar o código, porém não exagere na quantidade, preze pela qualidade e necessidade. Quem for ler depois de você agradecerá. 😀

Ler mais...