Pular para o conteúdo principal

Desenvolvimento Mobile iOS – Módulo 1
A matrícula nesse curso é apenas por convite

A matrícula nesse curso é apenas por convite

Plano de ensino

Curso: Desenvolvimento Mobile iOS – Módulo 1

Instrutor: André Luiz Toyama Carneiro

Objetivo geral

  • Proporcionar o aprendizado do setor de desenvolvimento de aplicativos para iOS.
  • Transmitir as informações e conhecimentos necessários para introduzir o profissional no universo de desenvolvimento mobile para a plataforma iOS.  

Nível: Básico

Tipo do CursoTeórico-prático

Modalidade de Ensino: Online - Zoom

Público Alvocolaboradores da Flextronics e FIT- Instituto de Tecnologia que possuem interesse em tecnologias e desenvolvimento mobile ou profissionais na área de desenvolvimento de software que queiram expandir seus conhecimentos.

Requisitos mínimoso aluno deve possuir conhecimentos em Lógica de Programação para conseguir desenvolver as atividades práticas.

Duração total do curso e distribuição da carga horáriao curso está com carga total de 30 horas distribuídos em 3 horas por dia de aula, com ensinos teóricos e práticos. 

Quantidade de vagas20 alunos.

Ementa

    Abaixo a lista com os tópicos a serem desenvolvidos no curso:

      1.    Apresentações

      ·         Apresentação do curso em geral com explicação sobre os objetivos e pontos de aprendizado

      ·         Apresentação do instrutor, com experiência e exemplos de projetos de mercado

      2.    Sistema Operacional iOS

      ·         Explicação do conceito de sistema operacional

      ·         História do sistema iOS

      ·         Versões do sistema iOS

      ·         Principais funcionalidades

      ·         Mercado Mobile

      3.    Ambiente de Desenvolvimento

      ·         Portal do Desenvolvedor

      ·         Configurando ambiente

      ·         Explicação do conceito de IDE

      ·         Bibliotecas, APIs, SDK e Frameworks

      ·         Processo de instalação da ferramenta Xcode

      ·         Primeiro projeto

      ·         Setores do Xcode

      ·         Primeiro código

      ·         Arquivo IPA

      4.    Fundamentos da linguagem Switft

      ·         História da linguagem Swift

      ·         Diferenças entre Objective-C

      ·         Swift Playgrounds

      ·         Tipos de variáveis

      ·         Controle de fluxo

      ·         Listas

      ·         Loops

      ·         Paradigma Orientado a Objetos

      5.    Fundamentos de Layout e Usabilidade

      ·         Conceitos de UX e UI

      ·         Guideline iOS

      ·         Formas de Interface

      ·         Densidade de pixel

      ·         Autolayout

      ·         Tipos de navegação

      ·         Diferenças Web e Mobile

      ·         Ciclo de vida

      ·         Design Pattern MVC e MVVM

      6.    Componentes para desenvolver os aplicativos

      ·         Componente Label

      ·         Componente Button

      ·         Componente TextField

      ·         Componente Switch

      ·         Mudando de tela

      ·         Componente Slider

      ·         Componente AlertView

      Instrumentos

      O aluno deverá providenciar:

      ·         Um computador Windows/Mac/Linux com a plataforma ZOOM instalada para assistir as aulas

      ·         Um computador com o sistema operacional macOS para praticar a programação

      ·         Desejável ter um celular iPhone com cabo USB para conectar no computador.

       

      O FIT providenciará:

      ·         A criação do link do zoom e o envio por e-mail aos alunos inscritos;

      ·         Permissão de instalação de softwares no computador para a instalação e configuração da plataforma Xcode que será realizado no primeiro dia em aula.

      MetodologiaMetodologia Ativa (MA) com Aprendizagem Baseada em Problemas (ABP), utilizando exemplos e conceitos teórico-prático sobre o universo do desenvolvimento de aplicativos mobile.

      Processo Avaliativoexercícios práticos, podendo ser verificado o resultado pelo próprio aluno. Os exercícios práticos têm objetivos e podem ser validados através da execução dos softwares criados em aula enviando evidências na plataforma.

      Bibliografia básica:

      A matrícula nesse curso é apenas por convite