android ● 18 Jan 2016
kotlin java rxjava realm mvp webrtc
Himabu was shutdown and replaced by Yay! on 1th January 2020.
My first application here in Japan is Himabu for Android. I was working as an Android developer at Nanameue to create this application which already exists in the iOS Appstore.
Himabu is the social application that focuses on students. We want them to use their free times to communicate, make new friends and have fun with other students around Japan. Students can create groups, chat, call or post something to public timeline.
At first, The app was built entirely using Java and then I decided to rewrite everything to Kotlin after half year of its release as the language becomes more and more stable. The code is easier to read and because I am using RxJava everywhere, the lambda expression from Kotlin helps shorten the code a lot.
This app also supports conference call both voice and video. I created the WebRTC wrapper library from Google’s libjingle that handle signaling and ICE for both iOS and Android app and integrated it as well.