Main Contents
- Profile Settings💏
- Management of Anniversary📆
- Writing Posts📑
- Sending Mails💌
SITE | URL |
---|---|
Naver Blog | |
Tistory Blog |
- I had no experiences with backend part so I wanted to make an application with a server.
- I wanted to make an application which people can share experiences or spend time together.
- I wanted to make an application for long distance couples.
- I developed this thinking my girlfriend.
Kotlin
Couroutine, Navigation Component, LiveData, Databinding, ViewModel, WorkManager, ViewPager2
Firebase realtime DB / Storage, FCM, Retrofit
- PhotoEditor(Image editor)📕
- Glide(Image processing)📗
- PhotoView(Zoom in Images)📘
- SpinKit(Loading animations)📙
- Freepik(Images)💟
It supports registration and login function using Firebase.
if you forget your password, it'll send reset mail to your mail. (forgot password)
Password Reset & Change Email(Firebase)
https://blog.naver.com/lmj3322/222652939250
You can check your profile and your couple's profile.
(first one is yours, other one is couple's)
You can modify various items in your profile. (Introduction, Education, Career ...)
I had developed the presence system and profile information using a real-time database.
Presence System
https://blog.naver.com/lmj3322/222551805131
You can edit your image using Photo Editor. (profile image, post image ... )
Drawing, Text, Eraser, Filter, Emoji, Sticker supported
This is where can share plans for couples, Add events according to the format you want. (Past, Future, Anniversary)
You can get notifications from FCM according to your plan. (WorkManager)
FCM
https://blog.naver.com/lmj3322/222636447855
WorkManager
https://blog.naver.com/lmj3322/222652918527
You can share posts with your partner, (Images - Firebase storage, storage path in Realtime DB)
Author of the post can delete comments or give a reaction icon to comments.
your partner can give your post a reaction icon.
You can request couple to someone else using mail. A mail will be stored in the mail box of receiver. (can't edit)
After becoming a couple, you can see couple's profile and post(right image)
A menu includes Account(Delete account, Break up, Change password/email), Developer page, Open source items.
English, Korean, Hindi(हिन्दी) supported.
Dark Theme supported.
Days Widget supported.
-
I've used many of new stacks(ViewPager2, WorkManager, FCM, Navigation Component)
-
I contributed to the Photo Editor library in sticker part. (I wanted to solve a small sticker problem)
-
I was able to experience FrontEnd and BackEnd as well. and It made me think about Synchronization of data, Access, Data structure in Database)
-
I was able to experience supporting 3 languages(English, Hindi and Korean) to the application.
-
I was able to experience applying dark theme directly to the application.
I've thought these for next update.
- Couple Album
- Questions for couples
- Screen lock
- Explanation page
- Version check Logic
MIT