The app renders one section per visible category, in this order, then a row per kind for whatever no category claims.