#equinociOS
No dia 20 de março acontece o Equinócio*! Para celebrarmos este evento, iremos escrever, a partir do primeiro dia do mês, 20 artigos sobre temas de conhecimento elemental que qualquer desenvolvedor iOS deve dominar.
Para colaborar com algum artigo, o autor deve seguir o seguinte fluxo:
- Abrir uma issue contendo:
- Título do artigo
- Descrição sucinta do artigo
- Data de publicação
- Escrever o artigo e fazer o Pull Request para esse repositório, no branch
gh-pages
- Certificar-se de que o artigo se encontra sob a licença Creative Commons
- Faça um fork, baixe ou clone o repositório
https://github.com/CocoaHeadsBrasil/equinociOS.git
- Escreva seu artigo dentro do diretório
_posts
(que contém todos os posts do blog e que por sua vez são escrito na linguagem de marcação markdown). - Faça o Pull Request
Todos os posts devem ter o seguinte nome: 2016-02-15-welcome-to-jekyll.markdown
, onde YYYY-MM-DD-nome-do-artigo.markdown
.
Todos os posts devem conter o seguinte cabeçalho:
---
layout: post
title: "Titulo do Artigo"
subtitle: "Subtitulo do Artigo"
date: YYYY-MM-DD 12:00:00
author: "Nome do Autor"
header-img: "img/nomeDoUsuario/imagem.jpg" (imagem de cabeçalho)
category: Categoria
---
Caso seu post tenha imagens, você deve adiciona-las no diretório img
. Porém não insira a imagem na raíz do diretório! Crie um novo diretório com o nome do seu usuário e salve suas imagens nele. ;)
Sempre que você for utilizar a imagem, insira o caminho dela: img/nomeDoUsuario/imagem.jpg
Utilize {{ site.baseurl }}
para concatenar com o diretório de imagem, como no exemplo abaixo:
<img src="{{ site.baseurl }}/img/nomeDoUsuario/imagem.jpg">
Para escrever seu artigo, você pode utilizar editores markdown como o MacDown ou Atom!
É importante os colaboradores revisarem os artigos para não serem publicados com erros ortográficos ou erros técnicos!
Você já pode ir fazendo Pull Request do seu artigo dentro do diretório _posts
, pois ele só será exibido quando a data que foi especificada no cabeçalho chegar!
É muito importante seu artigo estar pronto alguns dias antes da data de publicação, caso contrário medidas serão tomadas para manter as publicações diárias.
- Pelo terminal, vá ao diretório raíz onde seu equinociOS está localizado
- Caso não possua o Bundler instalado, execute
sudo gem install bundler
- Se for a primeira vez que você irá rodar esse projeto, execute
bundle install
para garantir que todas as dependências que o projeto utiliza existem. Caso negativo, o download será efetuado - Execute
jekyll serve
ou simplesmentejekyll s
- Confira qual foi o Server Address gerado pelo jekyll
- Abra o navegador e entre no endereço
- 01/03/2016: O mundo é mais que seu umbigo, por Marcelo Fabri
- 02/03/2016: iOS nativo - load e parse de json da web sem framework de terceiros, por [Daniel Bonates] (https://github.com/dbonates)
- 03/03/2016: CollectionView: Uma nova abordagem de TableViews, por Vinicius Carvalho
- 04/03/2016: Scene Kit Overview, por Lucas Farris
- 05/03/2016: Testes de Aceitação em iOS, por Felipe Valio
- 06/03/2016: UIKeyCommand: Teclas de atalho dentro do seu app, por Douglas Fischer
- 07/03/2016: Desmistificando Storyboards, por [Rafael Nobre] (https://github.com/nobre84)
- 08/03/2016: Minimizando o acoplamento entre Views e ViewControllers, por Diogo Tridapalli
- 09/03/2016: Em busca de um layout bonito e adaptativo: UICollectionView, Auto Layout e Size Classes, por [Rodrigo Borges] (https://github.com/rdgborges)
- 10/03/2016: Vamos falar de Xcode, por Tales Pinheiro
- 11/03/2016: Unity3D e o Mundo Apple, por [Mauricio Cardozo] (https://github.com/loloop)
- 12/03/2016: Seja um desenvolvedor regular: Adicionando expressões regulares não seu dia-a-dia, por [Diego Ventura] (https://github.com/diegoventura)
- 13/03/2016: WebView: A porta de entrada para desenvolvedores web, por [Emiliano E. S. Barbosa] (https://github.com/emilianoeloi)
- 14/03/2016: Programação Reativa com RxSwift, por Bruno Koga
- 15/03/2016: Generics + Functional Programming + ReactiveProgramming, por Bruno Bilescky
- 16/03/2016: Protocol-Oriented Programming, por Lourenço Marinho
- 17/03/2016: Bibliotecas, por Igor Ferreira
- 18/03/2016: iBeacon, por Gabriel Oliva
- 19/03/2016: A vida de um desenvolvedor indie, por Ricardo Borelli
- 20/03/2016: Usando Swift no desenvolvimento do seu backend usando Zewo, por Thiago Holanda
- 21/03/2016: Resolvendo UI complexas com Auto Layout usando a linguagem Visual Format, por Daniel Bonates
- 22/03/2016:
- 23/03/2016: Método Swizzling, por Fernanda Geraissate
- 24/03/2016: Fastlane, por Fábio Nogueira de Almeida
- 25/03/2016: Optionals e o Gato de Schrödinger, por Francesco Perrotti-Garcia
- 26/03/2016: Criando frameworks universais, por Guilherme Sampaio
- 27/03/2016: App Extensions - Today Notification, por Renato Matos
- 28/03/2016: Swift in the sky with types, por Matheus Brasil
- 29/03/2016: Reactivecocoa + MVVM, por Alessandro Santos
- 30/03/2016: Testes Unitários, por [Solli Honorio] (https://github.com/shonorio)
Para desenvolvedores que acharam a iniciativa interessante e quiserem se juntar e conhecer a comunidade de desenvolvedores iOS brasileira, se cadastre no Slack do iOSDevBr.
(*) Em março, ocorre o equinócio de outono no hemisfério sul. No hemisfério norte, na mesma data ocorre o equinócio de primavera.