Day Viewer


Project Overview

This is a simple Android application developed by me. This helps the user to know about current date details, such as the week number of the year.
On the first interface screen, this app shows the current day, month, date, year and week number of the year as well as a button to navigate to the second interface. On the second interface screen, there is a calendar and a back button. This application is written in the Kotlin programming language.

  • Kotlin
  • XML
  • Android
  • Calendar
  • SimpleDateFormat

Interfaces

screenshot1 interface1 interface2

Prerequisites and Dependencies

  • IDE Version : Android Studio Flamingo | 2022.2.1 Patch 1
  • Programming Language : Kotlin
  • Markup Language : XML
  • Android Gradle Plugin Version : 8.0.1
  • Gradle Version : 8.0
  • Compile SDK Version : 33(API 33: Android 13.0(Tiramisu))
  • Target SDK Version : 32(API 32: Android 12L (Sv2))
  • Min SDK Version : 22(API 22: Android 5.1 (Lollipop))

Reflection and Learning

  • Gained a thorough understanding of Kotlin programming, covering syntax, variables, functions, classes, and objects.
  • Developed proficiency in utilizing the Android SDK to construct and deploy Android applications.
  • Acquired knowledge of Kotlin's functions and libraries, including SimpleDateFormat and Calendar.
  • Explored customization options for app appearance, incorporating night themes and hiding the notification bar.
  • Learned to navigate between app screens seamlessly using buttons.
  • Successfully integrated diverse widgets such as text views, calendar, and buttons to enrich app interfaces.
  • Acquired the skill to implement mipmaps, optimizing app performance across various screen densities.
  • Improved problem-solving and critical thinking skills, essential for effective software development.
  • Strengthened understanding of object-oriented programming principles.
  • Enhanced debugging and testing abilities, ensuring software quality.


Download DayViewer.apk Go To GitHub Repository