desenvolvendo apps para ios no xcode uedson reis [email protected]

44
Desenvolv endo App s para iOS no Xcode Uedson Reis [email protected]

Upload: internet

Post on 17-Apr-2015

113 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com

Desenvolvendo Apps

para iOS no Xcode

Uedson Reis

[email protected]

Page 2: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com

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

Baixando o Xcode na App Store

Page 4: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com

Criando um Projeto novo no Xcode

Page 5: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com

Escolhendo o tipo do Projeto

Page 6: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com

Escolha o nome do Projeto

Page 7: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com

Menu de Component

es

Text Field

Button

Label

Page 8: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com

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

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

Codificando a Classe

Implementação do método que calcula;

Page 11: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com

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

Rodando o Aplicativo

Click neste botão para rodar o app

Page 13: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com

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

Tela Inicial do Projeto no Xcode

Page 15: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com

Criando um Navigation Controller

Navigation Controller

Page 16: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com

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

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

Criando a Tela de Resultado

Adicione um Table View Controller

Page 19: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com

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

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

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

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

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

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

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

Tela de Calc IR

Page 27: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com

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

Configurar o tipo de Teclado

Page 29: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com

Criando os Campos no Código

Page 30: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com

Criando os Campos no Código

Page 31: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com

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

Código do Calculo

Page 33: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com

Resultado Final

Page 34: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com

Processo de SubmissãoMudando o Code Signing para Distribuição

Page 35: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com

Processo de SubmissãoMudando o Code Signing para Distribuição

Page 36: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com

Processo de SubimissãoCompilando o Projeto

Page 37: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com

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

Processo de SubmissãoCompactar o código para enviar

Page 39: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com

iTunes ConnectCriando uma Nova Aplicação

Page 40: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com

iTunes ConnectPreencha as informações do App

Page 41: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com

iTunes ConnectBaixar o Application Loader

Page 42: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com

iTunes ConnectFazer o upload do Código binário

Page 44: Desenvolvendo Apps para iOS no Xcode Uedson Reis uedsonreis@gmail.com

Desenvolvendo Apps

para iOS no Xcode

Uedson Reis

[email protected]