VISION.md
fastlane automates the beta and release deployment process for your iOS or Android apps, including build, code signing, automatic screenshot capture, and distribution of your app binaries.
fastlane will continue to evolve in ways that make it indispensable for, and focused on these needs.
fastlane aims to be elegant in success, and empathetic in failure.
fastlane provides intelligent defaults for options, prompts for missing information, and a context that automatically shares relevant information between actions. All of this allows a simple, elegant Fastfile to do a lot of powerful work.
Since errors are inevitable, fastlane should show empathy and provide a suggested solution, or attempt to solve the problem automatically. Errors that can be anticipated should not crash fastlane, and should present users with a friendly message that is easy to spot in their terminal or logs.
fastlane saw a lot of early growth through a wide number of actions that meet a variety of needs. Actions can trigger built-in fastlane tools, talk to external tools and services, and more. However, with more than 170 built-in actions, further growth here will make fastlane harder to understand and get started with. Another consideration is that actions which ship with fastlane represent a maintenance cost for the fastlane core team.
With these challenges in mind, fastlane plugin system allows anyone to develop, share, and use new actions built and maintained by the awesome fastlane community. If you have an idea for a new fastlane action, create it as a plugin and it’ll be automatically listed in the fastlane plugin registry. The most impactful and commonly used plugins could be adopted into fastlane in the future.
Each fastlane tool has a specific purpose and should be kept focused on the functionality required for that task.
The Mobile Native Foundation (MNF) provides a neutral home for open source projects that support the mobile development community. It serves as a safe haven for tools and frameworks that developers rely on to build, test, and release high-quality mobile apps.
MNF recognizes fastlane as an essential tool for automating beta deployments and app store releases for iOS and Android. By hosting fastlane, the foundation ensures that it remains a community-driven, transparent, and vendor-neutral project which is free from commercial interests or proprietary lock-in.
Under the stewardship of MNF, fastlane will continue to thrive as open source software, maintained and improved through collaboration among developers, contributors, and organizations that depend on it.