An extensive guide on how to make a banking app