An update to the Android app Random Contact had been in the plans for a couple of years now.
One of the major roadblocks was the major rewrite of the lib-AeApps project that is used by Random Contact. The library project was finally upgraded to version 4 in late 2020.
The app had an outdated design and technical stack. The last major update was back in 2017 when it was migrated to the Android Studio format and based on the original Material Design Guidelines.
The first step was to redesign the screens using Adobe XD and add some missing flows. For good measure a Dark mode was also designed since it is easy to implement Day and Night themes with the latest Android libraries.
The app was rewritten with Kotlin, Jetpack library and Android Architecture Components. These enabled the core features to be completed within a week of part time contribution.
The database interaction was very easy to code and manage with migrating to Room database and Life Cycle Components.
Additionally In-App Reviews, In-App Update and a welcome message for people upgrading the app were added.
Most of the time was spent on the polishing the UI and tweaking the themes. A few last minute bugs needed to be squashed and the latest version of the app is now available on the Google Play Store.
- Play Store Link
- Case Study
- Github Source