Programa Nanodegree

Desenvolvedor iOS

Construa aplicativos para iPhone e iPad.

Aprenda a criar aplicativos completos, escaláveis e de alto desempenho para iOS de forma simples e aplicável. Amplie seus horizontes neste mercado que nunca para de crescer.

*ou R$ 1.999 à vista. Inscrições até 05 de novembro.
Aulas começam dia 06 de novembro.

  • Nível
    Intermediário
  • Duração
    4 meses

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

  • Pré-requisitos
    Experiência com Swift e UIKit

    Esses conhecimentos são ensinados no Nanodegree iOS Básico

  • 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?

A Udacity construiu este programa Nanodegree em parceria com grandes empresas da indústria de tecnologia, como Google, Lyft e AT&T, para que você se torne um(a) desenvolvedor(a) iOS completo(a). Este curso vai equipar você com todas as habilidades necessárias para ser um(a) desenvolvedor(a) autônomo(a), trabalhar em uma grande equipe de projetos ou empreender construindo seu próprio aplicativo. Se você quer impactar bilhões de pessoas ao redor do mundo, este curso foi feito para você.


Por que aprender desenvolvimento iOS?

iOS é a segunda plataforma de desenvolvimento móvel no planeta.

Fonte: Developer Survey 2017 - Stack Overflow

Projetos únicos
Projetos únicos

Projetos únicos

No decorrer do programa Nanodegree Desenvolvedor iOS, você criará seis aplicativos que demonstrarão 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 currículo, 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

Desenvolvedor iOS

Neste curso, você vai aprender a construir interfaces de usuário sofisticadas e polidas com componentes UIKit, implementar estruturas comuns usadas por desenvolvedores iOS, entender sobre arquitetura MVC e saber por que ela é importante ao desenvolver aplicativos. Você dominará Core Data para persistência local e utilizará APIs externas para utilizar dados de terceiros.

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

Menos detalhes

4 meses para a conclusão

  • GCD e requisições de rede

    Aprenda a fazer requisições e analisar dados JSON para exibir aos usuários e baixe imagens usando uma URL. Utilize a API do Flickr para procurar imagens com base em uma sequência de pesquisa ou localização e crie quatro aplicativos que utilizam web services. Saiba como acessar dados com segurança usando HTTPS e tokens e aprenda sobre a confiabilidade da rede. Veja como funciona o design MVC e reduza a duplicação de código com refatoração para deixar as requisições mais simples.

    Tá no mapa
  • Persistência de dados

    Aprenda sobre persistência simples, preferências do usuário e como usar NSUserDefaults. Saiba mais sobre o iOS File System e aprenda a fazer as principais operações em arquivos. Entenda o papel importante do Core Data e veja como suas tarefas podem ser executadas de forma eficiente.

    Turista virtual
  • Projeto final

    Faça um brainstorming e examine várias ideias de aplicativos, pense sobre os elementos de UI e usabilidade. Para seu projeto, escolha uma ideia e pense sobre APIs e bibliotecas web relevantes. Veja como enviar seu aplicativo à App Store e receba dicas para monitorar os comentários.

    Você decide
  • Material Bônus

    Nesta parte você já terá se graduado no Nanodegree Desenvolvedor iOS! Mas, como aprender nunca é demais, colocamos alguns conceitos adicionais para você se aprofundar ainda mais em iOS! Aprenda como pesquisar APIs na web, Firebase, Mobile Design Patterns, depuração no iOS e outros!

Aproveite o novo serviço Udacity Pro e esteja ainda mais preparado para os desafios de carreira.Udacity Pro

O Selo U Pro destaca os programas que agora possuem serviços de carreira, que irão te preparar para assumir uma posição no mercado de trabalho. Ao unir nossa metodologia de aprendizado por projetos aos conteúdos técnicos e ferramentas de carreira, eles são a melhor opção para quem quer alavancar ou mudar sua trajetória profissional.O Selo U Pro destaca os programas que agora possuem serviços de carreira.

Feedback Profissional

Destaque sua presença profissional online:

  • Receba feedbacks personalizados
  • Aprimore seu LinkedIn e GitHub
  • Aumente suas chances no mercado de trabalho
  • Conteúdo Exclusivo

    Aprenda a aumentar sua rede de contatos, prepare-se para entrevistas técnicas e mais!

    Parceiros de Contratação

    A Udacity abre portas para seus estudantes através de canais exclusivos com diversos parceiros no Brasil e no mundo.Canais exclusivos com diversos parceiros no Brasil e no mundo.

    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!



    Histórias de alunos da Udacity

    Programa Nanodegree

    Desenvolvedor iOS

    Construa aplicativos para iPhone e iPad.

    *ou R$ 1.999 à vista. Inscrições até 05 de novembro.
    Aulas começam dia 06 de novembro.

    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 4 módulos principais e 6 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.
    • O que é um Nanodegree U Pro?
      O Nanodegree com o selo U Pro é preparado para capacitá- lo profissionalmente e seu conteúdo é alinhado com o que o mercado demanda e espera tecnicamente. Também possui serviços exclusivos de carreira, que incluem revisão de perfis no LinkedIn e no GitHub feita por especialistas, conteúdos especiais e conexão com os parceiros de contratação da Udacity no Brasil e no mundo.
      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?
      O curso tem um módulo opcional com o básico de programação Swift, para você desenvolver com base nessa linguagem de programação. Caso ache que não está totalmente preparado(a), você terá acesso a todo o conteúdo fundamental de programação em Swift. Caso já tenha conhecimento prévio, você pode começar com os níveis mais avançados do curso. Caso seja seu primeiro contato com programação, você também pode começar com nosso curso Introdução à Programação.
    • 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 4 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 4 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 Nanodegree Desenvolvedor iOS em 4 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