GlimChat

GlimChat is an application where users can chat, video call, audio call, group call, and even share screen to another user.

The task I'm working on

  • Refactoring the group feature, transitioning it from the old version to the new iteration.

  • Development of e-wallet functionalities, encompassing payment processing, balance top-up, transaction history management, transaction receipt retrieval, transaction notifications, and implementation of Know Your Customer (KYC) protocols.

  • Resolving reported bugs identified by both the Quality Control (QC) team and end-users.

Achievements

  • Pioneering the creation of e-wallet functionalities from inception to end-user utilization.

  • Successfully deploying the application on both the Play Store and App Store platforms, ensuring widespread accessibility and usability.

Challenges

  • In the face of a challenging context, I embraced the opportunity to learn RxJava on the spot. Despite initially grappling with its intricacies, I integrated its functionality seamlessly into my project portfolio, acquiring a comprehensive understanding of RxJava's usage while developing essential features for the application.

Tech Stack

  • Kotlin

  • Swift

  • RxJava

  • Alamofire

  • Retrofit

  • Room Database

  • Realm Database

  • Koin Dependency Injection

  • Firebase Push Notification

  • One Signal Notification

  • MVVM pattern for Android

  • MVC pattern for iOS

Android

iOS

Last updated