desenvolvendo apps para ios no xcode uedson reis [email protected]
TRANSCRIPT
![Page 2: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc122497959413d8cc185/html5/thumbnails/2.jpg)
Agenda
Baixando e Instalando o Xcode;
Criando um Projeto novo no Xcode;
Objetos e componentes básicos da plataforma; Atividade: Desenvolver uma Calculadora;
Transição entre telas no Storeboard; Atividade: Desenvolver um app para calcular o
Imposto de Renda;
Videos recomendados;
![Page 3: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc122497959413d8cc185/html5/thumbnails/3.jpg)
Baixando o Xcode na App Store
![Page 4: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc122497959413d8cc185/html5/thumbnails/4.jpg)
Criando um Projeto novo no Xcode
![Page 5: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc122497959413d8cc185/html5/thumbnails/5.jpg)
Escolhendo o tipo do Projeto
![Page 6: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc122497959413d8cc185/html5/thumbnails/6.jpg)
Escolha o nome do Projeto
![Page 7: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc122497959413d8cc185/html5/thumbnails/7.jpg)
Menu de Component
es
Text Field
Button
Label
![Page 8: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc122497959413d8cc185/html5/thumbnails/8.jpg)
Chamada de Métodos
[variavel createTipo:1 control:a model:b];
variavel.create(1, a, b);
![Page 9: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc122497959413d8cc185/html5/thumbnails/9.jpg)
Codificando a Interface
Propriedades para os componentes;Assinatura do método que calcula;
![Page 10: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc122497959413d8cc185/html5/thumbnails/10.jpg)
Codificando a Classe
Implementação do método que calcula;
![Page 11: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc122497959413d8cc185/html5/thumbnails/11.jpg)
Vinculando o método ao botão igual
Click com o botão direito no Button
![Page 12: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc122497959413d8cc185/html5/thumbnails/12.jpg)
Rodando o Aplicativo
Click neste botão para rodar o app
![Page 13: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc122497959413d8cc185/html5/thumbnails/13.jpg)
Atividade Prática
Construir uma aplicação para calcular quanto uma pessoa irá pagar de imposto de renda;
As entradas de dados serão: O montante ganho pela pessoa no ano; E os valores que podem ser usados para dedução;
As saídas serão: Os valores pagos do imposto referente a cada faixa
(isento, 7,5%, 15%, 22,5%, 27,5%);
A dedução do INSS deve aparecer na tela de entrada de dados, porém será calculada automaticamente pelo aplicativo (11% do total).
![Page 14: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc122497959413d8cc185/html5/thumbnails/14.jpg)
Tela Inicial do Projeto no Xcode
![Page 15: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc122497959413d8cc185/html5/thumbnails/15.jpg)
Criando um Navigation Controller
Navigation Controller
![Page 16: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc122497959413d8cc185/html5/thumbnails/16.jpg)
Criando um Navigation Controller
1 – click e arraste a seta para o Navigation
Controller
2 – click no View Controller e apegue-o
![Page 17: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc122497959413d8cc185/html5/thumbnails/17.jpg)
Editando um Navigation Controller
Bar Button Item
Altere o titulo para
Calc IR
![Page 18: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc122497959413d8cc185/html5/thumbnails/18.jpg)
Criando a Tela de Resultado
Adicione um Table View Controller
![Page 19: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc122497959413d8cc185/html5/thumbnails/19.jpg)
Configurar as células como Estáticas
1 - clique em Table View
2 – Mudar para Static Cells
![Page 20: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc122497959413d8cc185/html5/thumbnails/20.jpg)
Mudar a Seção para 1 linha
1 - clique em Table View
Section
2 – mudar para 1 linha
![Page 21: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc122497959413d8cc185/html5/thumbnails/21.jpg)
Mudando o número de Seções
1 - clique em Table View
2 – mudar para 5 seções
![Page 22: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc122497959413d8cc185/html5/thumbnails/22.jpg)
Mudando o nome das Seções
1 - clique nos Table View Sections
2 – mude o nome
![Page 23: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc122497959413d8cc185/html5/thumbnails/23.jpg)
Vínculo do Botão Calcular com a nova Tela (Table View Controller)
1 - clique com o botão direito no botão Calcular
2 – clique no circulo e arraste para a tela do
Table View Controller
![Page 24: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc122497959413d8cc185/html5/thumbnails/24.jpg)
Editar o Título para: Resultado
1 - clique aqui e digite o novo
título
![Page 25: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc122497959413d8cc185/html5/thumbnails/25.jpg)
Configurando a Tela de Calc IR
Repita os passos executados para a Configuração da tela de Resultados para configurar as seguinte Tela Inicial: A tabela terá 3 seções com 1 linha cada
uma; A 1ª será: Ganho Annual; A 2ª será: Dedução do INSS; E a 3ª: Demais Deduções;
![Page 26: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc122497959413d8cc185/html5/thumbnails/26.jpg)
Tela de Calc IR
![Page 27: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc122497959413d8cc185/html5/thumbnails/27.jpg)
Configurando as Células
Tornar o TextField
transparente.Monte a célula com Label e
TextField
![Page 28: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc122497959413d8cc185/html5/thumbnails/28.jpg)
Configurar o tipo de Teclado
![Page 29: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc122497959413d8cc185/html5/thumbnails/29.jpg)
Criando os Campos no Código
![Page 30: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc122497959413d8cc185/html5/thumbnails/30.jpg)
Criando os Campos no Código
![Page 31: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc122497959413d8cc185/html5/thumbnails/31.jpg)
Mapeando os Campos da Tela com os do Código
Click e arraste até ali
![Page 32: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc122497959413d8cc185/html5/thumbnails/32.jpg)
Código do Calculo
![Page 33: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc122497959413d8cc185/html5/thumbnails/33.jpg)
Resultado Final
![Page 34: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc122497959413d8cc185/html5/thumbnails/34.jpg)
Processo de SubmissãoMudando o Code Signing para Distribuição
![Page 35: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc122497959413d8cc185/html5/thumbnails/35.jpg)
Processo de SubmissãoMudando o Code Signing para Distribuição
![Page 36: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc122497959413d8cc185/html5/thumbnails/36.jpg)
Processo de SubimissãoCompilando o Projeto
![Page 37: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc122497959413d8cc185/html5/thumbnails/37.jpg)
Processo de Submissão
• Ir para a Pasta onde está o Código Binário;
![Page 38: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc122497959413d8cc185/html5/thumbnails/38.jpg)
Processo de SubmissãoCompactar o código para enviar
![Page 39: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc122497959413d8cc185/html5/thumbnails/39.jpg)
iTunes ConnectCriando uma Nova Aplicação
![Page 40: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc122497959413d8cc185/html5/thumbnails/40.jpg)
iTunes ConnectPreencha as informações do App
![Page 41: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc122497959413d8cc185/html5/thumbnails/41.jpg)
iTunes ConnectBaixar o Application Loader
![Page 42: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc122497959413d8cc185/html5/thumbnails/42.jpg)
iTunes ConnectFazer o upload do Código binário
![Page 43: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com](https://reader036.vdocuments.mx/reader036/viewer/2022062418/552fc122497959413d8cc185/html5/thumbnails/43.jpg)
Videos Recomendados
http://techbot.me/2011/08/screencast-introducao-objective-c/
http://techbot.me/2011/08/screencast-de-introducao-objective-c-parte-2