Para desenvolver Aula prática Desenvolvimento de aplicações IOS, comece identificando os objetivos e as entregas solicitadas no roteiro. A seguir, veja os pontos presentes na descrição desta atividade e organize teu relatório de acordo com as orientações do curso.

O que é esta aula prática?
Antes de começar, leia a apresentação e identifique o tema, a unidade e o formato pedido.
Paradigma Orientado a Objetos (classes, propriedades, métodos)
Estruturas de dados e manipulação de coleções
Uso de ambiente online Repl.it para desenvolvimento e execução
Testes básicos de fluxo: criação de instâncias, operações de empréstimo/devolução e cálculos de inventário
Objetivos e conhecimentos trabalhados
Use os objetivos do roteiro para definir o que a atividade precisa demonstrar.
OBJETIVOS
Definição dos objetivos da aula prática:
Saber aplicar os conceitos da Orientação a Objetos com a Linguagem Swift.
Instalações – Materiais de consumo – Equipamentos:
OBJETIVOS
Definição dos objetivos da aula prática:
Saber aplicar a manipulação de dados com a linguagem Swift.
Instalações – Materiais de consumo – Equipamentos:
Ferramentas e materiais mencionados no roteiro
Prepare os recursos citados na atividade e registre as versões ou configurações usadas quando forem relevantes.
SOLUÇÃO DIGITAL
Ambiente de desenvolvimento online que suporta várias linguagens, incluindo Swift. Você pode
escrever e executar código Swift diretamente no navegador.
SOLUÇÃO DIGITAL
Ambiente de desenvolvimento online que suporta várias linguagens, incluindo Swift. Você pode
escrever e executar código Swift diretamente no navegador.
Como desenvolver a atividade passo a passo
Execute cada etapa na ordem indicada e registre o que foi feito para depois explicar o processo no relatório.
Atividade prática direcionada ao desenvolvimento de aplicações iOS com ênfase em implementação em Swift. O material engloba duas vertentes presentes no roteiro: a Unidade U2 (Arquitetura Computacional da Swift, Aula A4 – Aplicação OO iOS) focada na aplicação do paradigma orientado a objetos, e a Unidade U4 (Desenvolvendo Projetos com Swift, Aula A3 – Processar e Potencializar Dados) voltada à manipulação de estruturas e coleções de dados. Cada aula prevê tempo estimado de execução de 2h e é pensada para execução em laboratório de informática.
A infraestrutura indicada inclui o Laboratório de Informática com computador (aproximadamente 1 unidade por aluno) e ambiente de desenvolvimento online Repl.it (https://replit.com/languages/swift), que permite escrever e executar código Swift diretamente no navegador. As atividades práticas exigem implementação de tipos (classes e estruturas), criação de instâncias e execução de operações para validar o comportamento do código.
O que é desenvolvido nesta atividade Implementação prática em Swift de dois exercícios principais: (1) um sistema simples de gerenciamento de biblioteca digital, com as classes Livro, Autor e Usuario — incluindo propriedades como titulo, autor, anoPublicacao, disponivel e métodos emprestar()/devolver(); operações de criação de pelo menos dois autores, três livros e dois usuários, e execução de empréstimos e devoluções; (2) um gerenciador de inventário para loja de eletrônicos, com a estrutura Produto (nome, quantidade, preco) e a classe GerenciadorDeInventario, contemplando métodos adicionarProduto(produto:), calcularValorTotal() -> Double, listarProdutosAbaixoDe(quantidade:) -> [Produto] e exibirInformacoesProduto(produto:). Em ambas, o entregável esperado é o código fonte que comprove o funcionamento.
NOME DA DISCIPLINA: DESENVOLVIMENTO DE APLICAÇÕES IOS
Unidade: U2 _ ARQUITETURA COMPUTACIONAL DA SWIFT
Tempo previsto de execução de aula prática: 2h
PROCEDIMENTOS PRÁTICOS
Desenvolva um sistema simples de gerenciamento de uma biblioteca digital. Nesta biblioteca,
temos livros, autores e usuários que podem pegar emprestado ou devolver livros.
emprestar() – Define a propriedade disponivel como false.
devolver() – Define a propriedade disponivel como true.
pegarEmprestado(livro: Livro) – Adiciona o livro à lista livrosEmprestados do usuário, se
o livro estiver disponível, e chama o método emprestar() do livro.
devolverLivro(livro: Livro) – Remove o livro da lista livrosEmprestados do usuário e
chama o método devolver() do livro.
• Implemente as classes Livro, Autor e Usuario conforme descrito acima.
• Crie uma instância de pelo menos dois autores.
• Crie uma instância de pelo menos três livros, associando-os aos autores criados.
• Crie uma instância de pelo menos dois usuários.
• Realize operações de empréstimo e devolução de livros para verificar o funcionamento
PROCEDIMENTOS PRÁTICOS
Desenvolva um pequeno sistema de gerenciamento de inventário para uma loja de eletrônicos.
O objetivo é criar uma aplicação que gerencie uma lista de produtos, permitindo adicionar novos
produtos, calcular o valor total do inventário, e listar os produtos que estão abaixo de uma
Crie uma estrutura Produto com as seguintes propriedades:
Implemente uma classe GerenciadorDeInventario que gerencie a lista de produtos. Essa classe
adicionarProduto(produto: Produto) – Adiciona um novo produto à lista.
calcularValorTotal() -> Double – Calcula e retorna o valor total do inventário.
listarProdutosAbaixoDe(quantidade: Int) -> [Produto] – Retorna uma lista de produtos
com quantidade abaixo do valor especificado.
Adicione um método exibirInformacoesProduto(produto: Produto) na classe
GerenciadorDeInventario que exibe o nome do produto, a quantidade em estoque e o
• Crie um novo projeto no Replit com a linguagem Swift.
• Implemente a estrutura Produto e a classe GerenciadorDeInventario.
• Crie uma instância de GerenciadorDeInventario e adicione pelo menos três produtos
com diferentes quantidades e preços.
• Utilize os métodos da classe GerenciadorDeInventario para calcular o valor total do
Como conferir e avaliar o trabalho
Confira os critérios e perguntas do roteiro antes de finalizar a entrega.
Checklist:
• Utilizou corretamente a linguagem Swift;
• Aplicou os conceitos do Paradigma Orientado a Objetos.
Checklist:
• Utilizou corretamente a linguagem Swift;
• Aplicou os conceitos de manipulação de dados.
Resultados e organização do relatório
Apresente o que foi obtido e relacione os resultados com os objetivos da atividade.
Resultados de Aprendizagem:
Saber aplicar os conceitos da Orientação a Objetos com a linguagem Swift.
Descrição orientativa sobre a entregada da comprovação da aula prática:
Unidade: U4 _ DESENVOLVENDO PROJETOS COM SWIFT
Aula: A3_ PROCESSAR E POTENCIALIZAR DADOS
Tempo previsto de execução de aula prática: 2h
Resultados de Aprendizagem:
Saber implementar manipulação de dados com a Linguagem Swift.
Descrição orientativa sobre a entregada da comprovação da aula prática:
Aula prática Desenvolvimento de aplicações IOS
O seu trabalho é disponibilizado pronto, respondido e nas normas já na mesma hora aqui em nosso site na sua área de downloads e também no seu e-mail.
Portfólio em Word, respondido, completo e já nas normas
Se estiver acessando pelo computador, escaneie o QR Code abaixo com a câmera do celular para abrir nosso atendimento no WhatsApp.
Como estruturar o relatório
Organize a entrega em identificação da atividade, objetivos, recursos utilizados, descrição dos procedimentos, registros dos resultados e conclusão. Ajuste essa sequência ao modelo exigido pela instituição e inclua apenas observações e evidências obtidas durante a tua própria execução.
Checklist antes de entregar
- Conferir se todos os objetivos do roteiro foram contemplados.
- Descrever os procedimentos na ordem em que foram realizados.
- Inserir registros, imagens ou arquivos quando a atividade solicitar.
- Relacionar os resultados com as tarefas e revisar o formato de entrega exigido.