Skip to content

DaliaAyman/Dailing

Repository files navigation

Dailing

Sample Android App to demonstrate & apply different technologies.

Language

Kotlin

Architecture

  • MVVM
  • Clean Architecture, package by module then features

Technologies & Libraries used

  • LiveData
  • Android Navigation Component
  • Android Datastore
  • Dagger Hilt
  • Retrofit
  • Room
  • Lottie

App Idea:

Writing a personal daily note can help you fully explore your emotions, release tension, and fully integrate your experiences into your mind. Using your mobile phone can be stressful & overwhelming
with all the social networks around.

So, this is your chance to set your mind free
in only 10 mins and start "dailing" your daily notes.

Demonstration of Features

1- Onboarding Feature

Flow:

1. First Installation
	- Splash -> Get Started --click GetStarted--> Onboarding -> Sign up
	- Splash -> Get Started --click AlreadyHaveAnAccount--> Login
2. If not signed in, but not first installation
	- Splash -> Get Started --click GetStarted--> Sign up
	- Splash -> Get Started --click AlreadyHaveAnAccount--> Login
3.  If signed in
	- Splash -> Home

Navigation Graph

2- Other features are coming soon...

References:

1- Android Animation in Kotlin: Onboarding screen with Lottie Animation, Navigation Component and ViewPager2

2- How to proper pop the Login flow from the back stack using Navigation Component

3- Building Robust Android Apps - How to Architect an Android App?

Contributing

Pull requests are welcome. Feel free to give me any feedbacks or comments.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages