Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Introduction to Swiftlane

Khoa Pham
February 18, 2022

Introduction to Swiftlane

Introduction to Swiftlane

Khoa Pham

February 18, 2022

More Decks by Khoa Pham

Other Decks in Programming


  1. nomad https://github.com/nomad cuptertino: App Dev Center shenzhen: Building ipa houston:

    push notification venice: IAP dubao: passbook nashville: iTunes Connect
  2. fastlane https://fastlane.tools/ sigh: provisiong profiles produce: create apps boarding: beta

    testers scan: run tests gym: build deliver: screenshots & metadata spaceship: AppStore Connect APIs
  3. No small feat ! ENV, SharedValues, ensureenvvars ! Remember how

    ! Dependencies ! Ruby stack ! Swift ! Type safe ! Swift Package Manager
  4. Swiftlane guard let issuerId = Settings.env["ASC_ISSUER_ID"], let privateKeyId = Settings.env["ASC_PRIVATE_KEY_ID"],

    let privateKey = Settings.env["ASC_PRIVATE_KEY"] else { return } let asc = try ASC( credential: AppStoreConnect.Credential( issuerId: issuerId, privateKeyId: privateKeyId, privateKey: privateKey ) )