-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Welcome to the Katya ® DeskClock repository! This wiki provides information on how to use, develop, and contribute to the DeskClock application, a versatile time-management tool tailored for the Katya ecosystem.
The Katya ® DeskClock application combines a sleek design with powerful timekeeping features. It offers a reliable and customizable solution for managing alarms, timers, stopwatches, and world clocks, designed to align with the privacy-focused and user-centric principles of Katya.
- Getting Started
- Repository Structure
- Features
- Installation
- Configuration
- Contributing
- Troubleshooting
- Licensing
-
Clone the Repository
git clone https://github.com/Katya-Incorporated/platform_packages_apps_DeskClock.git
-
Set Up Development Tools
Install Android Studio or a similar IDE to explore and modify the application. -
Explore the Application
Familiarize yourself with the features and design of the DeskClock app.
-
/src
: Core source code for the DeskClock application. -
/res
: UI resources, icons, layouts, and translations. -
/docs
: Developer documentation and user guides. -
/tests
: Automated tests for validating app functionality. -
/build
: Build scripts and configuration files.
-
Alarms
- Create, manage, and customize multiple alarms with flexible scheduling.
-
Timers
- Set countdown timers with optional notifications or custom sounds.
-
Stopwatch
- A precise stopwatch with lap tracking and sharing options.
-
World Clock
- View time zones for multiple locations with a customizable interface.
-
Dark Mode Support
- An eye-friendly dark mode for comfortable usage in low-light environments.
-
Offline Functionality
- Fully operational without internet connectivity.
-
Build the Application
Compile the app using Gradle:./gradlew assembleDebug
-
Install the APK
Deploy the APK to your device or emulator:adb install -r app/build/outputs/apk/debug/app-debug.apk
-
Run the Application
Open the DeskClock app and start using its features.
-
Alarm Settings
- Adjust alarm tones, vibration patterns, and snooze duration in the settings.
-
Timer Defaults
- Set default timer durations for quick access.
-
World Clock Locations
- Add or remove cities to customize the world clock display.
-
Themes
- Switch between light and dark themes from the app settings.
We welcome contributions to improve the Katya ® DeskClock app.
-
Fork the Repository
Create a personal copy of the repository on your GitHub profile. -
Create a Branch
Use a descriptive branch name for your changes. -
Submit Pull Requests
Provide a clear description of your updates and link any relevant issues. -
Follow Contribution Guidelines
Refer to the CONTRIBUTING.md file for detailed instructions.
-
Debugging Issues
Useadb logcat
to monitor app logs and identify errors. -
Known Issues
Check the Issues page for a list of reported bugs and their statuses. -
Additional Help
Refer to the/docs
folder for troubleshooting guides and FAQs.
The DeskClock application is licensed under the Katya Open Source License. Feel free to use, modify, and distribute it under these terms.
Thank you for supporting Katya ® DeskClock! Together, we are building a user-friendly and reliable timekeeping tool for everyone.