Out of the box, it’s online-only.
“Native” or wrapped bubble apps need an internet connection to work. You bubble app loads through a browser and data is sent back and forth to bubble during use.
Some plugin makers like @vini_brito have worked on tech than can display stuff offline, but if you’re new to Bubble, this might seem daunting to get working: Native App Conjurer plugin now launched for the first time