No, DeFit does not require a constant internet connection. It tracks your distance and stores the data locally on your device. Once you establish an internet connection, DeFit synchronizes the data with Pokemon Go, ensuring that your progress is reflected in the game.