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

Introduction to Swiftlane

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for Khoa Pham Khoa Pham
February 18, 2022

Introduction to Swiftlane

Introduction to Swiftlane
https://github.com/onmyway133/Swiftlane

Avatar for Khoa Pham

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