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.
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
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.
- 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
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.
- No Xcode, selecione Arquivo | Abrir.
- 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.
- Clique em Abrir.
- No navegador de projeto do Xcode (⌘1), selecione MyTrailNativeApp | MyTrailNativeApp | Arquivos de suporte | bootconfig.plist.
- 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.
- Defina o valor
- Selecione Produto | Executar (⌘1).
- Efetue login com o seu nome de usuário e a sua senha da DE.
- Se você configurou a autenticação de dois fatores em sua organização, atenda à solicitação da autenticação de dois fatores.
- 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.