Skip to content

Blackjacx/ASCKit

Repository files navigation

App Store Connect Kit

X Follow Version Swift Package Manager Compatible Swift Versions Platforms Xcode 16+ License Donate

App Store Connect API access using your teams API key.

This is a package providing access to Apple's App Store Connect API. The idea was born since I have to manage 30+ apps in our account in my day-to-day job. I needed a tool where I can make batch adjustments to all apps at once. This package provides the backbone of two of my apps that do that job:

  • an iOS app (not public yet) and
  • my command line tool asc which is part of my Assist package

I continuously evolve ASCKit as I require new functionality here. Please feel free to provide feedback or add new functionality by opening a PR.

Code Documentation

The code documentation is generated and hosted by Swift Package Index (powered by DocC)

Release

To release this Swift package the following steps have to be taken:

  • First, make sure all your feature branches/PRs are merged
  • Checkout develop and pull:
    git checkout develop && git pull
  • Update to the latest shared development files:
    bash <(curl -H -s https://raw.githubusercontent.com/Blackjacx/Scripts/main/frameworks/bootstrap.sh)
  • Run bundle update to update all Ruby gems
  • Run swift package update to update all SPM dependencies
  • Commit all changes on develop using:
    git commit -am "Release version 'x.y.z'"
    
  • Run bundle exec fastlane release framework:"ASCKit" version:"x.y.z" to release the new version
  • Post the following on Twitter:
    ASCKit release x.y.z 🎉
    
    ▸ 🚀  Library package ASCKit successfully published
    ▸ 📅  August 24th
    ▸ 🌎  https://swiftpackageindex.com/Blackjacx/ASCKit
    ▸ 🌎  https://github.com/Blackjacx/ASCKit/releases/latest
    ▸ 👍  Tell your friends!
    
    #SPM #Apple #Development #AppStore #AppStoreConnect #API #Library #Package #Tools
    

Contribution

  • If you found a bug, please open an issue.
  • If you have a feature request, please open an issue.
  • If you want to contribute, please submit a pull request.

Author

Stefan HeroldXBlueskyMastodon

Contributors

Thanks to all of you who are part of this:

License

ASCKit is available under the MIT license. See the LICENSE file for more info.

About

The backbone of my App Store Connect related software

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •