0 Compartilhamentos 490 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:

Carregando...

Você pode se interessar

Promoções de Jogos do Final de Semana (22/05)
Notícias
9 visualizações
Notícias
9 visualizações

Promoções de Jogos do Final de Semana (22/05)

Carlos L. A. da Silva - 22 de maio de 2020

Confira as melhores ofertas de jogos de PC para o final de semana.

Tech Summit ON – Grupo Movile acontece entre os dia 25 e 29
Notícias
10 visualizações
Notícias
10 visualizações

Tech Summit ON – Grupo Movile acontece entre os dia 25 e 29

Redação - 21 de maio de 2020

Evento, que terá duração de 5 dias, vai compartilhar cases e desafios dos times de tecnologia, além de palestras de mercado com executivos do Grupo

A origem do Zoom
Artigos
11 visualizações
Artigos
11 visualizações

A origem do Zoom

Carlos L. A. da Silva - 19 de maio de 2020

Como surgiu o aplicativo de videoconferência que se tornou uma febre em meio à pandemia.

Deixe um Comentário

Your email address will not be published.

Mais publicações

Promoções de Jogos do Final de Semana (15/05)
Notícias
22 visualizações
22 visualizações

Promoções de Jogos do Final de Semana (15/05)

Carlos L. A. da Silva - 15 de maio de 2020
Como apagar a pasta Removable Storage Devices da Área de Trabalho
Dicas
15 visualizações
15 visualizações
Dicas do Google sobre como evitar golpes relacionados à COVID-19
Artigos
20 visualizações
20 visualizações
Promoções de Jogos do Final de Semana (07/05)
Notícias
31 visualizações
31 visualizações

Promoções de Jogos do Final de Semana (07/05)

Carlos L. A. da Silva - 8 de maio de 2020