Unlimited Plugins, WordPress themes, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Code
  2. iOS
Code

iOS do princípio com Swift: Configurando o ambiente de desenvolvimento

by
Difficulty:BeginnerLength:MediumLanguages:
This post is part of a series called iOS From Scratch With Swift.
iOS From Scratch With Swift: Understanding the iOS Ecosystem
iOS From Scratch With Swift: How to Test an iOS Application on a Device

Portuguese (Português) translation by David Batista (you can also view the original English article)

Antes de iniciar a criação de aplicativos iOS, precisamos configurar o ambiente de desenvolvimento. Neste tutorial, eu mostrarei a você como se registrar como um desenvolvedor Apple e a instalar as ferramentas de desenvolvimento que você precisa para começar.

1. Requisitos e pré-requisitos

O principal foco deste tutorial é dar inicio ao Xcode. O Xcode é um excelente Ambiente de Desenvolvimento Integrado (IDE em inglês) desenvolvido pela Apple. A grande maioria dos desenvolvedores OS X, iOS, watchOS e tvOS dependem do Xcode para desenvolver aplicativos.

O Xcode é compatível apenas com o sistema operacional da Apple o OS X e eu, portanto, estou assumindo que você tenha uma Mac capaz rodar o Xcode. Eu irei usar o Xcode 7.1 ao longo desta série.

Esta versão em particular do Xcode requer o OS X 10.10.5 ou superior. Mesmo com a possibilidade de criar aplicativos iOS com uma versão anterior do Xcode, eu recomendo que você também use o Xcode 7.1 para se certificar que não receberá nenhum erro insperado durante o caminho.

2. Juntando-se ao Apple Developer Program

A Apple recentemente mudou seu Apple Developer Program. Os membros do Apple Developer Program podem agora criar e publicar aplicativos para OS X, iOS, watchOS e tvOS. O Apple Developer Program ainda é pago, entretanto.

Se você está apenas testando e não quer se inscrever ainda, você pode nós acompanhar desde que você tenha um Apple ID. Desde 2015, é possível desenvolver aplicativos para a plataforma Apple com apenas um Apple ID. Desde que você tenha treze anos ou mais, você pode criar um Apple ID e iniciar no Xcode.

Se você planeja submeter seu aplicativo à App Store, então você precisa se inscrever no Apple Developer Program pago. A três modelos de inscrições pagas do Apple Developer Program: individual, organização e empresa. A Apple também tem o iOS Developer University Program para instituições educacionais.

Até o momento desta escrita, os modelos de inscrição: individual e organização, custam $99 por ano. O modelo empresa é mais caro a $299 por ano. O programa empresarial é direcionado a companhias e organizações que pretendem usar os aplicativos dentro da própria empresa, aplicativos que não serão distribuídos pela App Store da Apple.

Passo 1: Criar um Apple ID

Antes de você começar o desenvolvimento de aplicativos para iOS, você precisa de um Apple ID. Você também precisa se inscrever no Apple Developer Program. Assumindo que você já tenha um Apple ID. Você pode criar um grátis no site da Apple. Leva apenas alguns minutos para você criar um.

Step 2: Inscrever no Apple Developer Program

Você pode completar esta série sem se inscrever no Apple Developer Program, mas tenha em mente que você não será capaz de submeter aplicativos na App Store. Se você se inscrever no Apple Developer Program, você poderá desenvolver para OS X, iOS, watchOS e tvOS. Visite o site de desenvolvedor da Apple para mais informações sobre o Apple Developer Program.

Se você decidir se inscrever no Developer Program da Apple, então siga para o site do Apple Developer Program e clique em Enroll no canto superior direito. Logue com seu Apple ID e siga os passos. O processo pode levar alguns dias para completar já que a Apple manualmente aprova cada aplicativo. Para mais informações, visite a central de suporte ao desenvolvedor da Apple.

Enrolling in the Apple Developer Program

3. Instalar o Xcode

O nome Xcode pode parecer um pouco confuso a primeira vista. O nome é frequentemente usado para se referir ao conjunto de ferramentas de desenvolvimento para o OS X, iOS, watchOS e o tvOS, e este conjunto inclui o Xcode IDE, o simulador para executar os aplicativos e os atuais SDKs (Software Development Kit) do OS X, iOs, watchOS e tvOS. Entretanto, é importante entender que a aplicação Xcode em si é apenas uma IDE e quando eu uso o nome Xcode eu estou normalmente me referindo a ela.

Você pode baixar o Xcode de duas formas, através do site de desenvolvedor da Apple ou através da App Store no OX X. A vantagem da App Store no OS X é que atualizar o Xcode é fácil e rápido.

Download Xcode Through the App Store

A vantagem de baixar o Xcode através do site de desenvolvedor da Apple é que você pode baixar previews para desenvolvedor. Se você gosta de viver no limite, então você vai gostar de trabalhar com os previews para desenvolvedor. Já que você é novo no desenvolvimento para iOS, eu sugiro que você baixe e instale o Xcode através da App Store para que possa trabalhar com a versão estável mais recente.

Abra a App Store, procure por Xcode e comece o processo de instalação. O Xcode tem muitos gigabytes de tamanho então se você quiser tomar um copo de café ou, melhor, ir dar uma caminhada.

4. Criar seu primeiro aplicativo

Você mal tocou em seu computador e já estamos configurados e prontos para criar aplicativos para o iOS. Se você está familiarizado com o processo de configuração do SDK do Android, então tenho certeza que você pode apreciar esta simplicidade.

Com o Xcode instalado, é hora de iniciar ele pela primeira vez. Se tudo deu certo, você verá a janela Welcome to Xcode, que contém alguns links úteis e ajudas para você criar um novo aplicativo. Para criar seu primeiro aplicativo para iOS, selecione Create a new Xcode project na lista de opções.

Welcome to Xcode

O que é um projeto Xcode? Um projeto Xcode é uma pasta ou pacote que contem todos os arquivos e componentes necessarios para gerenciar e construir seu aplicativo. Você ficará mais familiarizado com os projetos Xcode durantes esta série.

O Xcode torna fácil a criação de um novo projeto Xcode oferecendo uma grande quantidade de modelos de projetos úteis. O modelo Single View Application é uma boa escolha para seu primeiro aplicativo. Selecione ele na lista de modelos iOS > Application e clique em Next.

Choosing the Single View Application Template

A próxima janela permite a você configurar seu projeto Xcode. Preencha os campos conforme mostrado na imagem abaixo e clique em Next. Em um próximo artigo desta série, irei explicar mais detalhadamente cada uma das opções de configuração. O foco deste artigo é iniciar seu primeiro aplicativo, configurando e executando no simulador.

Configuring the Project

No ultimo passo, o Xcode pergunta o local especifico onde armazenar seu novo projeto Xcode. Não importa onde você irá salvar seu projeto, desde que você possa encontrá-lo mais tarde. Você irá perceber que o Xcode oferece a opção de criar um local de repositorio Git para seu projeto. Eu recomendo que você use o controle de fonte para qualquer tipo de desenvolvimento. O Git é uma excelente escolha e é o mais popular sistema SCM (Source Control Management) na comunidade OS X e iOS.

Choosing a Location to Store the Xcode Project

É importante se familiarizar com este gerenciador de controle de fonte se ele é novo para você. O controle de fonte é indispensável para o desenvolvimento de software por várias razões. Para começar a usar o Git, você pode visitar o site do Git ou ler sobre ele no Wikipedia. Há também um excelente livro do Scott Chacon que aborda o Git com mais detalhes.

A Envato Tuts+ tem dois excelentes cursos sobre o Git. No primeiro curso, Git Essentials, Andrew Burgess aborda o básico do Git. No segundo curso, Introduction to Git and GitHub, Dan Wellman entra em detalhes sobre o Git e o GitHub.

No restante desta série sobre desenvolvimento iOS, não o incomodarei com controle de fonte. Mesmo o controle de fonte sendo importante, eu não quero complicar esta série adicionando uma camada extra de complexidade.

5. Compilar e Rodar

Você configurou com êxito seu primeiro projeto do Xcode. Acredite você ou não, mas rodar seu aplicativo no simulador está a apenas um clique de distância. Há um largo botão play na extrema esquerda da barra de ferramentas Xcode.

Ready to Build Run

Antes de você rodar seu aplicativo, certifique-se que o plano está definido como iPhone 6 ou um dos outros Simuladores iOS. Iremos cobrir todos os planos com mais detalhe mais tarde nesta série. De uma olhada no próximo screenshot para certificar que você está na mesma página.

Choosing the Scheme Simulator

Você está pronto para compilar e rodar seu primeiro aplicativo iOS? Clique no botão play no topo direito para compilar seu projeto e rodar seu aplicativo no simulador. Como alternativa, você pode pressionar Command + R ou selecionar Run no menu Product do Xcode. Se tudo der certo, você verá o simulador rodando seu aplicativo. Certamente, seu aplicativo não faz nada útil ainda. Vamos corrigir isto mais tarde nesta série.

6. Simulador

O simular é um ferramenta valiosa em seu arsenal. Compilar e rodar um aplicativo iOS em um simular é mais rápido do que a implantação de um aplicativo em um dispositivo físico. Há uma ressalva, entretanto. Por várias razões, o simular não imita perfeitamente um dispositivo iOS.

Por exemplo, o simulador não tem uma câmera ou um acelerômetro, sua funcionalidade de GPS é limitada a uma lista pre-definida de localizações e rotas e a interação com o usuário é limitada à gestos que requer um ou dois dedos. Então, tenha em mente que o simulador consome energia e recursos da máquina em que está rodando. Isto significa que o simulador não é adequado para testar o desempenho do aplicativo.

O ponto é que você deve sempre testar um aplicativo em um dispositivo físico antes de submetê-lo à App Store ou distribui-lo para os testadores. Mesmo se você tiver apenas um dispositivo para testar, é indispenssavel testar seus aplicativos em um dispositivo físico em vez de depender exclusivamente do simulador.

Apesar de suas deficiências, o simulador é uma ferramenta muito eficiente. Selecione o simulador e dê uma olhada no seu menu e as várias opções que ele fornece. O simulador é perfeitamente adequado para testes de interfaces de usuário em diferentes fatores de formulários, imitação de gestos simples, simulação de avisos de memória ou para tirar screenshots para a App Store. Você encontrará uma ferramenta muito útil para o desenvolvimento do iOS.

7. Dispositivos físico

Desde 2015, para todos os desenvolvedores Apple é possível executar um aplicativo em um dispositivo físico, mesmo se você não pagar a assinatura do Apple Developer Program. Dito isso, rodar um aplicativo em um dispositivo físico envolve alguns passos extras. Estes passos incluem configuração do seu projeto e definir em qual dispositivo que você planeja testar. Como este é um tópico bastante complexo, especialmente se você é novo no desenvolvimento para iOS, explicarei melhor como fazer isso em um artigo separado nesta série.

8. Ferramentas de desenvolvimento de terceiros

Eu gostaria de finalizar este artigo listando algumas ferramentas de terceiros que tornaram o desenvolvimento para iOS mais fácil e agradável. Perceba que essas aplicações não são obrigatórias para o desenvolvimento para iOS, mas saber que eles existem pode salvar você de muita frustração no futuro.

  • Dash: Dash é um excelente navegador de documentação e gerenciador de trecho de código que eu uso constantemente durante o desenvolvimento. Dash é uma ótima alternativa para o navegador de documentação interna do Xcode. Ele suporta dezenas de linguagens e frameworks, o que significa que você pode usa-lo para qualquer tipo de desenvolvimento.
  • Tower: Tower é uma das melhores aplicações para se trabalhar com Git no OS X. Git é uma ferramenta de linha de comando, mas muitas pessoas preferem usar uma interface gráfica em seu lugar. Se você não é um super-herói em linha de comando, então você definitivamente irá apreciar o que o Tower tem a oferecer. Outra grande alternativa é o SourceTree, desenvolvido pela Atlassian.
  • TextExpander: TextExpander é um popular utilitário para gestão de trechos de texto ligadas a atalhos de teclado personalizados. Muitos desenvolvedores usa para o desenvolvimento, mas você pode usá-lo onde quiser. Ele também suporta os espaços reservados para personalizar ainda mais.
  • Fabri: Fabric, propriedade do Twitter, é um conjunto de ferramentas para desenvolvimento mobile. Ele permite a desenvolvedores distribuir suas bases de teste, coletar relatórios de erros e integrar analytics. Há muitas alternativas que você pode dar uma olhada, como o HockeyApp e a própria plataforma TestFlight da Apple.

Conclusão

Espero que você concorde que configurar o ambiente de desenvolvimento para o desenvolvimento em iOS é fácil. Com o Xcode instalado, podemos iniciar a exploração do SKD do iOS. Que será o foco do resto desta série.

Se você tiver dúvidas ou comentários, você pode deixa-los nos comentários abaixo ou você pode me enviar no Twitter.

Seja o primeiro a saber sobre novas traduções–siga @tutsplus_pt no Twitter!

Advertisement
Advertisement
Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.