Last week I came down sick so, again, a slow week.
I’ve started looking into moving the core functionality to C++.
Right now I’ve implemented the basic functionality (searching for nearby stops, building transit plans, etc) twice: once for android and once for processing the transit data on the server. The android version is the only really complete one, the python version I use on the server is hacky and limited. When I start working on the iOS version I’ll have to implement everything all over again and also if I want to have a web version, which would make a lot of sense, I have to put a lot of work into improving the python version. And it was a lot of work just creating the android version.
What’s occurred to me is that all the three places I need the functionality, android, iOS, servers, can integrate with code written in C++. So maybe, just maybe, if I create a C++ version I can use that everywhere. For now I’m working on confirming that it can replace my existing code for android and servers and soon I’ll look into making it work on iOS.
I’ve also continued to work on generating transit maps. Having programs build maps that look decent is really super hard, it turns out. I think I can find a solution but there’s still a long way left to go.
This week I’ll take my first concrete steps in terms of marketing. I’ve thought a lot about things I could possibly do, now I’ll start doing them.