Skip to main content
Help shape the future of Headless 360 learning on Trailhead. Complete this short survey now through July 28.

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)? Comece o desafio em um Trailhead Playground de português (Brasil) e use as traduções fornecidas entre parênteses para navegar. Copie e cole somente os valores em inglês porque as validações dos desafios dependem de dados em inglês. Se você não passar no desafio em sua organização de português (Brasil), recomendamos que (1) mude o local para os Estados Unidos, (2) mude o idioma para inglês, seguindo as instruções aqui, e (3) clique novamente no botão “Validar o desafio”.

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

Antes de começar: Criar um aplicativo de cliente externo

Antes de concluir qualquer etapa deste emblema, certifique-se de concluir os desafios práticos (HOCs) em Set Up Your Mobile SDK Development Environment (Configure seu ambiente de desenvolvimento do Mobile SDK) e o emblema Salesforce Mobile SDK Basics (Noções básicas sobre o Salesforce Mobile SDK) usando o mesmo Trailhead Playground ou o Developer Edition. Você não poderá concluir os desafios deste emblema sem antes configurar seu ambiente de desenvolvimento móvel e criar um aplicativo de cliente externo nos emblemas correspondentes.

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

Depois de criar e salvar seu aplicativo de cliente externo, 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.

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 Set Up Your Mobile SDK Developer Tools (Configurar as ferramentas de desenvolvedor do Mobile SDK) e para o emblema Mobile SDK Mobile SDK Basics (Noções básicas sobre o Salesforce Mobile SDK) do Salesforce para obter 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 projeto de iOS com Forceios

Note

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

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.

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 de cliente externo. 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 Open (Abrir).
  4. No navegador de projeto do Xcode (⌘1), selecione MyTrailNativeApp | MyTrailNativeApp | Arquivos de suporte | bootconfig.plist.
  5. No nó Root:
    • Defina remoteAccessConsumerKey como a chave do cliente do seu aplicativo de cliente externo.
    • Defina oauthRedirectURI como a URL de retorno de chamada do seu aplicativo de cliente externo.
  1. Selecione Produto | Executar (⌘1).
  2. Efetue login com o seu nome de usuário e a sua senha da DE.
  3. Se você configurou a autenticação de dois fatores em sua organização, atenda à solicitação da autenticação de dois fatores.
  4. 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

Recursos

Compartilhe seu feedback do Trailhead usando a Ajuda do Salesforce.

Queremos saber sobre sua experiência com o Trailhead. Agora você pode acessar o novo formulário de feedback, a qualquer momento, no site Ajuda do Salesforce.

Saiba mais Continue compartilhando feedback