Real-time voice messaging app
Final.project.1.mp4
complete video link : https://www.linkedin.com/posts/hebaelsaid_android-java-activity-6828049444387225600-Rw2f
//retrofit2
implementation "com.squareup.retrofit2:retrofit:2.9.0"
implementation 'com.squareup.retrofit2:converter-gson:2.9.0'
implementation 'com.squareup.okhttp3:logging-interceptor:5.0.0-alpha.2'
//rxjava
implementation 'io.reactivex.rxjava2:rxandroid:2.1.1'
implementation 'io.reactivex.rxjava2:rxjava:2.2.21'
implementation 'com.squareup.retrofit2:adapter-rxjava2:2.9.0'
//sliding-root-nav
implementation "com.yarolegovich:sliding-root-nav:1.1.1"
//shimmer effect
implementation 'com.facebook.shimmer:shimmer:0.5.0'
//picasso to load image from URI
//implementation 'com.squareup.picasso:picasso:2.71828'
//glide to load image from URI
implementation 'com.github.bumptech.glide:glide:4.12.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.12.0'
//socket.io
implementation ('io.socket:socket.io-client:2.0.1') {
exclude group: 'org.json', module: 'json'
}
//gson
implementation 'com.google.code.gson:gson:2.8.7'
// web rtc
implementation 'org.webrtc:google-webrtc:1.0.32006'
//gif
implementation 'pl.droidsonroids.gif:android-gif-drawable:1.2.23'
- Java
- XML
- MVVM design pattern
- Restful APIs and Json
- Retrofit and RxJava
- Socket.io
- WebRTC