Which action when taken in the app do you consider to be too slow? You can’t optimize everything at once, you need to focus on the slowest part first.
You’re also using a couple of dependencies. The clone will not run without them. See this post for how to share an app and its dependencies: Best practice for sharing an app with its dependency - #2 by campopianoa