How do I develop

2025-05-29 published | 860 words

I wanted to make Continuous TODOs – a simple app for my LineageOS FP3. It was meant to be a weekend project. It has prolonged and only excuse I came up with is to log the process. So here we are.

Continuous TODOs became the first of the Single-page applications (source code).

What is Continuous TODOs? I found what I want from a TODO application after testing four or five and after using one or two. And there was none I liked. They were too complicated, I wanted something simple.

Why Continuous TODOs (the name)? Because tasks can be continuously hidden and unhidden, until the whole context is deleted. (Then tasks are also deleted.)

The following are the development stages I approximately recognize.

Thinking about the idea

I spent one week by occasionally thinking.

Put the idea onto a paper

I spent ten minutes by putting the idea onto a paper while cooking masala.

Work on the idea and research technologies

I spent three hours by improving the idea on the paper and by reading about IndexedDB.

The result of “Work on the idea and research technologies” – A4 filled with detailed information about the project to be written:

Continuous TODOS idea on paper.

After this, there MUST be break of at least one day. Resist coding yet!

Hacking on the proof of concept

I spent four and four hours in two days by making proof of concept.

Source code: continuous-todos/proof-of-concept (browse)

Draft

I spent two and half hours by drafting and reading about the semantic web.

Source code: continuous-todos/draft (browse)

I showed the app and the source code to the collegues.

I downloaded the app to my mobile phone and started using it to find out what is wrong with the app. Here, in fact, begins the testing stage.

Release

I spent more than moth by testing and maybe two hours with the release.

Source code: continuous-todos/good-enough (browse)

This time the testing stage was more than one month, particularly because I missed free time. It could be less.

I did minor improvements to CSS and documentation.

I finished writing this note and publishing it along with the Continuous TODOs app.

Conclusion

These are the development stages in summary:

I was a bit suprised that the simplest way for me to develop an Android app is to make a single-page application. But I probably shouldn’t be, because web browsers are everywhere, at the end.

go back | CC BY-NC-SA 4.0 Jiri Vlasak