/Tachyon

An Android library that provides a customizable calendar day view UI widget.

Primary LanguageJavaBSD 2-Clause "Simplified" LicenseBSD-2-Clause

Tachyon Build Status

An Android library that provides a customizable calendar day view.

Click here for the iOS version.

Alt text

Getting Started

Grab via Maven:

<dependency>
  <groupId>com.linkedin.android.tachyon</groupId>
  <artifactId>tachyon</artifactId>
  <version>1.0.2</version>
</dependency>

or Gradle:

implementation 'com.linkedin.android.tachyon:tachyon:1.0.2'

Overview

Tachyon is designed to provide a familiar visualization of a calendar day. The rendering is done by the DayView class, which takes a list of events and displays them using a custom layout algorithm.

Usage

To use Tachyon, you can either directly reference the DayView class in your layout files/code, or you can subclass DayView to customize the experience.

Sample App

The ''tachyon-sample'' app contains an example of using the library.

Testing

We use Mockito for our unit tests. You can run them via the clean test Gradle tasks.