Can I share the app I created on Power Apps to external users?

Yes you can, however, there are associated costs that go with it. Applications built on Power Apps can be shared with external users using Power Apps Portals. There is a different pricing for authenticated and unauthenticated users which you can find here at the bottom of its page.