Here's a differing opinion from Sir_Cmpwn on hn.
Personally I think it depends on the project. If you're working on something where everyone has the same goals (e.g. sway, a near clone of an existing piece of software whose main purpose is to work with a different background) than contributor's goals will generally be the same as yours and will save time you time implementing things
If you're working on something like a habit tracker, then you probably weren't intending to implement most of the features contributors come up with since use cases vary. So they increase the work load, but make it a more complete and useful piece of software.
I am developing one right now. Here are some screenshots. Feel to join the open beta at Google Play if you would like to try it out and give me some feedback. It will be completely ad-free and open source.
I've used this before too and it's great.
The source code is freely available over at https://github.com/iSoron/uhabits (this means that anybody is free to learn from it and even make their own version if they want).
The developer has also, in the past, been active over at /r/androiddev, helping new developers with their questions.
Loop habit tracker (https://github.com/iSoron/uhabits) by /u/isoron
SeriesGuide (https://github.com/UweTrottmann/SeriesGuide)
Material Player (https://github.com/PaulWoitaschek/MaterialAudiobookPlayer)
Well, not precisely just like it. Loop Habit Tracker is Free and Open Source and only for Android. Streaks cost $5, it is not opensource; but it also has a bit more features and is only for Apple devices.
>https://github.com/Musenkishi/wally
Wally is abandoned and crashes on Nougat frequently. I have an outstanding pull request but the author is gone.
While I do agree that you can learn from the app and it's well-structured, I don't know if I would have put something that hasn't been touched for two years on here.
edit: I'd add https://github.com/iSoron/uhabits to the list, created by /u/iSoron.
Yes, the reason I started this project was exactly due to the lack of open source habit tracking apps. It would be great if you could contribute. Please, have a look at the wiki at the GitHub and let me know if you have any questions.
Thank you for the suggestion. I am trying to keep the app independent from Google Play Services, but I think achievements could be added even without that. There is a discussion on GitHub about this feature. Feel free to join. Also, thanks for finishing the German translation! I will include your changes in the next version of the app.
Glad you like it. The app already supports Android's native backup service. If you have backups activated in your phone settings (Settings / Backup & Restore / Back up my data), it should periodically save a copy of your data in the cloud automatically. The data will be restored in case you factory-reset your phone or activate a new device. I would still recommend TitaniumBackup, though, if you want to make sure that your data is safely backed up. You can also export your data manually, by long-pressing multiple habits, then selecting "export data" on the menu. At the moment, there is no way to import the data, but this is a planned feature.
I am also currently checking if it's feasible to allow the app to save the data on the SD card, so that other apps, such as Syncthing or Dropbox, can synchronize it for you. Please see this issue on GitHub.
Thanks. The app has been added to F-Droid recently. It should appear in a few days. You can also download the APK directly from the releases page on GitHub.
I was using HabitBull on Android but it's been taken over and somewhat abandoned so I'm in the process of swapping over to the open-source Loop habit tracker - they're just improving the import facility and then I'll convert 100% (link to Google Play store on that github page)
Sometimes you're ahead, sometimes you're behind. The race is long and in the end it's only with yourself.
Self actualisation, coming out of depression, whatever, it's an emotional reaction to your current existence. It's fucks you can give. Valuable valuable fucks. I would highly recommend considering your life in comparison to yourself and nobody else.
You need do identify what has to change and then find ways that will work for you to make it happen. I had... Have poor self control due to raising myself for instance. So I use a tracking app (https://github.com/iSoron/uhabits) to track the things people are just supposed to do regularly. Oh and another thing that really helped me ! Subnormality. Watch : https://youtube.com/playlist?list=PL2KyNCQWth5uajER5uJXFaOLMW_rNUHoW
If there is any feature you think is missing in Loop, please feel free to join our discussion forum and vote on the features you like.
Hi, I'm the developer of Loop Habit Tracker. Numerical habits are coming to Loop in version 2.0, which we are planning to release later this year. The feature is already fully implemented in our GitHub repository, so if you have some Android development experience, you could try it out right away. Otherwise, you can also join our beta program to receive it a bit earlier than everybody else.
In a similar habit tracking concept but different design and implementation there is the open source project https://github.com/iSoron/uhabits that is the "Loop Habits Tracker" app.
I recommend checking it out if you want more inspiration on where to take your app if you want to add more optional features.
Porting elm-ui to haskell and something with threepenny-gui looks interesting to me. How about building browser version of https://github.com/iSoron/uhabits But I might be quite unreliable as I have other non programming stuff going on..
Hi, I am the developer of Loop Habit Tracker. Thanks for using the app! The current version of the app assumes that you will always complete your habit in the same day of the week. Please try out the beta version on Google Play. We have a new algorithm that works with people with flexible habit schedules like yours. The update will be available to all users in the following weeks.
You can read a more detailed discussion in our bug tracker: https://github.com/iSoron/uhabits/issues/124
uHabit/Loop is open source. I wonder how difficult it would be to port over for apple users. I use android and have been using the app in parallel to nomie. I belive its only local storage.
https://github.com/iSoron/uhabits
​
I would love to know more about this idea. Please feel free to open an issue in our issue tracker, even if it's just to start a discussion about it.
I am currently working on numerical habits (e.g. How many miles did you run today?) and the next natural step will be categorical habits (e.g. How productive was your day? Excellent, good, acceptable, poor, terrible?)
Code contributions are very welcome. It would be great to get some pull requests. Please, have a look at the wiki at GitHub and let me know if you have any questions.