equinociOS


No mês de Março o CocoaHeads Brasil irá trazer 20 artigos de voluntários para comemorar o equinociOS

Persistência de dados usando Core Data

Uma introdução de como persistir dados no iOS usando o framework nativo


Interfaces assíncronas com AsyncDisplayKit

Uma introdução ao AsyncDispkayKit


Adotando Handoff em iOS e macOS

The Good, the Bad and the Ugly


CoreBluetooth na Prática

Entendendo o CoreBluetooth framework e aplicando a exemplo real.


Integração Contínua com Travis-CI

Chegou a hora de ter menos dores de cabeça durante o desenvolvimento do seu app.


Gerenciando subscriptions com In-App Purchases

Porque parece complicado, mas não é.


Sincronização de dados com CloudKit

Colocando seu app na nuvem


Swift & Machine Learning

Sobre Recursos Humanos e Florestas Aleatórias


Desmistificando o Core Animation

Uma introdução para perder o medo desse framework como o Core Animation pode ser útil ao elaborar suas animações


Server-side: características de um servidor

Um pouco sobre a arquitetura dos servidores


Com quantas views se faz uma APP?

Com view code e criatividade esse número pode ser menor do que você pensa


Enums para o nosso bem

código mais seguro, otimizado e legível


Eu preciso reativar minha aplicação?

Utilização do Reactive Cocoa no nosso dia a dia.


Metaprogramação para o resto de nós

Pare de escrever boilerplate


Começando com VIPER

Entendendo e aplicando sem muito sofrimento


Introdução e casos de uso: Map, Filter e Reduce.


UITests com Embassy e Ambassador

Mockando a sua API no target de testes


Experiências na modularização de um projeto de um SDK


Bugreport 101

Um ensaio sobre bugs e relatórios


Você tem um momento para falar sobre testar suas View Controllers?

Um resumo de como comecei a escrever Snapshot Tests


LLDB é seu amigo

Como usar LLDB para melhorar seu workflow


Unit Tests 101

Primeir[íssim]os passos


Por que a interface gráfica é um XML?

Entenda um pouco da programação por definições


Introdução a Arquitetura Evolutiva

O básico para construir uma arquitetura que evolua com a sua aplicação


Obrigado!

O nosso agradecimento a você!


ReactiveCocoa + MVVM

Utilizando ReactiveCocoa e MVVM


Swift In The Sky With Types

Ou apenas mais uma conversa sobre linguagens, compiladores, tipos e... Swift!


App Extension - Today Widget

Introdução ao Today Extension


Criando frameworks para várias plataformas


Optionals e o Gato de Schrödinger

Optionals? Optionals!


Fastlane

Automatizando o processo de deploy


Introdução sobre Runtime em Objective-C


Auto Layout com Visual Format

Seu layout com uma linguagem visual e fácil


Backend usando Swift ? Sim, é possível!

Entenda um pouco sobre o projeto open source que vai te ajudar a ver o desenvolvimento de software para servidores de outra forma usando Swift!


A vida de um desenvolvedor indie

A montanha-russa de glórias e frustações


iBeacon

Entendendo melhor a tecnologia, sua utilização e seu potencial


Bibliotecas 📚


Protocol-Oriented Programming

Vivendo em um mundo abstrato.


Programação funcional e reativa é para todos

Como inserir RxSwift + Programação funcional naquele seu projeto que está 90% concluído


RxSwift: como eu vim parar aqui?

Minha experiência aprendendo programação reativa e funcional


WebView

A Porta de entrada pra desenvolvedores web


Seja um desenvolvedor regular

Adicionando expressões regulares no seu dia-a-dia


Unity3D e o Mundo Apple

Introdução e Integração da engine com iOS


Vamos falar de Xcode


Layouts adaptativos com UICollectionView, Size Classes e Auto Layout


Minimizando o acoplamento entre Views e ViewControllers

Uma opção para configurar Views


Desmistificando Storyboards

Ganhe produtividade sem perder sua sanidade


UIKeyCommand: Teclas de atalho dentro do seu app


Testes de Aceitação em iOS

Como escrever testes de aceitação em iOS.


SceneKit Overview

Introdução aos principais conceitos do framework