I suggest you ...

A full Android version of Task Coach, comparable to iOS version

I understand the problem, being a retired software designer, of too much code and too few coders.
I'm sure you would get a huge amount of support - even assistance in porting/-coding from the Android community. It is the fastest growing user-base, passing iPhone, as we all watch declining over-all desktop sales. There is no comparable program or app that covers all the bases for syncing, for the 21st century user. Thanks for your consideration, and I'm sorry for adding to a "closed" subject. Please take it in the spirit (the growth of Task Coach) of which it's offered.

108 votes
Vote
Sign in
(thinking…)
Password icon
Signed in as (Sign out)
You have left! (?) (thinking…)
Anonymous shared this idea  ·   ·  Flag idea as inappropriate…  ·  Admin →
AdminAaron Wolf (Admin, Task Coach) responded  · 

There is a way to access Task Coach items on Android through todo.txt format using the Free/Libre/Open app Simpletask
see here:
http://taskcoach.uservoice.com/forums/26480-other-task-coach-requests/suggestions/288896-support-for-accessing-task-coach-items-on-android

We understand that is not the same as a full Android Task Coach app.

We will need someone to create a GPLv3+ licensed Android app for Task Coach in order to get a full client. Anyone interested in helping with this project should contact us and we’ll be happy to assist them.

14 comments

Sign in
(thinking…)
Password icon
Signed in as (Sign out)
Submitting...
  • AdminAaron Wolf (Admin, Task Coach) commented  ·   ·  Flag as inappropriate

    There's an unofficial closed-source thing someone made, but we can't formally support or endorse it. There was never any rejection about making an Android client, it's just that it's a lot of work and we don't have the resources currently. Volunteers welcome, especially those up for respecting the necessarily Open Source licenses so this can be sustainable.

  • [Deleted User] commented  ·   ·  Flag as inappropriate

    I'm about to choose a task management tool and was just about picking up ********** until I saw there's no ****** Android app for it. (I'm aware of the Simpletask workaround).

    It's been a year since this request was made so I bet the project was abandoned, still I take a chances to bumb this thread to know what's going on with this ??

  • Anonymous commented  ·   ·  Flag as inappropriate

    I just posted an Android version of TaskCoach on Google play. It's different than the alpha version on Google+. The app can in addition to viewing the files, also edit them. I'm also the developer of the Android Tdl TodoList, and the two are very similar. They both will receive support for editing more fields in the future. The web page with info is at https://sites.google.com/site/ajiget/programs/android-programs/taskcoach-for-android

  • AdminJérôme Laheurte (Admin, Task Coach) commented  ·   ·  Flag as inappropriate

    I answered that by e-mail. I'm pasting the answer here for the record:

    I posted here https://taskcoach.uservoice.com/forums/26480-other-task-coach-
    requests/suggestions/2652582-a-full-android-version-of-task-coach-comparable-t
    but I don\'t know if you saw it, so I\'ll repeat it here:

    I\'m the author of the Android version (https://play.google.com/store/apps/details?
    id=hg.hgTdlList&feature=search_result#?
    t=W251bGwsMSwxLDEsImhnLmhnVGRsTGlzdCJd) of Abstract Spoon\'s todo list.
    Since both of this and Task Coach use xml files, it was fairly simple to use my existing
    code to write an Android app that can read a Task Coach file (some items still need some
    work).
    However, before I continue work to make it possible to edit the file, I have some questions:
    What is the status field used for? From what I read later, it\'s used for syncing purposes.

    Yes, but only for SyncML. The sync with the mobile app is simpler: modification/new/deleted status is maintained on the device. In the first phase of the sync, it’s used to update the objects on the desktop. Then everything is uploaded from the desktop to the device. So it’s a server-wins-conflicts type of sync and the « status » is not needed on the desktop side.

    Also the id doesn\'t seem quite random? I noticed that the last part of it, seems to be the
    same for all the the items with an id.

    Not quite random. But the only actual requirement is its uniqueness.

    I assume the guid is specific for each task list?

    Yes

    Although this doesn\'t seem quite random
    either? Android has an UUID class based on variant 2 of RFC 4122, the Leach-Salz
    variant. Would that be acceptable?

    Yes. It’s only used to uniquely identify a task file on the device.

    Also is the file always saved in utf-8? Also in Windows? (I\'m using linux)

    Yes, but the encoding is declared in the file (it’s XML after all).

    Can I use the Task Coach and the other icons for the app?

    Yes. Almost all icons come from the Nuvola icon set (http://commons.wikimedia.org/wiki/Category:Nuvola_icons). They’re stored in icons.in/nuvola.zip in the source tree.

    I don\'t have much knowledge of python, so it would be great to get some clarification
    without having to investigate the source code for Task Coach.

    Here you are! Don’t hesitate to send us an email if you have further questions.

    Cheers
    Jérôme

  • Leonardo Tancredi commented  ·   ·  Flag as inappropriate

    Please follow up on the previous comment by Anonymous (the author of the tdl Android app who says is willing to adapt to for Task Coach). This message is just a heads-up, in case you haven't noticed it because it was posted on Nov 18 without a reply here.

  • Anonymous commented  ·   ·  Flag as inappropriate

    I'm the author of the Android version (https://play.google.com/store/apps/details?id=hg.hgTdlList&feature=search_result#?t=W251bGwsMSwxLDEsImhnLmhnVGRsTGlzdCJd) of Abstract Spoon's todo list.
    Since both of these todo lists use xml files, it was fairly simple to use my existing code to write an Android app that can read a Task Coach file (some items still need some work).
    However, before I continue work to make it possible to edit the file, I have some questions:
    What is the status field used for?
    Also the id doesn't seem quite random? I noticed that the last part of it, seems to be the same for all the the items with an id.
    I assume the guid is specific for each task list? Although this doesn't seem quite random either? Android has an UUID class based on variant 2 of RFC 4122, the Leach-Salz variant. Would that be acceptable?
    Can I use the Task Coach icon for the app?
    I don't have much knowledge of python, so it would be great to get some clarification without having to investigate the source code for Task Coach.

  • kennethwjennings commented  ·   ·  Flag as inappropriate

    Frank and Jerome I love Task Coach BUT as a former software product manager and LONG TIME Task Coach user and former beta tester, understand your position. That being said you MUST follow your users and migrate to the BEST platform and that has not been IOS for more than a year.
    I gave up my iPhone 3GS for a Galaxy Note 2 one year ago and I will not ever go back to APPLE. You guys are open source and it is time to go with a more open source O/S. That would be Android and not Apple. If you do not make the move soon in two years you will be in the same position as those who only developed for BlackBerry.

  • AdminAaron Wolf (Admin, Task Coach) commented  ·   ·  Flag as inappropriate

    @Amanda: for the record, what you are talking about is "Free Software" as in the Free Software Foundation. That is a philosophy that cares about freedom as a principle. The term "Open Source" is often used to emphasize simply that allowing more input from many people is often a good way to get good code, and "Open Source" advocates sometimes downplay the ethics and importance of freedom.

    I am myself in the Free Software camp, where I believe the ethics and freedom are the top priority. I discovered Task Coach and then joined the team specifically because I was seeking a way to free myself from Apple. As a long-time Mac user, I am highly offended at the extreme lock-down and ads in software and privacy problems with the iOS and Apple's direction overall.

    Not everyone always agrees about these things, however. The other Task Coach developers are good folks and appreciate freedom but are not as focused on it. They are happy to keep using Apple products, whereas I am hoping to figure out how to move entirely to GNU/Linux. None of the Task Coach developers happen to be knowledgeable about programming for Android. There was never a decision that it "mattered" less or anything like that.

    FWIW, the strongest Free Software advocates do not approve of Android either because most of the Google stuff on it is proprietary, tracks you, etc etc. And, in case you didn't know, you should at least install F-Droid so you can get the best FLOSS for Android.

    Anyway, it is a shame that we don't have an Android version but shaming us will make no difference. This is just an example of the challenges in this world. We need a knowledgeable Android developer to volunteer to do it if we are to get an Android version.

    Respectfully,
    Aaron

  • Amanda commented  ·   ·  Flag as inappropriate

    It amazes me that you extoll the virtues of open source and yet opt to support the extremely proprietary Apple products instead of Android. To be consistent with your open source philosophy you should be supporting Android FIRST and Apple if and when you have time -- not the other way around. Other than that I like taskcoach a lot but it is a pain I can't have it on my phone.

  • AdminAaron Wolf (Admin, Task Coach) commented  ·   ·  Flag as inappropriate

    B.S., The scope of the problem is that there is far more to do with just basic stuff in the existing platforms than the small development team can handle. We simply need a new member of the team with Android experience to do this. Please feel free to try to recruit someone.

    Also, Task Coach is not php. Task Coach is written in Python. The iOS version is something else entirely.

  • B.S. commented  ·   ·  Flag as inappropriate

    Remind us please ... TaskCoach is php and there is no php on Android? [I get what you're saying, and can definitely appreciate it, I just get no real sense of the scale/scope of the problem.]

Feedback and Knowledge Base