Kapow blogpost on app structure