0 Compartilhamentos 27 Views

5 dicas para se tornar um desenvolvedor de Swift

28 de março de 2017

Quando a Apple anunciou o Swift em 2014, pegou muita gente de surpresa e estabeleceu uma ruptura com a hegemonia de 20 anos do Objective-C, até então no auge de sua utilidade para desenvolvimento de aplicativos para iOS.

Mas, afinal, quais são as vantagens desta nova linguagem? Para que mexer em time que estava ganhando? São muitas novidades e  Apple resume nos seguintes tópicos: Estabilidade, Modernidade, Poder, Interatividade, Rapidez. Desde que se tornou open source, Swift vem se tornando uma opção bastante robusta para desenvolvedores interessados em conquistar as plataformas móveis.

Embora esse artigo não tenha a pretensão de ensinar a você como programar em Go, nosso objetivo é apontar a direção certa para mergulhar de cabeça na linguagem.

1) Introdução a Swift

swift-devices

Aqui mesmo no Código Fonte chegamos a escrever um artigo bastante introdutório sobre o Swift e, logo em seguida ensinamos como aproveitar suas classes desenvolvidas em Objective-C e portá-las para a nova linguagem.

Outro bom ponto inicial para começar a entender a Swift é no próprio site da Apple.  A empresa vem se esforçando para evangelizar desenvolvedores, mas você provavelmente irá precisar de um bom domínio de inglês para atingir o objetivo de se tornar um bom programador na linguagem. A Apple não se esqueceu nem de quem está dando seus primeiros passos no mundo da programação e criou o aplicativo Swift Playgrounds, para que seja possível aprender os princípios da linguagem de uma forma divertida, resolvendo enigmas e realizando experimentos com o código.

O site da Apple focado em desenvolvedores mais experientes funciona como um portal de acesso para toda a documentação e os exemplos de códigos necessários para se estudar de forma independente seus principais fundamentos.

Mais informações também estão disponibilizadas no site oficial da linguagem, criado logo depois de seu código ter sido aberto pela Apple.

2) Cursos Online Econômicos

Quer você seja um autodidata ou não, um bom curso pode ajudar a iniciar sua caminhada em uma nova caminhada, afiar os conhecimentos que você já tem ou mesmo ensinar truques e meandros da linguagem que você não havia percebido. Em muitos casos, nem precisa gastar muito dinheiro:

3) Ferramentas

swift-tools

A ferramenta certa para a tarefa certa é fundamental para se aventurar em uma nova linguagem de programação. Felizmente, já existe todo um ecossistema de programas focados para desenvolvedores de Swift:

  • Xcode: O IDE oficial desenvolvido pela Apple.
  • AppCode: Um IDE alternativo criado especificado para iOS que suporta tanto Swift quanto Objective-C.
  • CodeRunner: Editor de código com autocompletar.
  • Swiftify: Uma ferramenta online para conversão automática de Objective-C para Swift.
  • IBM Cloud Tools for Swift: Um pacote de ferramentas para macOS que facilitam o gerenciamento e implantação de soluções Swift a nível de servidor no Bluemix da IBM.
  • SwiftyBeaver: Plataforma de registro para Swift que permite acessar logs de aplicativos em desenvolvimento e lançamento com encriptação de ponta a ponta.
  • SwiftFormat: Biblioteca de código e ferramenta de linha de comando para formatação de código Swift.
  • Eject: Ferramenta de linha de comando para converter arquivos de Interface Builder para código Swift.
  • json2swift: Ferramenta de linha de comando para macOS que gera código Swift de modelos de dados baseados em dados de JSON.
  • jazzy: Ferramenta de linha de comando para geração de documentação para Swift e Objective-C.
  • SwiftDoc.org: Documentação auto-gerada online para Swift.
  • Iconic: Biblioteca de Swift que facilita a interação com fontes de ícones no iOS.

4) Livros Recomendados

swift-keys

Ninguém tem um computador na cabeça e um bom livro sobre uma linguagem de programação pode funcionar tanto como uma fonte inicial de aprendizado, como uma constante fonte de referência. Confira nossa lista de recomendações para Swift:

5) Comunidades de Desenvolvedores

Interagir com a comunidade de desenvolvedores que já tem experiência na linguagem ou com outros iniciantes com as mesmas dúvidas e descobertas também é um caminho fundamental para aprender sobre Swift, além de uma ótima oportunidade de estabelecer laços profissionais e pessoais duradouros. Confira algumas das melhores comunidades relacionadas a Swift na web:

Você pode se interessar

DICA EXTRA: Prepare seu Currículo de Programador // Vlog #53.1
Vídeos
24 visualizações
Vídeos
24 visualizações

DICA EXTRA: Prepare seu Currículo de Programador // Vlog #53.1

Gabriel Fróes - 9 de outubro de 2017

No último vídeo do canal demos algumas dicas sobre como preparar seu currículo para uma vaga de programador mas esquecemos de uma dica super importante que falaremos nesse vídeo.

Confira os principais trailers da New York Comic Con 2017
Notícias
34 visualizações
Notícias
34 visualizações

Confira os principais trailers da New York Comic Con 2017

Carlos L. A. da Silva - 9 de outubro de 2017

Festa dos quadrinhos foi palco de trailers de mega-produções do cinema e séries de TV: Liga da Justiça, The Walking Dead e novo Círculo de Fogo. Confira!

Google teria encontrado indícios de anúncios patrocinados pelo governo russo em sua plataforma
Notícias
9 visualizações
Notícias
9 visualizações

Google teria encontrado indícios de anúncios patrocinados pelo governo russo em sua plataforma

Carlos L. A. da Silva - 9 de outubro de 2017

Segundo o jornal The Washington Post, empresa teria começado sua investigação depois de casos similares no Twitter e no Facebook.

Deixe um Comentário

Your email address will not be published.

Mais publicações

Executivo da Microsoft confirma desinteresse no Windows Phone
Notícias
29 visualizações
29 visualizações

Executivo da Microsoft confirma desinteresse no Windows Phone

Carlos L. A. da Silva - 9 de outubro de 2017
Elon Musk critica Google Clips
Notícias
69 visualizações
69 visualizações

Elon Musk critica Google Clips

Carlos L. A. da Silva - 9 de outubro de 2017
Michel Temer vetou emenda que poderia censurar a internet
Notícias
26 visualizações
26 visualizações

Michel Temer vetou emenda que poderia censurar a internet

Carlos L. A. da Silva - 9 de outubro de 2017