# GlimChat

![](https://3759039663-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdGlAljI82ex54u4yLus6%2Fuploads%2FKZKxMLVH0UOlPqMbYXJw%2Fimage.png?alt=media\&token=db0cd19b-d43b-4f12-b35f-8b112537d6f5)![](https://3759039663-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdGlAljI82ex54u4yLus6%2Fuploads%2FPmgtjKCCac6C4Tl9v0Mu%2Fimage.png?alt=media\&token=b596155b-e605-45ec-9deb-7b21217f2c51)

### 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.&#x20;

### 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

### Link

#### Android

{% embed url="<https://play.google.com/store/apps/details?id=chat.glim.mobile>" %}

#### iOS

{% embed url="<https://apps.apple.com/id/app/glimchat/id1586620551?l=id>" %}
