SRSander Roestinyapb.dev·Jul 4, 2025 · 5 min readAnatomy of a Flutter upgrade.Introduction A lot of things happen in the lifecycle of an app. Bugs get fixed and features are added. Besides the changes in functionality of the app itself, it is also important to maintain and upgrade the dependencies of the app. Once in a while y...00
SRSander Roestinyapb.dev·Jun 7, 2025 · 5 min readSoftware maintenanceIntroduction We all understand that an internal combustion engine needs maintenance. The oil needs to be changed regularly, likewise the spark plugs and the timing belt. A failure to do so will most likely result in a higher consumption, lower engine...00
SRSander Roestinyapb.dev·Feb 7, 2025 · 6 min readConsumer apps versus workforce appsHistory In the history of building workforce apps, there was in interesting twist. In the beginning, computers were a thing for large companies, research facilities and universities. Consumers rarely came in touch with them. They were difficult to op...00
SRSander Roestinyapb.dev·Feb 5, 2025 · 7 min readNavigator onPopPage versus onDidRemovePage, Part 2Recap part 1. In the previous article about this subject, I explained the limitations that I have ran into, with the default onDidRemovePage implementation. In this article I will show how I’ve overcome or better said, circumvented these limitations....00
SRSander Roestinyapb.dev·Jan 23, 2025 · 4 min readNavigator onPopPage versus onDidRemovePageDuring the development of my RubigoRouter package I ran into some limitations of the Navigator object that I explain here below. The Flutter Navigator has a mechanism to inform the app about a back navigation event. Historically the onPopPage callbac...00