Welcome to Event Calendar. Event Calendar is a basic application in Android using Kotlin.
- Used Android Studio to create the project.
- Target Sdk is Android 11.
- Kotlin is used as code in to the app.
- Code maintains best practices & solid principle guideline.
- Used standard Human Interface Guidelines to design the app.
- App is work in Landscape mode too.
- Added comments on Code where necessary.
- Android Jetpack
- Kotlin
- Sqlite Database
- Room (AndroidX)
- View Binding
This is a very basic Event Calendar application in Android using Kotlin along with some AndroidX libraries that are recommended.
- The view layer is a calendar view.
- The backend layer is a SQL database.
- The main view consists of a calendar for a week, with "next" and "previous" buttons.
- You can also use swipe to go to another week.
- Any events that are shown are shown inside the appropriate day box.
- One can click a "+" button inside a date box to enter an event.
- Event consists of a title, location, description and time schedule.
- Adding or editing an event happen on another page.
- Keeping track of when an event was created and updated.
- Adding, editing, or removing an event persists in a sqlite database in the app.
- No Authentication is required.
- I used the Room library to simply read and write to the Sqlite database using Entity and Dao objects.
- Will trigger event reminder notification automatically