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
https://github.com/onmyway133/Swiftlane

Khoa Pham

February 18, 2022
Tweet

More Decks by Khoa Pham

Other Decks in Programming

Transcript

  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 ) )