Calendar icon indicating copy to clipboard operation
Calendar copied to clipboard

A sample Android Calendar to learn latest technologies in Android world and also check the Iranian Calendar ;)

Persian Calendar

A sample Android Calendar to learn latest technologies in Android world and also check the Persian Calendar ;)

API Build Status Codacy Badge

Persian Calendar is an Iranian calendar that includes Shamsi and Gregorian dates. Also it includes Persian holidays and some global events. Using this Calendar, users can add an event in their default Android calendar application.

Technologies and Architecture

Technologies used in this projects:

  • MVVM
  • Widget
  • Dark Mode
  • Dagger Hilt
  • ViewModel
  • Test
  • Retrofit
  • Coroutines
  • Kotlin
  • LiveData
  • Navigation Component
  • Single Activity
  • DiffUtils
  • ListAdapter

Calculating Dates

This applications calculates dates based on the Gregorian calendar. The CalendarTool class that is used in the project, is responsible for converting the dates.

Download

You can download the application itself from CafeBazaar store.

License

Persian Calendar is released under the Apache License 2.0. See LICENSE for details.

Copyright (c) 2021 Pouya Heydari