This chapter has covered the last step of an iOS application's life cycle. Let's recap what we have learned:
How to generate certificates
How to use the provisioning portal
How to set up a RubyMotion project
How to test on a device
How to use iTunes Connect
How to create bundles for submission
With this chapter, we have almost come to the end of our journey of learning how to use and craft iOS applications with RubyMotion. But this is just the tip of the iceberg. We still have to explore so many iOS SDK APIs to make the applications we have dreamt of. RubyMotion makes even this part stress-free with the use of gems. In the final chapter, we will learn how to use some of the most popular RubyMotion gems, and how to contribute back to the RubyMotion community by creating our own gems.