Git Product home page Git Product logo

alternate-todo-android's Introduction

Alternate Todo, an easy to use and accessible android app for creating and managing daily tasks

Introduction

Alternate Todo is an open-source and accessible Android app for creating and managing everyday tasks on a quick and easy way. I've started it as a free-time project when a friend of mine, who is also blind Android user like myself, was searching for such kind of app. Since he had lots of tasks to remember, he wanted an app that will be much easier to use than native Calendar apps, so I've tried to develope something for his needs. And, that's how this app was created.

Alternate Todo in it's 1.X release currently does not support notifications and alarms, but it certainly will in the future. It's currently good for people who just wanna enter tasks and review them later when they launch an app.

Running and compiling

To run and compile the application, you need the following:

  • If you're a blind developer, you need a physical Android device, running Android 4.1 Jelly Bean (API16) or later. A minimum Android version may change in the future if required. If you're sighted, feel free to use an emulator.
  • Android Studio version 4.1 or later with latest Android SDK, latest Kotlin plugin and latest Gradle build system.
  • Build tools V30.0.2 required
  • Java JDK, version 8.

Code contribution

You can contribute code via Pull Requests. You can also submit language translations and visual layout improvements, which is more than welcome. Also, if you wanna contribute code, make sure to have the following:

  • A knowledge of Kotlin programming language and it's features, such as Coroutines, extensions etc.
  • A knowledge of Android Jetpack libraries, especially Room for database management, Hilt for dependency injection, and Lifecycle / Lifecycle extensions for working with view models.
  • A knowledge of working with Gradle build system.
  • A knowledge of xml if you wish to contribute translations or layout files.
  • A knowledge of Android SDK, developing UI layouts, working with view binding, working with fragments and adapters, etc.

alternate-todo-android's People

Contributors

hkatic avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.