Skip to main content

Introdução ao desenvolvimento de iOS nativo

Objetivos de aprendizagem

Após concluir esta unidade, você estará apto a:

  • Descrever dois recursos principais do Mobile SDK para iOS.
  • Instalar o Mobile SDK para iOS.
  • Criar um projeto de iOS nativo e especificar as opções do aplicativo.
  • Executar o aplicativo modelo do projeto do Xcode.
Nota

Nota

Deseja aprender em português (Brasil)? Nesse emblema, as validações dos desafios práticos do Trailhead funcionam em inglês. As traduções são fornecidas entre parênteses como referência No Trailhead Playground, (1) mude a localidade para Estados Unidos, (2) mude o idioma para inglês e (3) copie e cole apenas os valores em inglês. Siga as instruções aqui.

Consulte o emblema Trailhead no seu idioma para saber mais sobre como aproveitar a experiência de Trailhead em outros idiomas.

Desenvolvimento de iOS nativo

O Salesforce Mobile SDK oferece tecnologia e ferramentas para criar aplicativos iOS nativos com acesso ao Salesforce. O Mobile SDK simplifica sua vida como desenvolvedor de iOS de várias maneiras:

  • Ele automatiza o processo de login com OAuth2 e, portanto, fica muito fácil integrar login e senhas opcionais ao aplicativo.
  • Você acessa as APIs REST do Salesforce por meio de métodos wrapper que facilitam bastante as consultas SOQL, pesquisas SOSL e operações CRUD.
  • Você pode escolher escrever aplicativos nativos do iOS em Objective-C ou Swift. Swift é o caminho recomendado.

Vamos começar! Vamos supor que você já tenha configurado o seu ambiente de desenvolvimento. Se você não tiver feito isso, faça um rápido desvio para o projeto Configurar as ferramentas de desenvolvimento do Mobile SDK para ter tudo o que precisa.

Quando estiver pronto para seguir em frente, comece criando um aplicativo Swift iOS nativo simples. Em seguida, você modifica a solicitação REST básica do seu aplicativo e adiciona a funcionalidade de exclusão de registros. Por fim, você aprenderá a adicionar o Mobile SDK a um projeto iOS existente com o CocoaPods.

Acompanhar com o Trail Together

Deseja acompanhar um especialista enquanto trabalha nesta etapa? Veja este vídeo que faz parte da série Trail Together.

Criar um aplicativo conectado


Observação

O módulo Noções básicas do Salesforce Mobile SDK, que é um pré-requisito para esse módulo, inclui instruções para aplicativos conectados. Você não pode concluir o desafio desta unidade sem criar um aplicativo conectado.

Para se conectar ao serviço Salesforce, todos os aplicativos móveis precisam de um aplicativo conectado ao Salesforce. Um aplicativo conectado permite que seu aplicativo se comunique com o Salesforce e acesse APIs do Salesforce de maneira segura.

Depois de criar e salvar seu aplicativo conectado, observe os detalhes.
  • Copie os valores de URL da chamada e de Chave do cliente. Use esses valores para configurar a autenticação do seu aplicativo.
  • Os aplicativos do Mobile SDK não utilizam o segredo do cliente, de forma que você pode ignorar esse valor.

Creating an iOS Project with Forceios

Nota

Embora este distintivo exija o forceios, no mundo real você tem outra opção! Também é possível criar aplicativos iOS nativos manualmente sem forceios, npm ou o CocoaPods. Consulte “Recursos” no final desta página para obter um link para as instruções do projeto manual.

Criar um projeto de iOS com forceios é simples. Em uma janela do terminal, digite:

forceios create

O utilitário forceios solicita a digitação de valores de configuração para seu novo projeto. Use estes valores:

Definição de configuração Valor
Tipo de aplicativo native_swift (ou pressione RETURN) 
Nome do aplicativo MyTrailNativeApp
Nome do pacote com.mytrail.ios
Nome da organização MyApps, Inc.
Diretório de saída TrailiOSApps

Depois de uma sequência de mensagens de registro, uma mensagem de parabéns aparecerá. Dê um tapinha nas próprias costas também. Seu novo aplicativo iOS nativo está pronto para ser executado.

Como executar seu novo aplicativo iOS

O projeto criado pelo forceios executa uma consulta SOQL simples e exibe uma tabela de contas. Cada conta permite que você aprofunde seus contatos e visualize seus detalhes. Não é nada de muito inovador, mas, pelo menos, você sabe que tudo está no devido lugar e pronto para atender ao seu comando. Vamos ver com funciona na prática!

Antes de publicar um aplicativo do Mobile SDK publicamente, lembre-se de substituir a configuração genérica por valores de seu próprio aplicativo conectado. Para não se esquecer, vamos fazer isso agora.

  1. No Xcode, selecione Arquivo | Abrir.
  2. Navegue até a pasta TrailiOSApps e selecione o arquivo MyTrailNativeApp.xcworkspace. Abra o arquivo do espaço de trabalho em vez do arquivo do projeto.
  3. Clique em Abrir.
  4. No navegador de projeto do Xcode (⌘1), selecione MyTrailNativeApp | MyTrailNativeApp | Arquivos de suporte | bootconfig.plist.
  5. No nó Root:
    • Defina o valor remoteAccessConsumerKey como a chave do cliente do seu aplicativo conectado.
    • Defina oauthRedirectURI como a URL de retorno de chamada do seu aplicativo conectado.
  6. Selecione Produto | Executar (⌘1).
  7. Efetue login com o seu nome de usuário e a sua senha da DE.
  8. Se você configurou a autenticação de dois fatores em sua organização, atenda à solicitação da autenticação de dois fatores.
  9. Quando solicitado, clique em Permitir para permitir o acesso aos dados no Salesforce pelo aplicativo. Você deve ver uma tabela indicando os nomes das contas definidas na organização DE.
Lista de contatos
Continue a aprender de graça!
Inscreva-se em uma conta para continuar.
O que você ganha com isso?
  • Receba recomendações personalizadas para suas metas de carreira
  • Pratique suas habilidades com desafios práticos e testes
  • Monitore e compartilhe seu progresso com os empregadores
  • Conecte-se a orientação e oportunidades de carreira