Programa Nanodegree

Desenvolvedor Android

DESENVOLVIMENTO DE APLICATIVOS ANDROID AVANÇADO

Conquiste todas as habilidades e conhecimentos necessários para ser um desenvolvedor Android profissional. Aprenda as melhores práticas mobile, construa seu portfólio, e publique seus apps no Google Play.

Abertura das inscrições em breve

* ou R$2099 à vista. Inscrições até dia 13/November.
Aulas iniciam dia 14/November.

Play Video
  • Nível
    Intermediário
  • Tempo
    7 meses

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

  • Pré-requisitos
    Java, Git, GitHub

    Veja os pré-requisitos detalhados

  • Legendas
    Português, inglês

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

Conteúdo desenvolvido por
  • Google

Por que aprender práticas avançadas em desenvolvimento Android?

Google e Udacity construíram este programa Nanodegree para que você se torne um excelente profissional Android, criando aplicativos com a melhor experiência para seus usuários. Você poderá ser um desenvolvedor autônomo, trabalhar em uma grande equipe de desenvolvedores ou empreender seu próprio app. Se o seu objetivo é impactar bilhões de pessoas ao redor do mundo, esse curso é feito para você.

Por que aprender práticas avançadas em desenvolvimento Android?

2 bilhões de dispositivos Android ativos no mundo

Dispositivos Android Ativados, por ano

Aprendizado por projeto e feedback de especialistas
Aprendizado por projeto e feedback de especialistas

Aprendizado por projeto e feedback de especialistas

Durante o Nanodegree, você desenvolverá diferentes projetos, colocando em prática tudo o que aprendeu. Todos os seus projetos serão revisados por especialistas em Android, garantindo que você receba feedbacks necessários para sua evolução no curso.

Suporte personalizado e mentoria

Suporte personalizado e mentoria

Aprenda com o suporte de mentores desde o ínicio do programa através de sessões de chats ou video calls individuais. Use nossos fóruns para se conectar com outros estudantes.

Crie um portfólio
Crie um portfólio

Crie um portfólio

Os projetos realizados no Nanodegree serão parte do seu portfólio e ajudarão no momento de oportunidades de emprego. Encorajamos todos os alunos a construir seu perfil no Git Hub.

Esteja preparado para a certificação do Google

Esteja preparado para a certificação do Google

Este Nanodegree oferece a você toda a bagagem necessária para realizar o Associate Android Developer, o exame de certificação de desenvolvedor Android oferecido pelo Google.

Conheça seus instrutores

James Williams
James Williams

Gerente do Programa

James Williams é o Gerente do Programa Android na Udacity, onde também cria cursos de desenvolvimento Web. Ele é o autor de "HTML5 Game Programming", e corre corridas de obstáculos / aventuras em seu tempo livre.

Reto Meier
Reto Meier

Instrutor

Reto Meier faz parte do Android Developer Relations no Google desde 2009, e lidera a equipe de Advocação para Desenvolvedores Escaláveis ​​do Google. Ele é o autor da série de livros "Professional Android Application Development" da Wrox.

Dan Galpin
Dan Galpin

Instrutor

Dan Galpin é um Desenvolvedor Android no Google, com foco no ajuste de desempenho do Android, treinamento de desenvolvedores e jogos. Ele tem mais de 10 anos de experiência em mobile.

Jessica Lin
Jessica Lin

Instrutora

Jessica é a líder dos Programas de Android na Udacity, ensinando diversos aspectos do ecossistema de desenvolvimento de Android.

Cezanne Camacho
Cezanne Camacho

Instrutora

Cezanne Camacho é desenvolvedora de conteúdo na Udacity, onde ensina cursos sobre desenvolvimento de Android, programação Java e inteligência artificial.

Jeremy Silver
Jeremy Silver

Intrutor

Jeremy Silver programa jogos de Android, adora automatizar tarefas repetitivas e está determinado a tirar todo o mistério da programação.

Pessoa usando um computador

Experimente o Nanodegree Desenvolvedor Android antes mesmo de realizar sua inscrição.

Preview do curso

O que você vai aprender

Pré-requisitos

É necessário ter experiência prévia em Java, Git e GitHub.   Veja os pré-requisitos detalhados

Ferramentas

É necessário um computador para a instalação do Android Studio.

  • Módulo 1

    RecyclerView, Armazenamento de Dados, Tarefas em Segundo Plano

    Aprenda a conectar seu aplicativo com dados da internet, com requisições a um API e como apresentar uma grande quantidade de dados com Adapters e RecyclerView. Além disso, vai implementar um banco de dados com SQLite e aprenderá a executar dados em segunda plano.

  • Módulo 2

    Bibliotecas, Geolocalização, Widgets

    Nesse módulo torne o seu aplicativo ainda mais completo com integração de bibliotecas, arquivos de áudio, geolocalização, widgets e aprenda a publicar seu app na Google Play Store.

  • Módulo 3

    Gradle para Android e Java

    Entenda como o Gradle te ajuda a compilar seus projetos através de scripts e as diferentes formas de compilação.

  • Módulo 4

    Material Design

    Descubra a nova metodologia do Google para construção de layouts e estruturação de experiência de usuário (UX) consistente. Aprenda a usar transições entre telas e incluir os principais estilos e diretrizes do Material Design.

  • Módulo 5

    Google Play Service (opcional)

    Entenda como funciona o serviço de localização e como receber atualizações contínuas. Como criar e monitorar o uso de geofencing. Introduza mapas nas suas aplicações e saiba como utilizar o console dos desenvolvedores Google.

  • Módulo 6

    Firebase (opcional)

    Aprenda a criar um projeto no Firebase e utilizar as suas diversas funcionalidades tais como banco de dados, autenticação, configuração remota e adicione Analytics ao seu projeto.

Projetos que você realizará

Filmes famosos: parte 1
Projeto 1

Filmes famosos: parte 1

Construa um aplicativo simples de filmes que se comunique com a internet e proporcione uma experiência de usuário responsiva.

Construa um aplicativo simples de filmes que se comunique com a internet e proporcione uma experiência de usuário responsiva.

Filmes famosos: parte 2
Projeto 2

Filmes famosos: parte 2

Construa, a partir do seu aplicativo de filmes já existente, um aplicativo plenamente desenvolvido que parece perfeitamente natural e adaptado ao sistema operacional Android Nougat.

Construa, a partir do seu aplicativo de filmes já existente, um aplicativo plenamente desenvolvido que parece perfeitamente natural e adaptado ao sistema operacional Android Nougat.

App de receitas
Projeto 3

App de receitas

Neste projeto, você criará um aplicativo para assistir a vídeos com receitas. Você vai implementar carregamento de mídia, validar suas interfaces de usuário com testes de UI, integrar bibliotecas de terceiros e oferecer uma UX completa, com widget para a tela inicial.

Neste projeto, você criará um aplicativo para assistir a vídeos com receitas. Você vai implementar carregamento de mídia, validar suas interfaces de usuário com testes de UI, integrar bibliotecas de terceiros e oferecer uma UX completa, com widget para a tela inicial.

Construa módulos, bibliotecas e mais
Projeto 4

Construa módulos, bibliotecas e mais

Você usará o Gradle para construir um aplicativo contador de piadas com quatro módulos: uma biblioteca Java que fornece piadas; um projeto Google Cloud Endpoints (GCE) que entrega essas piadas; uma biblioteca Android contendo uma activity para exibir piadas; e um aplicativo Android que coleta piadas de um servidor web e as passa para a biblioteca Android, para que sejam exibidas.

Você usará o Gradle para construir um aplicativo contador de piadas com quatro módulos: uma biblioteca Java que fornece piadas; um projeto Google Cloud Endpoints (GCE) que entrega essas piadas; uma biblioteca Android contendo uma activity para exibir piadas; e um aplicativo Android que coleta piadas de um servidor web e as passa para a biblioteca Android, para que sejam exibidas.

Deixe seu app relevante
Projeto 5

Deixe seu app relevante

Neste projeto, você atualizará a aparência e a usabilidade de um aplicativo para atender as especificações do Material Design.

Neste projeto, você atualizará a aparência e a usabilidade de um aplicativo para atender as especificações do Material Design.

Projeto final: parte 1
Projeto 6

Projeto final: parte 1

Neste projeto, você demonstrará a habilidade de comunicar uma ideia de aplicativo formalmente, usando: uma descrição do aplicativo; simulações de fluxo de UI; e uma lista de tarefas necessárias para completar o aplicativo. O projeto final dará a você a experiência necessária para dominar o desenvolvimento completo de um aplicativo.

Neste projeto, você demonstrará a habilidade de comunicar uma ideia de aplicativo formalmente, usando: uma descrição do aplicativo; simulações de fluxo de UI; e uma lista de tarefas necessárias para completar o aplicativo. O projeto final dará a você a experiência necessária para dominar o desenvolvimento completo de um aplicativo.

Projeto final: parte 2
Projeto 7

Projeto final: parte 2

Neste projeto, você demonstrará as habilidades que aprendeu durante a jornada de seu Nanodegree e as aplicará na criação de uma experiência única de aplicativo, construída por você. Ao fim deste projeto, você terá um aplicativo que pode ser enviado à Google Play Store para distribuição.

Neste projeto, você demonstrará as habilidades que aprendeu durante a jornada de seu Nanodegree e as aplicará na criação de uma experiência única de aplicativo, construída por você. Ao fim deste projeto, você terá um aplicativo que pode ser enviado à Google Play Store para distribuição.

Conquiste todas as habilidades e conhecimentos necessários para ser um desenvolvedor Android profissional

Programas Nanodegree Udacity

Como funcionam os Nanodegree?

Play Video
Programa Nanodegree

Desenvolvedor Android

DESENVOLVIMENTO DE APLICATIVOS ANDROID AVANÇADO

Abertura das inscrições em breve

* ou R$2099 à vista. Inscrições até dia 13/November.
Aulas iniciam dia 14/November.

Perguntas Frequentes
    Estrutura do programa
  • Por que devo me inscrever neste programa?

    Se você é um programador Java que está interessado em dominar a plataforma Android e criar aplicativos Android com melhor classificação, este é o programa para você. Neste programa, você aprenderá melhores práticas para o desenvolvimento de dispositivos móveis, criará um portfólio de aplicativos para Android e publicará seu próprio aplicativo no Google Play.

  • Que tipos de tópicos o programa cobrirá?

    Este Nanodegree consiste em 4 módulos principais e 7 projetos. Ao longo do curso você aprenderá, armazanamento de dados, tarefas em segundo plano, Bibliotecas, Widgets, Gradle para Java e Material Design. Para saber mais informações e saber todos os tópicos detalhados, acesse a página deste Nanodegree e solicite a Ementa.

  • Este Nanodegree me preparará para quais programas avançados da Udacity?

    Este Nanodegree prepara o aluno para tornar-se um desenvolvedor Android completo capaz de criar e publicar seus aplicativos na Google Play. Indicamos que ao término do curso o aluno faça o exame de Certificação Desenvolver Android oferecido pelo Google.

  • Como eu sei se estou pronto para este programa?

    Você deve ter experiência em Java ou outra linguagem de programação orientada a objetos antes de se matricular ou ter concluído o Nanodegree Android Basics.Se você não tem experiência anterior em programação, recomendamos que você curse o Nanodegree Android Basics, também elaborado com o Google.

  • É obrigatório a realização do Nanodegree Android Basics antes de cursar esse Nanodegree?

    Não, porém é esperado que os estudantes tenham os conhecimentos exigidos para conseguirem aproveitar o máximo possível deste programa.

  • O que é o exame Google Android Developer Certification, e como isso se relaciona com este programa?

    O Google oferece o exame como uma oportunidade para os aspirantes a desenvolvedores de Android ganharem a certificação do Google de suas habilidades preparadas para o trabalho. Eles consideram a certificação como "um passo definitivo no seu caminho para uma carreira como desenvolvedor do Android." Criamos o programa Nanodegree do desenvolvedor do Android em parceria com o Google e nosso currículo alinha com as habilidades necessárias para aprovar o exame. Você é encorajado a prosseguir a certificação do Google se você achar que irá avançar suas aspirações de carreira.

  • Este programa é online, em pessoa, ou alguma combinação de ambos?

    O programa é online, e os alunos podem interagir com colegas e instrutores em nossa sala de aula virtual, fóruns e Slack. Diferentemente de outros programas online, seu aprendizado será baseado em projetos que serão corrigidos pelos nossos mentores.

  • Como funciona o aprendizado por projetos?

    Durante o Nanodegree, você desenvolverá 7 projeto, 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.

  • Preciso ter o Google Associate Android Developer Certification Exam para completar o programa Nanodegree?

    Não. O Google Associate Android Developer Certification Exam é um complemento opcional para o nosso currículo básico e é projetado para estudantes que buscam uma afirmação adicional de sua prontidão como desenvolvedor Android.

  • Preciso de um dispositivo Android para realiar este Nanodegree?

    O acesso a um dispositivo Android é útil, mas não é necessário. Você pode usar o emulador no Android Studio para executar suas aplicações se você não tiver um dispositivo Android físico.

    Duração do curso, calendário e horário das aulas
  • Qual a duração estimada do curso? Como funcionam as aulas?

    Este Nanodegree é um curso online com duração estimada de 7 meses. Você será responsável pelo seu próprio ritmo de estudos e conseguirá realizar as aulas no horário que melhor desejar. Para lhe auxiliar, vamos recomendar algumas datas de entrega dos projetos.

  • É necessário estar disponível online em horários específicos?

    Não. O conteúdo do programa está disponível online em sua sala de aula Udacity a qualquer momento, assim como os demais recursos do programa (como Fóruns e Slack).

  • Quantas horas semanais devo investir em meus estudos?

    Os alunos devem planejar passar 8-10 horas por semana, durante oito semanas, para completar este programa. Esta é uma sugestão, você tem autonomia e flexibilidade para dedicar mais ou menos horas a cada semana, de acordo com a sua organização pessoal.

  • O que acontece se eu não concluir o programa em 7 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, oferecemos dois meses adicionais para você concluir os seus estudos e conquistar o seu certificado.

  • Não consigo me inscrever para esta turma. Serão abertas novas turmas em breve?

    Sim. A data de inscrição da próxima turma é divulgada nesta página oficial do Nanodegree e aos estudantes que cadastraram seu email aqui para receber a ementa detalhada deste Nanodegree.

    Certificado
  • É emitido um certificado ao final do programa?

    Sim! Como um provedor de cursos baseados em habilidades e orientado a projetos, a Udacity é autorizada a emitir certificados a todos que completam os nossos programas Nanodegree.

  • Este certificado é reconhecido pelo MEC?

    Ressaltamos que nossos certificados não equivalem a diplomas de graduação/pós-graduação providos por universidades brasileiras credenciadas ao Ministério da Educação do Brasil (MEC). Nossos certificados contam com o amplo reconhecimento da indústria. Nossas parcerias para desenvolvimento de cursos, com renomadas empresas como Google, Facebook, Twitter, Amazon, GitHub, IBM, dentre outras, servem para garantir a validade do certificado do Nanodegree.

    Inscrição, período de experimentação e pagamento
  • Existem pré-requisitos para inscrição?

    Sim, é necessário que o estudante tenha experiência em Java ou outra linguagem de programação orientada a objetos antes de se matricular

  • Eu me inscrevi hoje, quando terei acesso ao meu curso?

    Após a inscrição, você receberá um e-mail com a data de início de sua turma. Atente-se aos comunicados oficiais da Udacity por email e informações nesta página do Nanodegree caso tenha eventuais dúvidas.

  • Quais as formas de pagamento disponíveis para este programa?

    É possível realizar a sua inscrição neste Nanodegree por meio dos cartões de crédito Visa, Mastercard, Hipercard, Diners Club, Elo, Aura e Discover ou boleto bancário (apenas pagamento à vista).

  • Posso cancelar minha matrícula e receber o valor investido de volta?

    Sim. Após o início das aulas, você terá 7 dias para testar o programa, podendo solicitar reembolso total do valor investido no Nanodegree caso ele não atenda às suas expectativas. Do valor total pago, é descontado apenas 0,38% referente ao imposto da operação (IOF). Trabalhamos para construir a melhor plataforma de ensino do mundo, e este benefício garante que você possa experimentá-la sem riscos.

  • Como posso ter um recibo do pagamento da minha inscrição?

    Você receberá um e-mail de confirmação assim que o processamento do seu pagamento tiver sido concluído. Esse e-mail é disparado pela plataforma EBANX, que processa os pagamentos da Udacity. Você também pode solicitar uma fatura imprimível referente ao seu pagamento. Para solicitá-la, pedimos que entre em contato com nosso suporte diretamente. A nota fiscal é emitida apenas por empresas que prestam serviços locais, a partir do Brasil. Quando você paga pelo Nanodegree, você está recebendo o serviço de ensino online da Udacity Inc., que é uma empresa americana.