- Android ( Java )
- Firebase
- Wave is two-way chatting application with features of high level Encryption - Decryption.
- This app is very secured as it uses password hashing , chat Encryption-Decryption using various Cryptography Algorithms.
- This app allows to communicate over cloud environment.
- OTP Authentication using Firebase with SHA-1 & SHA-256.
- User Login / Registration with Email & Password Validation using Firebase.
- Using Firebase Authentication to store Email & Password in Encrypted Form.
- Using Firebase Real Time Database to store Personal Details.
- Using Firebase Storage to store Images.
- Fragments to display Chats and Users.
- Firebase RecyclerView and Firebase RecyclerAdapter to display Users & Chats.
- Cryptography Algorithms such as AES (Advanced Encryption Standard) and FED (Firebase Encryption Decryption).
- Online / Offline status using Firebase.
- Auto Login Using Firebase.
- Use of Activity LifeCycle Methods to handle application status.
- Use of Custom Array List to temporarily store Users and Chats.
- Use of Custom XML Components using Material Design for great User Experience.
- Use of Essential User Permission to experience full functionality of app.
- Use of Dexter - A Android library that simplifies the process of requesting permissions at runtime.
- Use of Glide - A fast and efficient open source media management and image loading framework.
- Use of Lottie - A mobile library for Android and iOS that parses Adobe After Effects animations exported as json.
implementation 'br.com.simplepass:loading-button-android:1.14.0'
implementation "androidx.cardview:cardview:1.0.0"
implementation 'com.google.android.material:material:1.3.0'
implementation 'com.airbnb.android:lottie:3.7.0'
implementation 'com.karumi:dexter:6.2.2'
implementation 'de.hdodenhof:circleimageview:3.1.0'
implementation platform('com.google.firebase:firebase-bom:26.8.0')
implementation 'com.google.firebase:firebase-analytics'
implementation 'com.google.android.gms:play-services-safetynet:17.0.0'
implementation "androidx.browser:browser:1.3.0"
implementation 'com.google.android:flexbox:2.0.1'
implementation fileTree(dir: "libs", include: ["*.jar"])
implementation 'com.google.firebase:firebase-database:19.7.0'
implementation 'com.firebaseui:firebase-ui-database:6.2.1'
implementation "androidx.recyclerview:recyclerview:1.2.0"
implementation 'com.android.support:multidex:1.0.3'
implementation 'com.github.bumptech.glide:glide:4.12.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.12.0'
implementation 'com.android.support:design:28.0.0'
implementation 'com.android.support:support-v4:28.0.0'
implementation 'com.android.support:appcompat-v7:28.0.0'