项目作者: carlosbraim

项目描述 :
:camera: Aplicativo Instagram
高级语言: Java
项目地址: git://github.com/carlosbraim/Instagram_Clone.git
创建时间: 2020-03-06T11:07:00Z
项目社区:https://github.com/carlosbraim/Instagram_Clone

开源协议:

下载


Instagram_Clone

Este projeto contém informações para desenvolver um aplicativo onde o usuário consegue:

  • Seguir amigos
  • Publicações em seu feed
  • Comentar e curtir Fotos
  • Adicionar filtro as imagens
  • Adicionar imagem da Galeria e da Câmera do seu dispositivo

Todas as funções do aplicativo como adicionar imagem em círculo estão comentadas, lembrando que segue o arquivo Android.docx com mais
informações e apoio no desenvolvimento do projeto.

Dependências necessárias para o funcionamento do projeto

  1. dependencies {
  2. implementation fileTree(dir: 'libs', include: ['*.jar'])
  3. implementation 'com.android.support:appcompat-v7:26.1.0'
  4. implementation "com.android.support:design:26.+"
  5. implementation 'com.android.support.constraint:constraint-layout:1.1.3'
  6. implementation 'com.android.support:support-v4:26.1.0'
  7. testImplementation 'junit:junit:4.12'
  8. androidTestImplementation 'com.android.support.test:runner:1.0.2'
  9. androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
  10. //Dependecias firebase
  11. implementation 'com.google.firebase:firebase-core:16.0.1'
  12. implementation 'com.google.firebase:firebase-database:16.0.1'
  13. implementation 'com.google.firebase:firebase-storage:16.0.1'
  14. implementation 'com.google.firebase:firebase-auth:16.0.1'
  15. implementation 'com.firebaseui:firebase-ui-storage:0.6.0'
  16. //Dependencias bottom navigationEx
  17. implementation 'com.github.ittianyu:BottomNavigationViewEx:1.2.4'
  18. //dependencia circle image view
  19. implementation 'de.hdodenhof:circleimageview:2.2.0'
  20. //dependencias AndroidPhotoFilter
  21. implementation 'info.androidhive:imagefilters:1.0.7'
  22. //dependencia da Lib Universal Image Loader
  23. implementation 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'
  24. //dependencia like button
  25. implementation 'com.github.jd-alexander:LikeButton:0.2.3'
  26. implementation 'com.android.support:cardview-v7:26.1.0'
  27. }

GitHub com as dependência detalhadas

Like Button

https://github.com/jd-alexander/LikeButton

Filtros para imagens

https://github.com/ravi8x/AndroidPhotoFilters

Material para pesquisa dentro do App

https://github.com/MiguelCatalan/MaterialSearchView

Imagens circular

https://github.com/hdodenhof/CircleImageView

Barra de navegação

https://github.com/ittianyu/BottomNavigationViewEx

Telas de Login e Cadastro

Esta etapa possui todas as validações de campos e suas tratavias com criptografia em base64.

Visualizar Posts

É possível visualizar as postagem de todos os amigos em que você segue, comentar e curtir as postagens. Além disso o usuário
pode navegar na barra inferior para pesquisar amigos, editando seu perfil, fazer publicações e usar filtros entre outras. Nesse projeto aprendemos tudo isso
por meio dos códigos comentados e as bibliotecas citadas acima.