Programa Nanodegree

iOS para iniciantes

Comece a desenvolver aplicativos para iPhone e iPad.

Aprenda os fundamentos do desenvolvimento iOS usando a linguagem Swift e o Xcode, a ferramenta de desenvolvimento da Apple. Você desenvolverá seus primeiros apps iOS usando layouts,views, UIKit e muito mais.

  • Nível
    Iniciante
  • Tempo
    3 meses

    Dedicação estimada de 8-10 horas por semana.

  • Pré-requisitos
    Não é necessário ter experiência prévia em programação

    É necessário ter acesso a um computador Macbook com o macOS 10.12.6 ou posterior

  • Legendas
    Português, Inglês

    Vídeos em inglês com legendas em português ou inglês

Desenvolvido em parceria com
  • AT&T
  • Lyft
  • Google

Por que aprender desenvolvimento iOS?

Existe alta demanda por desenvolvedores iOS no mercado de trabalho - e o setor cresce continuamente. Para você dar o primeiro passo em sua carreira, a Udacity construiu este programa Nanodegree em parceria com grandes empresas da indústria de tecnologia, como Google, Lyft e AT&T. Se você deseja tirar suas ideias do papel e iniciar seu aprendizado em desenvolvimento de aplicativos, esse nanodegree é ideal para você!


Por que aprender desenvolvimento iOS?

iOS é a plataforma mais rentável do planeta em desenvolvimento mobile: faturou $38.5 bilhões de dólares em 2017.

Fonte: Tech Crunch

Projetos únicos
Projetos únicos

Projetos únicos

No decorrer do programa Nanodegree iOS Básico, você desenvolverá seu primeiro app que já demonstrará sua experiência como desenvolvedor(a). Você escreverá esses aplicativos utilizando Swift, a linguagem de programação personalizada da Apple, projetada especificamente para a criação de aplicativos iOS e OS X.

Feedbacks de especialistas

Feedbacks de especialistas

Durante todo o curso, você receberá apoio da comunidade e da Udacity, além de se beneficiar do rigor e da rapidez de nosso sistema de revisões personalizadas feitas por especialistas em iOS.

Construa seu portfólio de projetos
Construa seu portfólio de projetos

Construa seu portfólio de projetos

Construa seu portfólio de projetos com ajuda de nossos instrutores à medida em que você aprende todos os detalhes da programação Swift. Os seis projetos do curso farão parte de seu portfólio e servirão para mostrar todo o conhecimento adquirido durante o programa.

Prepare-se para o mercado de trabalho

Prepare-se para o mercado de trabalho

Nossos especialistas de carreiras fornecerão feedbacks personalizados que ajudarão você a melhorar seu perfil do LinkedIn e GitHub e a desenvolver sua marca pessoal, ajudando a atingir seus objetivos de carreira. Você também receberá preparação para entrevistas técnicas e terá seu currículo compartilhado com empresas parceiras.

O que você aprenderá

Ementa

iOS Básico

Neste curso, você aprenderá os fundamentos do desenvolvimento iOS usando a linguagem Swift e o Xcode, a ferramenta de desenvolvimento da Apple. Você desenvolverá seus primeiros apps iOS usando layouts,views, UIKit e muito mais.

Domine interfaces de usuário sofisticadas e polidas com componentes UIKit, estruturas comuns usadas por desenvolvedores iOS e arquitetura MVC

Menos detalhes

3 meses para a conclusão

  • Boas-vindas ao Nanodegree

    Você vai receber as boas-vindas ao curso, ter uma visão geral do programa e conhecer alguns recursos úteis para começar.

  • Introdução ao desenvolvimento de aplicativos iOS com Swift

    Conheça o Xcode, as classes UIViewController e UINavigationController e aprenda a usar o Storyboard e AutoLayout para criação de telas. Crie interfaces gráficas elegantes, aprenda a reagir a eventos de toque na tela e também a transitar entre telas. Você vai criar um aplicativo que grava e executa áudio.

    Pitch Perfect
  • Fundamentos do UIKit

    Utilize os principais componentes e classes do UIKit, aprenda a popular e controlar tabelas, coleções, câmera, imagens, alertas e outros. Compartilhe dados entre classes usando o AppDelegate e entenda como o iOS usa pilhas de navegação para gerenciar várias visualizações em um aplicativo.

    Editor de memesO produto final
Mesmo tendo conhecimento em programação para iOS, o curso trouxe clareza nos detalhes e me deixou confiante para integrar novas APIs a meus projetos. É um curso que realmente valeu o investimento.
— Ricardo Barbosa, aluno do Nanodegree Desenvolvedor iOS

Aprenda com os melhores

Jessica Uelmen
Jessica Uelmen

Coordenadora do curso e instrutora

Jessica é formada em engenharia elétrica pela University of Central Florida e iniciou sua carreira ensinando microcontroladores e robótica. Também tem mestrado em gestão pela Universidade de Wisconsin-Madison. Em seu tempo livre, Jessica gosta de ler, esquiar e viajar pelo mundo.

Rod Strougo
Rod Strougo

Instrutor

Rod é desenvolvedor e instrutor líder na Big Nerd Ranch, pioneiro em treinamento de iOS na América Latina e Europa e autor de vários cursos básicos e avançados de desenvolvimento iOS.

Gabrielle Miller-Messner
Gabrielle Miller-Messner

Instrutora

Gabrielle é uma professora de engenharia de software com nove anos de experiência em pesquisa e desenvolvimento no setor, além de cinco anos de experiência como instrutora. Também é uma das desenvolvedoras do curso de iOS da Udacity.

Jarrod Parkes
Jarrod Parkes

Instrutor

Jarrod é um dos desenvolvedores do curso de iOS da Udacity, além de responsável por todo o conteúdo do curso. Jarrod já ensinou desde física para jogos 2D até preparação para carreiras. Quando não está ensinando, gosta de cozinhar e passar tempo com sua família em Huntsville, nos EUA.

Fernando Rodriguez
Fernando Rodriguez

Instrutor

Fernando tem anos de experiência como professor de desenvolvimento iOS na Europa, Estados Unidos e América Latina. Também é palestrante regular em conferências sobre Swift, além de ser fã de tudo que envolve Star Wars!

Perguntas Frequentes

    Destaques do programa
  • Por que eu deveria me inscrever neste programa?
    Ser um desenvolvedor iOS é uma profissão notável. Criar novos aplicativos para iPhone e iPad abre um mundo de oportunidades e permite que você use sua criatividade para conectar usuários em todo o mundo de maneiras inovadoras, interessantes, divertidas e até mesmo revolucionárias. Ou seja, existe um motivo para os desenvolvedores iOS serem tão exigentes e essa ser uma carreira tão invejável! Criamos este programa Nanodegree para capacitar você com todos os fundamentos da programação iOS. Gostou? Quer começar logo? Ótimo! Certifique-se da necessidade de ter um computador MAC com versão de sistema OS X 10.12.6 ou posterior.
  • Quais serão os tópicos abordados neste programa?
    Este Nanodegree consiste em 3 módulos principais e 3 projetos. Ao longo do curso, você aprenderá a criar interfaces gráficas, navegar entre telas, fazer requisições a APIs, parseamento de dados, threads, armazenamento de dados e muito mais. Para saber mais informações e conhecer todos os tópicos detalhados, acesse a página do programa e solicite a ementa.
  • Como vocês elaboraram o currículo do curso e quem são seus parceiros?
    A Udacity elaborou o currículo do Nanodegree iOS em parceria com as principais especialistas da área, como Google, Lyft e AT&T. Tudo foi pensado a partir da necessidade atual do mercado de desenvolvedores e com a experiência de nossos parceiros em saber o que está por vir em cada campo.
    Pré-requisitos
  • Existem requisitos de hardware e software para este programa?
    Acesso a um computador Mac com o macOS 10.12.6 ou posterior
  • Como posso ter certeza de que estou preparado para este programa?
    Para fazer esse curso, você não precisa ter experiência prévia em programação! Esse curso foi desenvolvido para pessoas iniciantes começarem a desenvolver apps para dispositivos iOS.
  • Se eu não estiver pronto(a) para me inscrever agora, terei uma outra chance no futuro?
    Este programa possui turmas durante o ano inteiro. Acompanhe em nosso site as datas de abertura e fechamento de turmas.
    Estrutura do programa
  • Quantas horas por semana devo dedicar ao curso a fim de conseguir conclui-lo com sucesso?
    Se você se dedicar entre 8 e 10 horas por semana, estará em um ritmo bom para concluir o programa no período de 3 meses.
  • Receberei um certificado quando eu concluir o programa?
    Sim! Você receberá o certificado da Udacity ao concluir o curso, que confirmará sua mestria nessas habilidades e sua potencialidade de aplicá-las em sua carreira profissional.
  • O que preciso fazer para me graduar neste programa?
    Este é um programa de duração única. Em outras palavras, você tem 3 meses para se graduar. O prazo para que você termine o programa é contado a partir de sua data de inscrição oficial. Para se graduar e receber o certificado com todos os méritos, você deve enviar todos os projetos até a data de término (ou antes), e seus projetos devem atender às especificações, conforme determinado pelo revisor. Para garantir que você tenha tempo de revisar o projeto, é recomendável que o envie até sete dias antes da data final; isso permitirá que você consiga realizar quaisquer alterações necessárias, pois, se enviá-lo após essa data, você não será capaz de revisá-lo.
  • Como funciona o aprendizado por projetos?
    Durante o Nanodegree, você desenvolverá projetos, colocando em prática tudo o que aprendeu. A cada módulo, você irá aplicar todo o conhecimento adquirido em projetos. Todo projeto que você realizar será revisado por especialistas na área de seu programa. Você terá informações sobre o que está fazendo bem, receberá sugestões de melhorias e, caso não tenha cumprido algum requisito, terá indicações para refazê-lo. Todos esses projetos poderão ser usados para construir seu portfólio.
  • O que acontece se eu não concluir o curso em 3 meses?
    O principal objetivo da Udacity é ajudar você a finalizar seu Nanodegree, para que este aprendizado faça a diferença em sua carreira. Por isso, caso você não consiga terminar o seu curso no prazo determinado, você poderá solicitar uma transferência de turma, que te dará um mês de extensão grátis.

    Para que sua transferência seja feita sem problemas, fique atento:

    • O pedido deverá ser feito nos últimos 10 dias da sua turma.
    • Pedidos de transferência que forem feitos antes dos últimos 10 dias da turma ou após o término do prazo não serão realizados.
    • Você não pode ter solicitado nenhuma transferência anteriormente. Você só tem direito a uma transferência!

    Acesse a nossa Central de Ajuda . e veja como essa opção funciona com mais detalhes.

    Além disso, é importante ressaltar que após a data de fim da sua turma, você terá acesso aos seguintes itens da sala de aula por 12 meses: o conteúdo de sala de aula, que não será atualizado ao longo do tempo, e serviços como nossa comunidade de ex-alunos. Não estão incluídos outros serviços, como grupos de estudo, revisão de projetos, áreas de trabalho, labs e quizzes. Para saber mais sobre os critérios de elegibilidade e mais detalhes, acesse a nossa Central de Ajuda para saber quanto tempo terá acesso após se graduar e caso você não se gradue.

  • Há um período de teste gratuito para este programa?
    Não há nenhum período de teste gratuito para este programa. Todavia, há uma política de reembolso de 10 dias, a contar da data de abertura da turma. Para solicitar o reembolso, entre em contato conosco pelo suporte@udacity.com.
    Equipamento
  • Existem requisitos de hardware e software para este programa?
    É necessário ter acesso a um computador Macbook com o macOS 10.12.6 ou posterior