The WellBe application is a social media-type app allows users to exchange various content connected with mental health, motivation, psychology, and improving oneself. Users can share posts with texts, images, and links, as well as discuss the content in the comment section
Working with HTTP requests and Websockets implemented via the Ktor Client framework. The goal of this project is to show that the Ktor framework allows having one ecosystem and one style throughout the project with Ktor on the backend. One developer with enough experience can easily create both the frontend and backend of the application.
You can check our wellbe_backend repo.
Part 1 - How to Build an Android Wellness App with the Ktor Framework. Part I: Backend
Part 2 - How to Build an Android Wellness App with the Ktor Framework. Part II: Android
- Registration/Login
- Update user/avatar
- Create/Edit/Remove post
- Feed/Popular/Favourite/My posts
- Like/Unlike post
- Chats list/Join room
- Send message
- Ktor Client (Network, Serialization, WebSockets, ContentNegotiation, Logging) - Ktor ia a multiplatform asynchronous HTTP client, which allows you to make requests and handle responses, extend its functionality with plugins, such as authentication, JSON serialization, and so on
- Koin - The Kotlin Injection Framework
- Android Lifecycles, Navigation, DataStore
- Clone the repo
$ git clone https://github.com/perpetio/wellbe_android
- Open project in Android studio or IntelliJ IDEA
- Run on android device using your IDE's tools.