Multiplatform Sports Social App & Server Side App Development

Richard Woollcott

Android Developer
Backend Engineer
iOS Developer
IntelliJ
PostgreSQL
Spring Boot

This project was a Research & Development project for a start-up company based around an app providing a sports social platform. The app will also incorporate Web3 technology. The company is currently at a pre-funding stage, so I have performed Research and development for the mobile app and server-side applications. This included technology investigations with third-party SDK providers and an initial app structure for iOS, Android, and server-side applications. Kotlin Multiplatform technology is used to share much of the implementation between platforms while retaining a native UI using SwiftUI and Jetpack Compose. 

My work on the mobile app included architecture and implementation of the core multiplatform iOS and Android app using Kotlin Multiplatform. The implemented features included User registration and OAuth login using Keycloak, and Amity Social views for Feed/Clubs/Live chat.

On the server side, I worked on the architecture and implementation of the backend APIs using Kotlin with Ktor and Spring Boot Cloud Stream with RabbitMQ. The goal of the architecture is to support a highly scalable solution to support millions of Monthly Active Users.

Arrow is used on mobile and server-side for error handling & resilience.

I have performed technology investigations with several third-party SDK providers to evaluate and prove the technology and its integration. An example is Web3 wallet infrastructure and minting NFTs.



Partner With Richard
View Services

More Projects by Richard