[Pebble] pebblemike:
Progress Updates

Aug 15 2pm - Prototype task 5 is done. Github repository created. Stub checked in.

​

Aug 15 2:20pm - Prototype task 1 is done. jsonanalysis.js checked in.

Aug 15 3:00pm - Prototype task 2 is done. jsonanalysis.js updated.

Aug 15 4:00pm - Prototype task 3 is done. jsonanalysis.js updated.

Aug 15 7:00pm - Prototype task 4 is done. 3 unit tests passed. main.c updated.

That's it for today.

Aug 16 8:00am - Added assertions to debug and exercise app message sequencing, refactored unit tests. main.c checked in. Unit test output:

​

I realized that task 6 depends on task 7 so, I'm starting 7 first.

Aug 16 8:30am - Prototype task 7 is done.

Aug 16 10:30am - Prototype task 8 is coded, but has timing issue

Aug 16 4:00pm - Prototype task 9 is done. I decided that the memory leak "Still allocated <42949" is bogus because the only allocations were 1 window and 1 text layer and both got deallocated. (removing either destroy results in a reasonable 2 digit number leak). I then implemented and am satisfied with Prototype task 10 being done.

Aug 17 8:30am - Did task 12 before task 11. Both needed to work at the same time anyway. Code checked in.

I am declaring the Prototype phase complete and moving on to integration. Will change my status from Testing to Alpha.

Aug 17 9:30am - Integration tasks 1 and 2 went smoothly. Real data looks like I expected.

Aug 17 noon - Integration task 3 is working, but I have to go off to play music with friends. Will try to put together what I need to publish a beta on the Pebble App Store either tonight or tomorrow.

Aug 17 10:40pm - Put together enough of integration task 5 that I could publish the app as a beta. Because of the all the unit testing, there should not be too many bugs. However, I will continue to build a lot of edge tests, add one more icon that shows up on the watch, and fix any bugs I find through my additional tests or get reported. Your comments, suggestions and bug reports are welcome. I also need to update my website.

Aug 19 9:30am - Found and fixed several bugs. Published a more stable 0.2 beta. See release notes.

Aug 19 10:00pm - Started coding integration task 4. What I'm doing for that is expanding on the function testRequestSceduleFor(city) in the javascript. Since I don't want to ship all this test code with the app, I created a test branch where I will put the additional code. Fixes will merged into master. I'll be testing handling of very long string sizes and very large number of trucks. I already know the C program will fail because I'll be sending more data than the fixed sizes I put in. Since I have time, I will convert to malloc/free to fix these failures.

Aug 21 7:30am - Completed all tasks except for releasing a 1.0 version and updating my website. API now has Checked source code of 0.3 into github. I consider this a release candidate.

Aug 22 7:00am - Website is now updated with this app. Banner for the app store was updated to 10 cities. Here are screen shots of the food truck icon on the pebble, the startup screen and the no food trucks are open yet message.

Aug 27 7:00am - Updated configuration from 10 cities to 13 cities. More will be added as truck data becomes live.

Sept 3 9:30pm - Bumped version number to 1.0 after giving a number of iOS users a chance to download and use the app. Finalized the marketing materials to match the number of cities supported.