Book Image

Continuous Delivery for Mobile with fastlane

By : Doron Katz
Book Image

Continuous Delivery for Mobile with fastlane

By: Doron Katz

Overview of this book

Competitive mobile apps depend strongly on the development team’s ability to deliver successful releases, consistently and often. Although continuous integration took a more mainstream priority among the development industry, companies are starting to realize the importance of continuity beyond integration and testing. This book starts off with a brief introduction to fastlane—a robust command-line tool that enables iOS and Android developers to automate their releasing workflow. The book then explores and guides you through all of its features and utilities; it provides the reader a comprehensive understanding of the tool and how to implement them. Themes include setting up and managing your certificates and provisioning and push notification profiles; automating the creation of apps and managing the app metadata on iTunes Connect and the Apple Developer Portal; and building, distributing and publishing your apps to the App Store. You will also learn how to automate the generation of localized screenshots and mesh your continuous delivery workflow into a continuous integration workflow for a more robust setup. By the end of the book, you will gain substantial knowledge on delivering bug free, developer-independent, and stable application release cycle.
Table of Contents (27 chapters)
Title Page
Dedication
www.PacktPub.com
Foreword
Contributors
Preface
Index

Introducing precheck


precheck is a great, nifty tool that fits well into the publishing fastlane workflow, and it aids developers in pre-checking apps for metadata, looking for many of the common causes of app rejections. You can either use the keywork precheck or the alias check_app_store_metadata. The following is the logo for precheck:

Precheck scours the app metadata, verifying, against a list of keywords and reference sources, that the app does not include:

  • Product bug mentions
  • Profanity
  • Broken URL links
  • Placeholder text, future features mentioning
  • Copyright date errors
  • Customizable word list checking

Running a precheck

The best way to see how this app works is to run it, by entering:

fastlane precheck

You should see the following results:

+--------------------+-----------------------+
|        Summary for precheck 2.49.0         |
+--------------------+-----------------------+
| app_identifier     | com.doronkatz.firefox |
| username           | [email protected]     |
| default_rule_level | error...