Situation
The client’s software has been consistently proven to bring the convenience of online comparison to the removals industry.
Since then, they expanded from offering removal company comparisons to include everything from help choosing the right mover, to moving guides, to offering great deals with specially selected partners to help people settle into their new area.
For the time of partnership, the client already had the stable system, which included the core, web-application and iOS application.
The Android application was started together with Intellica.
However, the necessity of support and new interface has arrived.
Solution
Technologies and skills
Min version: Android 4.4
Language: Kotlin
Architecture: MVVM
Technology stack :
– Android Jetpack (Data binding, Lifecycles, LiveData, Navigation, ViewModel, AppCompat, Android KTX)
– Firebase
– Retrofit 2
– RxJava 2
– WebRTC
– Fresco
– Multidex
– JUnit, Mockito
– Spring (Boot, Security, Data, MVC, REST, Cloud, AWS)
– React JS
Also: Kafka, MySQL, MariaDB, Gradle
CI/CD: jenkins
Static code analysis tools: KLint, Lint
Version control & development tools:
- Confluence
- JIRA
- Git