Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Android com Firebase - Criando um app avançado
Rating: 4.2 out of 5(318 ratings)
1,487 students

Android com Firebase - Criando um app avançado

Aprenda a usar Firebase utilizando os recursos: Realtime Database, Authentication, Storage, Android, Java e muito mais.
Created byDaniel Lopes
Last updated 2/2023
Portuguese

What you'll learn

  • Criar um com Inserção, Alteração, Exclusão, Consulta (CRUD)
  • Configurar seu App para utilizar Firebase
  • Persistir dados no Firebase ( Armazenar Dados)
  • Fazer um Crud com Firebase
  • Exibir uma Imagem com Firebase + Picasso
  • Criar um Design atrativo para o seu app
  • Acesso a câmera dos dispositivos
  • Acesso a fotos armazenadas no dispositivos
  • Sistemas de Login com Email e Senha
  • Upload de Fotos para o Storage do Firebase
  • Shared Preferences
  • Definindo permissões para utilização de recursos do dispositivo Android
  • Criação de Classes Java (Conceitos de Orientação a Objetos)

Course content

3 sections68 lectures9h 54m total length
  • Introdução e Apresentação6:38

    Nesta aula iremos apresentar o que iremos aprender no decorrer do curso, além de dizer o que necessita-se para iniciar o curso.

  • Avaliação Udemy0:53

    Aqui deixo um pedido a vocês e orientação quanto a avaliação do curso para com a Udemy.

  • Configurando Firebase no Android Studio7:59

    Nesta aula criaremos o nosso projeto de App no Android Studio e iremos configurar o App para se comunicar com o Firebase.

  • Criando Design (XML) Activity Login e Activity Cadastro de Usuários10:45

    Nesta aula iremos aprender a desenvolver o Design (XML) utilizando o formato "Texto" para adicionar nossas View (Campos de Textos, Label e Botões) em nossas Activitys (Tela).


    Faremos isso para as Activitys (TELA) de Login e Cadastro de Usuário.

  • Autenticação (Auth) Login com Firebase e Criação de Classes24:58

    Aprenderemos agora a fazer a autenticação utilizando E-mail junto ao Firebase, criaremos a classe Usuário e a classe ConfiguracaoFirebase, essas serão fundamentais no nosso projeto.

  • Verificando se usuário está logado e criando Principal Activity10:59

    Aprenderemos a utilizar a função de verificar se o usuário está logado no momento.

  • Desenvolvendo menu para PrincipalActivity15:35
  • Criando CadastroActivity - Parte 112:51
  • Criando CadastroActivity - Parte 2 - Insere + Try Catch15:06
  • Criando CadastroActivity - Parte 3 - @Exclude senha6:18
  • Principal Activity - Identificando Tipo de Usuário Logado - Parte 16:12

    Nessa aula iremos trabalhar com a PrincipalActivity, nela iremos adicionar uma função para identificar o usuário logado e que tipo de usuário é esse (Administrador ou Atendente).


    Parte 1

  • Principal Activity - Identificando Tipo de Usuário Logado - Parte 26:28
  • Criando Shared Preferences para Auxilio na Autenticação8:57

    Trabalhando com Shared Preferences para auxiliar no Login.

  • Trabalhando LoginActivity com Shared Preferences6:42
  • Cadastro de Usuários com Shared Preferences6:22

    Melhorando Activity de Cadastro de Usuários, utilzando o Shared Preferences para armazenar usuário logado no momento.

  • Trabalhando com Shared Preferences - Testes + Sincronização6:56

    Nessa aula iremos fazer alguns testes e também o sincronismo do nosso gradle.

  • Criação Menu atendente + PrincipalActivity + UploadFotoActivity14:37
  • UploadFotoActivity - (Fazer Upload Fotos Firebase) - Parte 17:52
  • UploadFotoActivity - Implementando (Fazer Upload Fotos Firebase) - Parte 25:23
  • UploadFotoActivity Implementando - Parte 3 (Evento Clique e abrir Tela)13:01
  • UploadFotoActivity - Parte 4 (Testes do App e Correção de Bug Imagem)5:55

    Download projeto até aula 20

    https://drive.google.com/file/d/1UJGh3ZsBWSfxWKpJ8BcgHRJJfeDJaTR5/view?usp=sharing

  • Permissões versões novas Android - Método Implementado no MainActivity5:17

    Nessa aula aprenderemos a conceder as permissões de acesso as fotos do nosso sistema android.

  • Melhorando o design - activity_cadastro_usuario - parte 1 (Background)6:51

    Design Interessante para ActivityCadastroUsuario.

  • Melhorando o design activity_cadastro_usuario - parte 2 (Bootstrap)7:52

    Utilizando boostrap no android.

  • Melhorando o design main_activity - Parte 1 (XML Bootstrap)8:53

    Melhorando o Design utilizando a biblioteca do Boostrap para Android.

  • Design main_activity - Parte 2 (Java Boostrap)3:47

    Recuperando View (Boostrap) na Activity (Java).

     

  • Apresentando próximos conteúdos +Corrigindo Bugs ScrollView + UploadFotoActivity11:47

    Corrigindo alguns Bugs e apresentando a sequência do App.

  • Criando a Activity CadastroUsuarioComumActivity - Parte 111:37

    Nessa aula daremos início ao desenvolvimento da Activity CadastroUsuarioComumActivity, assim poderemos inserir novos usuários, sem precisar que sejam administradores ou atendentes.

  • Criando a Activity CadastroUsuarioComumActivity - Parte 28:01

    Nessa aula finalizaremos o desenvolvimento da activity CadastroUsuarioComumActivity.

  • Criando uma lista de pratos do cardápio - lista_todos_produtos9:14

    Nessa aula nós iremos aprender a criar uma lista personalizada para podermos adaptar ao Recycler View.

  • Trabalhando com XML da ActivityCardapio + Criação de Adapter p/ RecyclerView19:33

    Nessa aula iremos implementar o XML (Design) da nossa CardapioActivity, além de desenvolvermos por completo o nosso Adapter que será utilizado no nosso RecyclerView para exibir a lista de pratos do nosso cardápio.

  • Desenvolvendo CardapioActivity9:03

    Nessa aula iremos fazer a "ligação" do adapter com a nossa CardapioActivity.

  • Testando Aplicativo e Corrigindo bug5:34

    Ao testar a aplicação, verifiquei que apresentava um erro, mas o erro não era não programação em sim, mas no nosso design XML.

    Confiram!

    Link para download do projeto até aqui:

    https://drive.google.com/file/d/14ryWYDdn-Msk3MXVC9fgRRzbl8Rt9eA4/view

  • Adicionando Menu para os usuários Comuns do App5:59

    Nessa aula nós iremos adicionar um menu para os usuários comuns, visto que os usuários: Administradores e Atendentes já possuem um menu específico.

  • Alterações no XML do PrincipalActivity8:00

    Nessa aula nós iremos começar a realizar as mudanças das activitys principais, nesse momemento nós iremos trabalhar com a principalactivity do Administrador.

  • Alterações PrincipalActivity.Java5:56

    Após fazermos a alteração do xml na última aula, nós iremos agora fazer as devidas alterações na nossa activity.

  • MainActivity - Função para identificar e redirecionar os usuários10:31

    Nessa aula nós iremos começar a fazer alterações na MainActivity (Tela de Login) a partir dessa aula a MainActivity passará a ter a função de dizer qual tipo de usuário está logado no momento.

  • Correção Bug MainActivity desenvolvida aula anterior.2:53

    Na aula anterior nós fizemos algumas alterações no app, porém um bug foi deixado para trás, nessa aula nós iremos corrigi-lo.


    Link download do projeto até aula 37

    https://drive.google.com/file/d/1NGlJzi4ErPDwz5N8jo_SyaU8PCUBgA2u/view?usp=sharing

  • Desenvolvendo Design PrincipalActivityComum9:18

    Nessa aula nós iremos desenvolver o layout da tela principal do usuário comum


    Link para download do projeto até aqui:

    https://drive.google.com/file/d/14buaLAKeMJ6l3DhUbKh-R5aVXU5tZ2-7/view?usp=sharing


    Link para download imagens:

    https://drive.google.com/file/d/1w7i4lQDi2uxklEMD37k2n2jwLrWu5mmR/view?usp=sharing

  • Criando função de Recuperar senha no Firebase12:36

    Nessa aula nós iremos aprender a como recuperar a senha, pois, uma vez na vida pelo menos, nós esquemos nossas senhas.

    Por isso nossos apps devem ter essa função.

  • Mostra e Ocultar senha MainActivity - Design Android7:47

    Nessa aula ensino vocês a como inserir o botão (olho) no campo de senha do login, assim o usuário pode exibir e ocultar os caracteres do campo.

  • Configurando o Menu de usuário Comum4:53

    Nessa aula nós iremos inserir o menu do usuário comum na principalActivityComum.

  • Criando Principal Activity Atendente7:49

    Nessa aula iremos criar a tela principal do usuario atendente.

  • Corrigindo Dupla renderização de background4:59

    Nessa aula faremos uma correção para melhorar a performance do app.

    Link Download Projeto até aula 43

    https://drive.google.com/file/d/1LyqBF9wVw8Z1yquXY3I7BSi1zKV6KCqe/view?usp=sharing

Requirements

  • Noção Básica de Android
  • Lógica de Programação
  • Conhecimentos básicos em Java

Description

Nesse curso iremos aprender a criar Apps Android, utilizando o poderoso Firebase, o Firebase (Ferramenta da Google) está cada vez mais sendo requisitado pelos profissionais da área de desenvolvimento, seja ela Mobile ou Web.

Por meio desse curso e de seu esforço você poderá ingressar na área de desenvolvimento de Apps para Android.

Dados de Março de 2017 revelam que o Android superou todas as expectativas e se tornou o sistema mais utilizado do PLANETA, superando Windows, IOS, Windows Phone e todas as demais, ou seja, sabendo programar para Android você terá milhões de pessoas disponíveis para utilizar os seus apps, essa é uma grande oportunidade de mudar sua vida.Esse curso é indicado para quem deseja entrar para o mundo do desenvolvimento de Apps com segurança e praticidade.

Quais são os requisitos?

  • Saber o básico de Android 
  • Lógica de Programação
  • Básico de Java

O que serei capaz de fazer depois deste curso?

  • Configurar seu app para utilizar o Firebase;
  • Desenvolver Apps em Android, utilizando a linguagem Java e um dos mais poderosos, completo e seguro Back-End da atualidade.


Qual é o público-alvo?

  • Qualquer pessoa que deseja entrar para o universo do desenvolvimento para Android, podendo mudar a sua vida.

Who this course is for:

  • Qualquer pessoa que queira aprender a criar um pequeno App em Android utilizando Firebase para armazenar suas informações.
  • Pessoas que desejam começar a trabalhar e ganhar dinheiro com desenvolvimento de Apps para Android.