Mr. TacAdding Google AuthenticationEvery app needs some way to identify who the user is — mainly to keep their data different from the billion other users (we wish…!). Ok…Apr 12, 2020Apr 12, 2020
Mr. TacPart 9: Refactor to use Flutter DatatablesBack in part 2, we looked at three types of tables in Flutter and decided on using the JSON table. Alas, it turned out to be not to be the…Apr 8, 2020Apr 8, 2020
Mr. TacPart 8: Extracting WidgetsThe child widget that represents the JSON table has now grown by quite a bit. We need to add a Text widget just on top of the JSON table…Apr 5, 2020Apr 5, 2020
Mr. TacPart 7: Firebase cloud functions and FlutterOur Flutter app now boasts a table, whose cell contents are stored in a Firebase collection. What if we wanted to count all those values…Apr 5, 2020Apr 5, 2020
Mr. TacPart 6: Isolating Test and Production dataWe have done well so far to reach a point where we can now deploy the productivity tracker app to a phone so that we can actually start…Apr 3, 2020Apr 3, 2020
Mr. TacPart 5: Naming “things”As we’ve gone along building our little Productivity Tracker app in Flutter, back in Part 2 of this series, this is the one and the only…Apr 2, 2020Apr 2, 2020
Mr. TacPart 4: A matter of style and updateIn the previous part, we were left with a rather ugly looking table. Let’s add some basic styling to it. And see how we can update the…Mar 31, 2020Mar 31, 2020
Mr. TacPart 3: Hello, PT AppWith some initial spikes behind us, we are now in good shape to build the first version of the app. It will be crude, but it will…Mar 29, 2020Mar 29, 2020
Mr. TacPart 2(c): Sending and receiving dataIn the previous spike, we figured out how to setup Firebase. Now we need to spend some time investigating how to send and receive data…Mar 29, 2020Mar 29, 2020
Mr. TacPart 2(b): Firebase SetupA long time ago, developers had to set up entire servers from scratch — literally, install the OS, install the patches, install the…Mar 28, 2020Mar 28, 2020