Skip to content

flavio-junior/InstagramRemake1.0

Repository files navigation

InstagramRemake1.0

  • Linguagem de programação utilizada Kotlin
  • Ferramenta de desenvolvimento utilizada Android Studio
  • Arquitetura do projeto MVP
  • Base de dados Firebase | Cloud Firestore
  • Android 5.0 | Lollipop
  • API 21
  • AndroidX true
  • Android Manifest br.com.instagram
  • viewBinding true
  • Tema noturno Sim

Permissões do Android Manisfest:

<uses-feature
       android:name="android.hardware.camera"
       android:required="true" />

   <uses-permission android:name="android.permission.CAMERA" />
   <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

   <queries>
       <intent>
           <action android:name="android.media.action.IMAGE_CAPTURE" />
       </intent>
   </queries>

Linhas de implementação adicionadas no Android Manifest:

<provider
     android:name="androidx.core.content.FileProvider"
     android:authorities="br.com.instagram.fileprovider"
     android:exported="false"
     android:grantUriPermissions="true">
     <meta-data
         android:name="android.support.FILE_PROVIDER_PATHS"
         android:resource="@xml/file_paths" />
         </provider> 

Bibliotecas de terceiros:

    implementation 'de.hdodenhof:circleimageview:3.1.0'
    implementation 'com.theartofdev.edmodo:android-image-cropper:2.8.0'
    implementation 'androidx.fragment:fragment-ktx:1.4.0'
    implementation 'androidx.camera:camera-camera2:1.0.2'
    implementation 'androidx.camera:camera-lifecycle:1.0.2'
    implementation 'androidx.camera:camera-view:1.0.0-alpha32'

    implementation platform('com.google.firebase:firebase-bom:29.0.3')
    implementation 'com.google.firebase:firebase-auth-ktx'
    implementation 'com.google.firebase:firebase-firestore-ktx'
    implementation 'com.google.firebase:firebase-storage-ktx'
    
    implementation 'com.github.bumptech.glide:glide:4.12.0'
    annotationProcessor 'com.github.bumptech.glide:compiler:4.12.0'
    

Imagens do projeto

Screenshot_20211221-205409_Instagram Screenshot_20211221-205443_Instagram Screenshot_20211221-205452_Instagram Screenshot_20211221-205510_Instagram Screenshot_20211221-205528_Instagram Screenshot_20211221-205534_Instagram Screenshot_20211221-205542_Instagram Screenshot_20211221-205608_Instagram Screenshot_20211221-205630_Instagram

Usuários salvos na base de dados do firestore

Captura de Tela (63)

Links úteis: