pull down to refresh

Yes. Everything else is boilerplating, and that's an anti-pattern on its own.