A reimplementation of the instant messaging app seen in Persona 5 for Kotlin Multiplatform using Compose Multiplatform.
This take inspiration from the main project this is forked from. The main intention of this fork is to try to port the original code from Android only to Kotlin Multiplatform using Compose Multiplatform.
Note
This is not a functioning messaging app. It simulates a single conversation to demonstrate how such an app would be implemented in Compose UI.
Persona 5 has one of the most stylish user interfaces, including its in-game messaging app! This repository attempts to answer what it might look like if it were a real app, and how it could be built for Android.
©ATLUS ©SEGA
All art and character designs in this repository are the property of Atlus Co., Ltd. Material is used for educational purposes only.
This app was made for a presentation DroidKaigi 2024. Slides in both English and Japanese can be found here on Speaker Deck. A recording of the presentation is available here on Youtube:
What the app looks like in action.
demo.mp4
The original UI from the game.
reference.mp4
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.