Programa Nanodegree

Seja um desenvolvedor iOS

Construa aplicativos para iPhone e iPad.

Aprenda a criar aplicações completas, escaláveis e de alta performance para iOS de forma simples e aplicável. Amplie seus horizontes neste mercado que nunca para de crescer.

Inscreva-se por 9x R$205*

*ou R$1699 a vista. Inscrições até 25 de junho.
Aulas iniciam dia 26 de junho

  • Nível
    Intermediário
  • Tempo
    6 meses

  • Pré-requisitos
    Acesso a um computador Mac 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.

Conteúdo desenvolvido por
  • 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 a Google, a Lyft e a AT&T para que você se torne um desenvolvedor iOS completo. Esse curso vai te equipar com todas as habilidades se o seu objetivo é ser desenvolvedor autônomo, 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 esse curso é feito para você.


Por que aprender desenvolvimento iOS?

iOS é a segunda plataforma de desenvolvimento mobile 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. 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 com especialistas

Feedbacks com especialistas

Durante todo o curso você receberá apoio da comunidade e da Udacity, além de se beneficiar do rigor e da rapidez do nosso sistema de revisão personalizada com nossos revisores 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 dos nossos instrutores a medida que você aprende todos os detalhes de programação Swift. Os seis projetos do curso farão parte do seu portfólio e servirão para mostrar todo o conhecimento adquirido durante o programa.

Esteja preparado para o mercado de trabalho

Esteja preparado para o mercado de trabalho

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

O que você vai aprender

Ementa

Desenvolvedor iOS

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

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

Menos detalhes

Duração: 6 meses

  • Boas-vindas ao Nanodegree

    Você vai receber as boas vindas ao curso, uma visão geral do programa, juntamente com alguns recursos úteis para você começar.

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

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

    Pitch Perfect
  • Fundamentos do UIKit

    Utilize os principais componentes e classes do UIKit, aprenda a popular e controlar tabelas, coleções, camera, escolha de imagens, alertas e outros. <br>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
  • GDC e requisições de rede

    Aprenda a fazer requisições e analisar dados JSON para exibir aos usuários e também baixe imagem usando um URL. Utilize a API do Flickr para procurar imagens com base em uma seqüência de pesquisa ou localização, e crie quatro aplicativos que utilizam serviços da Web. Saiba como acessar dados com segurança usando HTTPS e tokens, e conheça sobre a confiabilidade da rede. Veja como funciona o design MVC e reduza a duplicação de código com refatoração de código 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 como fazer principais operações em arquivos. Entenda o papel importante do Core Data e como suas tarefas podem ser executadas de forma eficiente.

    Turista virtual
  • Projeto Final

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

    Você decide

“Mesmo tendo um conhecimento em programação para o iOS o curso trouxe clareza nos detalhes e me tornou confiante em integrar novas apis aos meus projetos. É um curso que realmente valeu o investimento.”

— Ricardo Barbosa, aluno do Nanodegree Desenvolvedor iOS

Conheça seus instrutores

Jessica Uelmen
Jessica Uelmen

Coordenadora do curso & Instrutora

Jessica tem diploma em Engenharia Elétrica pela University of Central Florida, ela passou o início da carreira ensinando microcontroladores e robótica. Ela também tem mestrado em Gestão pela Universidade de Wisconsin-Madison. No 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 além de autor de vários cursos básicos e avançados de desenvolvimento em iOS

Gabrielle Miller-Messner
Gabrielle Miller-Messner

Instrutora

Gabrielle é instrutora de Engenharia de Software com 9 anos de experiência em pesquisa e desenvolvimento na indústria, além de 5 anos de experiência como instrutora. A Gabrielle 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 tudo sobre o conteúdo do curso. Jarrod já ensinou desde física para games 2D até preparação para carreiras. Quando não está ensinando Jarrod gosta cozinhar e passar tempo com sua família em Huntsville, EUA

Fernando Rodriguez
Fernando Rodriguez

Instrutor

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

Programa Nanodegree

Seja um desenvolvedor iOS

Construa aplicativos para iPhone e iPad.
Inscreva-se por 9x R$205*

*ou R$1699 a vista. Inscrições até 25 de junho.
Aulas iniciam dia 26 de junho

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 esse programa Nanodegree para capacitar você com todos os fundamentos da programação iOS. Animado? Pronto para começar? Ótimo! Certifique-se da necessidade de ter um computador MAC com versão de sistema OS X 10.11.5 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 API's, parseamento de dados, threads, armazenamento de dados e muito mais. Para saber mais informações e saber todos os tópicos detalhados, acesse a página deste Nanodegree 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 de iOS em parceria com os principais especialistas da área, como a Google, o Lyft e a AT&T. Tudo foi pensado a partir da necessidade atual do mercado de desenvolvedores e com expertise 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?
    O curso tem um módulo opcional com o básico de programação em Swift pra você desenvolver os fundamentos de programação na linguagem. Caso você ache que não está 100% preparado, 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 de Introdução a Programação.
  • Se eu não estiver pronto 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 turma.
    Estrutura do programa
  • Quantas horas por semana devo me dedicar ao curso a fim de conseguir concluí-lo com sucesso?
    Se você se dedicar entre 10 e 15 horas por semana, estará em um ritmo bom para concluir o programa no período de 6 meses. Você terá ainda 2 meses a mais caso qualquer imprevisto ocorra no período totalizando 8 meses para conclusão do programa.
  • Receberei um certificado quando eu concluir com sucesso este 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 6 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 no programa 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 do projeto. Para garantir que você tenha tempo de revisar seu projeto, é recomendável que você 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 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 do seu programa. Você será informado sobre o que está fazendo bem, sugestões de melhorias e, caso não tenha cumprido algum requisito, a indicação para refazê-lo. Cada um desses projetos poderá ser usado para construir seu portfólio.
  • O que acontece se eu não concluir o programa no tempo estimado pela Udacity
    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, oferecemos a transferência de turmas como uma opção para você ter mais tempo para concluir o seu programa. Basta enviar um email para suporte@udacity.com
    Para que sua transferência seja feita sem problemas, fique atento:
    - O pedido deve ser feito dentro do período vigente do seu curso. Não espere ele acabar!
    - Caso existam turmas que começaram após a sua.
    - Você não tenha solicitado nenhuma transferência anteriormente. Você só tem direito a uma transferência!
    Acesse o nosso Termos de Uso .
    e veja como essa opção funciona com mais detalhes.
  • 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 um computador com acesso à internet e um editor de texto.
    Taxas e inscrição