DO QUE SE TRATA?

Este curso presencial e intensivo abordará tudo o que você precisa saber para desenvolver aplicativos mobile Android do princípio ao fim. Ensinamos você do zero, com aulas focadas na prática, então não é necessário ter conhecimento prévio de linguagens de programação.

Nossos professores especialistas são protagonistas em suas áreas de atuação e vão ensinar você a criar aplicativos mobile funcionais, incorporando os conhecimentos técnicos e as metodologias de trabalho mais atuais e usadas no mercado. Você sairá do curso com um app pronto e publicado na Play Store, como portfólio.

Em 199,5 horas de curso (em média 5 meses de aulas), você estará pronto para trabalhar como desenvolvedor mobile Android, com muitas possibilidades de carreira. Conte também com nosso suporte de mentoria para escolher qual o melhor caminho para atingir seu objetivo profissional, seja trabalhando numa grande empresa, ou como freelancer ou como empreendedor na sua própria startup.

POR QUE ESTUDAR
DESENVOLVIMENTO MOBILE ANDROID

DESAFIE-SE E ALAVANQUE A SUA CARREIRA

Aprenda uma das profissões mais demandadas do mercado, com aulas focadas na prática.

PENSE COMO UM PROGRAMADOR

Aprenda a usar a tecnologia para resolver problemas reais e veja como isso terá um impacto no mundo à sua volta

VENHA TRABALHAR NO QUE TE MOTIVA

Comece sua carreira como desenvolvedor mobile em uma empresa, ou como freelancer ou como empreendedor numa startup com a ajuda da mentoria de carreira.

HABILIDADES E TECNOLOGIAS
que você trabalhará durante o programa

INTRODUÇÃO AO MOBILE

O que é mobile? Por quê estudar mobile?

Ver mais

PROGRAMAÇÃO ORIENTADA A OBJETOS JAVA

Princípios da programação orientada a objetos

UML e diagrama de classes

Classes e Interfaces

Design Patterns.

Java

Coleções: List, HashMap

Ver mais

ANDROID CORE

Instalação e configuração de Android Studio

Android SDK

Activities e Life Cycle

Layout e componentes

List View

Fragments

Debugging

Ver mais

METODOLOGIAS ÁGEIS

Scrum, papéis e cerimônias

Ver mais

MATERIAL DESIGN

Introdução ao material design

Floating Action Button

Navigation View

Recycler View

Ver mais

WEB SERVICES

Arquitetura de projetos – MVVM

APIs

Retrofit

Paginação

Ver mais

FIREBASE

Authentication

Storage

Database

Crashlytics

Cloud Messaging

Ver mais

PUBLICAÇÃO E DISTRIBUIÇÃO

Google Play Store

Ver mais

A Digital House se reserva o direito de realizar mudanças no programa do curso

Ver mais

PROFESSORES E ESPECIALISTAS

JÉSSICA CORRÊA

Professora do curso de Desenvolvimento Mobile Android

Formada em Ciência da Computação, possui experiência como desenvolvedora em empresas privadas nacionais, internacionais e setor público. Encara os desafios como novas oportunidades.

TAIRO ROBERTO

Tairo Roberto

Professor do curso de Desenvolvimento Mobile Android

Formado em Ciências da Computação, MBA em Desenvolvimento de Games e IOT, trabalha com tecnologias web e mobile desde 2012. Atuou em empresas como Zanthus, BRQ Digital Solutions, Itaú Unibanco e PagSeguro. Ama tudo que envolve o mundo da tecnologia e gosta de entender como coisas tão simples podem conectar bilhões de pessoas.

FLAVIO LEE

Especialista de Mobile Android
Atua na criação para meios digitais há 10 anos, ama os processos que levam a melhor solução para os problemas das pessoas e acredita que empatia somada à educação é a solução para os problemas do mundo. Já fez parte do time da B2W, Pagar.me e startups focadas em comunicação.

FABIO TADASHI

Professor de Mobile Android

Formado em Desenvolvimento de Sistemas (FIAP) com MBA em desenvolvimento Java e IoT, atua como Desenvolvedor Android na Redspark em soluções para clientes como Nestlé, Sesc, Filoo, Hospital Albert Einstein entre outros. Acredita no potencial da tecnologia para mudar o mundo.

JOÃO PAULO GOMES

Professor de Desenvolvimento Mobile Android

Atua há 10 anos com desenvolvimento de sistemas, trabalha no Centro de Excelência Mobile do maior banco da América Latina. Seus hobbies e paixões estão ligados a tecnologia e desenvolvimento de software. Acredita que pode ajudar o país ensinando tecnologia para pessoas de todas as idades.

GUILHERME SARTORI

Professor de Desenvolvimento Mobile Android

Com mais de 4 mil horas de código e amante da tecnologia, já trabalhou para empresas que tinham grandes clientes como Itaú, Bradesco, Petrobras, A&C, entre outras. Acredita que o planeta está passando por um grande processo de evolução e mudança com o surgimento da internet e, que o caminho para o desenvolvimento de uma sociedade mais evoluída, é a conexão e a educação. Nada melhor do que educar conectando pessoas.

PROCESSO DE INSCRIÇÃO

A disponibilidade de vagas é limitada e requer um processo de admissão

1

Inscrição

Preencha o formulário de inscrição no site e venha conhecer o nosso campus.

2

Nivelamento

Depois de fazer a matrícula, receba o material de nivelamento para estudar os conhecimentos fundamentais.

3

Desafio

Resolva este teste para sabermos o quanto você aprendeu no Nivelamento.

4

Entrevista de Admissão

Você fará uma entrevista com o professor do curso para avaliar os resultados e alinhar as expectativas.

Horários e Investimento

1 Selecione sede

2 Horário

3 Dias do curso

4 Preços e Descontos

5 Aplique

* Todas estas datas estão sujeitas a modificações
* Condição válida somente para pagamentos via cartão de crédito

PERGUNTAS FREQUENTES

Esclareça suas dúvidas sobre o curso de Desenvolvimento Mobile Android com as perguntas abaixo.

Saber programar pode mudar a sua vida. A programação é uma ferramenta que permite criar em qualquer área de acordo com seu interesse e motivação. Saber programação no mundo de hoje é uma vantagem que poderá lhe trazer grandes oportunidades todos os dias. A tecnologia está em constante movimento, e os smartphones, tablets e wearables são só alguns dos dispositivos desenvolvidos sobre essa ideia. Nos últimos anos, a evolução na venda de dispositivos móveis cresceu exponencialmente em comparação com a venda de computadores. A utilização de aplicativos móveis está seguindo essa mesma tendência. Se compararmos a utilização de apps móveis de hoje com a de 2013, veremos que o crescimento desse mercado foi superior a 90%. Seguindo essa tendência, cada vez aumenta mais a quantidade de interessados em aprender a desenvolver códigos para essas plataformas. Uma das vantagens de ser programador mobile é a possibilidade de criar apps que chegam rapidamente a milhões de pessoas diariamente. Isso pode abrir um mundo de grandes oportunidades de trabalho, já que é necessário uma grande quantidade de programadores mobile para criar e atualizar os aplicativos para que sejam atraentes, seguros, fáceis de usar e, obviamente, muito requisitados. Além disso, ao trabalhar como programador mobile você será o primeiro a testar os novos dispositivos que saírem no mercado. Trabalhe e se divirta com a tecnologia de ponta. Seja um programador mobile.
Vamos lhe dar as ferramentas para que você possa desenvolver aplicativos. Desde os autônomos - que guardam toda a informação dentro do celular - como uma lista de compras ou um organizador de álbuns de fotos e vídeos, até aplicativos que se alimentam da informação obtida de serviços web, como apps de mensagens, notícias, entre outros. Ao finalizar o curso, você terá a capacidade de desenvolver um aplicativo do início ao fim. Isso envolve diversos aspectos como:
- A programação e o design da interface do seu aplicativo, para que seja intuitiva, atraente e fácil de usar.
- A programação da lógica de seu aplicativo. Você será capaz de incorporar bases de dados para administrar a informação do seu aplicativo, conexão com serviços web para enviar e receber informação da internet, gerar bibliotecas externas para conseguir certas funcionalidades e redes sociais para compartilhar conteúdo.
- A publicação do seu aplicativo na Google Play Store.
-Além disso, você aprenderá metodologias de trabalho colaborativo em equipe, para que saiba como se trabalha na indústria de desenvolvimento de software.
Sim. No nosso curso, você não aprenderá apenas os conhecimentos técnicos de programação, mas também a metodologia para programar profissionalmente e integrar todas as técnicas, ferramentas, tecnologias e linguagens.
Além disso, você estará em constante contato com profissionais especialistas reconhecidos em diferentes indústrias, o que agrega imenso valor e permite criar relacionamentos de trabalho para o futuro.
Hoje em dia, se você quiser aprender a programar você pode desde que tenha motivação, constância e dedicação.
O curso está dirigido a pessoas interessadas em aprender a desenvolver aplicativos Mobile Android. Não importa se você cursou uma faculdade, qual a sua formação, ou em que tipo de indústria você trabalha, essas habilidades tecnológicas podem ser desenvolvidas.
Por exemplo, designers que desejam aprender a programar para melhorar suas criações e ganhar novas habilidades. Ou profissionais de outras áreas que procuram implementar uma ideia, ou queiram melhorar sua comunicação com os desenvolvedores e dessa forma poder trabalhar em projetos maiores, explorando a criatividade e o pensamento analítico. Engenheiros de computação ou analistas de sistemas que buscam se atualizar, especializar e adquirir habilidades práticas. Empreendedores ou aqueles que desejam criar seu próprio negócio e entender melhor a parte técnica por trás de seus produtos. E, claro, programadores experientes que precisam se atualizar e ampliar seu kit de ferramentas. Se você tem mais de 16 anos e está interessado em aprender a programar, este curso é para você.
Se você tem mais de 16 anos e está interessado em aprender a programar, este curso é para você.
Em todos os nossos cursos de desenvolvimento mobile vamos lhe ensinar a criar aplicativos nativos. Quando falamos que um aplicativo móvel é nativo, referimos ao fato de que foi desenvolvido na linguagem de programação da plataforma original. Programar na forma nativa tem muitas vantagens. Ela nos permite, por exemplo, aproveitar ao máximo o rendimento dos dispositivos, o que melhora consideravelmente a experiência do usuário. Um aplicativo nativo permite que o usuário navegue de um jeito muito mais agradável e simples. A linguagem que você aprenderá é a Java.
Java é a linguagem nativa utilizada pelo sistema operacional Android. Algumas das especificações técnicas que fazem da Java uma das linguagens mais utilizadas no mercado e uma excelente linguagem de programação são: - É orientada a objetos: a programação orientada a objetos permite a reutilização do código, o que simplifica o desenvolvimento e evita a repetição de procedimentos. - É flexível: uma das principais vantagens da Java é que permite atualizar aplicativos sem necessidade de reescrever o código, algo muito útil em um contexto em que os apps precisam ser constantemente atualizados pelo contínuo lançamento de OS e dispositivos no mercado. - É multiplataforma: os aplicativos escritos em Java podem ser executados em múltiplos ambientes ou plataformas, já que sua leitura não depende do sistema operativo, e sim da máquina virtual (Java Virtual Machine). - É aberto: a maioria das bibliotecas de Java estão disponíveis e abertas para serem utilizadas pelos desenvolvedores, o que permite não só conhecê-las em profundidade, como também expandi-las. - Tem uma grande quantidade de bibliotecas: Java conta não só com um amplo catálogo de bibliotecas nativas, como também com outras tantas provenientes de programadores independentes e empresas que ampliam gratuitamente o material disponível para trabalhar. - É gratuito: para desenvolver Java, você só tem que baixar o JDK (Java Development Kit) e começar a programar. - É potente: permite desenvolver aplicativos de qualquer tamanho e para qualquer fim, desde projetos simples como processadores de texto, até complexos mapas interativos. - É seguro: - Conta com o apoio de uma grande comunidade sempre disposta a colaborar. Além disso, a Oracle coloca à disposição uma grande quantidade de material educativo extremamente útil para trabalhar.
Os dois cursos permitem criar aplicativos sólidos, funcionais e dinâmicos. Tudo depende do que lhe interessa mais desenvolver e de suas preferências. No caso do Android, uma de suas vantagens é que está instalado em 83% dos smartphones do mundo todo. Também é o mais escolhido pelos desenvolvedores com 41% de adeptos contra os 29% que opta pelo iOS. Além disso, se você já souber programar em Java, poderá aprofundar no uso da linguagem para a criação de aplicativos móveis.
Ao longo do curso de Desenvolvimento Mobile Android realizaremos um projeto integrador aplicando as metodologias de desenvolvimento de software mais utilizadas na indústria. É um trabalho em grupo, porque nosso objetivo é simular uma situação habitual do mercado de trabalho. O tema deverá ser escolhido por todos os membros do grupo. O resultado do projeto será um app pronto para ser publicado na Google Play Store. Deve-se aplicar no trabalho tudo o que foi visto no curso integrando:
- Serviços web: consumirá dados de algum serviço web, utilizando um API.
- Redes sociais: os usuários poderão realizar login nas redes sociais mais importantes e compartilhar informação.
- Firebase: poderão armazenar informação na Cloud, como por exemplo salvar favoritos online e sincronizar seu perfil em diferentes dispositivos móveis.
- Material Design, UX Design e Animação: serão utilizados os princípios de material de design para guiar o desenho do aplicativo e as boas práticas de usabilidade para gerar uma boa experiência do usuário.
- Metodologias ágeis: aprenderemos a trabalhar em sprints, em um ambiente de trabalho simulado onde o professor será o cliente e o aluno deverá considerar os requerimentos e programar o que foi solicitado.
Antes de iniciar o curso, vamos lhe enviar um material de nivelamento que você poderá estudar e revisar por conta própria - online ou presencialmente no campus. Quando finalizar essa etapa lhe daremos um desafio online, prévio à admissão, para avaliar conhecimentos básicos como os fundamentos e lógica. No entanto, não se trata de um exame desqualificador. Depois do desafio, você passará para a entrevista do processo de seleção.
A entrevista visa avaliar seu interesse em aprender a programar, suas motivações e objetivos, além de definir se seu perfil coincide com o que estamos procurando e podemos lhe oferecer. O objetivo da entrevista é conversar sobre os exercícios realizados durante o processo de seleção para certificarmos de que possui linguagem e conhecimento em sintonia com os demais novos alunos.
Apesar de existir uma relação entre a programação e a matemática, acreditamos que para aprender a programar é necessário ter um pensamento lógico, não especificamente matemático.
Para aprender a programar é necessário constância, intensidade e prática. Nós precisamos que você possa manter o foco nos novos temas, por isso a requisição de 10 horas e meia por semana de carga horária cumprida, além da prática extra além dos horários de aula.
Quanto maior a dedicação fora do horário de aula, mais profunda será a aprendizagem e os resultados. Recomendamos praticar o que foi aprendido em sala de aula por pelo menos 3 horas e meia extras por semana.
Durante o curso você terá que realizar trabalhos práticos sobre os diferentes assuntos vistos em aula. Vamos observar seu avanço à medida que for fazendo os trabalhos e incorporando os conhecimentos. Ao final do curso você receberá um certificado de frequência, desde que tenha estado presente em pelo menos 90% das aulas.