[README]: updated min iOS to 15 and added info about cocoapods requirement for development

This commit is contained in:
Magesh K
2024-12-28 02:06:14 +05:30
committed by June
parent 7e06de2203
commit ff1defeec5
2 changed files with 9 additions and 5 deletions

View File

@@ -44,12 +44,16 @@ Next, make and test your changes. Then, commit and push your changes using git a
## Prebuilt binary information ## Prebuilt binary information
minimuxer and em_proxy use prebuilt static library binaries built by GitHub Actions to speed up builds and remove the need for Rust to be installed when working on SideStore. minimuxer and em_proxy use prebuilt static library binaries built by GitHub Actions to speed up builds and remove the need for Rust to be installed when working on SideStore.
[`Dependencies/fetch-prebuilt.sh`](./Dependencies/fetch-prebuilt.sh) will be run before each build by Xcode, and it will check if the downloaded binaries are up-to-date once every 6 hours. If you want [`SideStore/fetch-prebuilt.sh`](./SideStore/fetch-prebuilt.sh) will be run before each build by Xcode, and it will check if the downloaded binaries are up-to-date once every 6 hours. If you want
to force it to check for new binaries, run `bash ./Dependencies/fetch-prebuilt.sh force`. to force it to check for new binaries, run `bash ./SideStore/fetch-prebuilt.sh force`.
## Building an IPA for distribution ## Building an IPA for distribution
You can use the Makefile: `make build fakesign ipa` Install cocoapods if required using: `brew install cocoapods`
Now perform Pod-Install using: `pod install` command to install the dependencies.
You can then use the Makefile command: `make build fakesign ipa` in the root directory.
This will create SideStore.ipa. This will create SideStore.ipa.

View File

@@ -17,8 +17,8 @@ SideStore's goal is to provide an untethered sideloading experience. It's a comm
(Contributions are welcome! 🙂) (Contributions are welcome! 🙂)
## Requirements ## Requirements
- Xcode 14 - Xcode 15
- iOS 14+ - iOS 15+
- Rustup (`brew install rustup`) - Rustup (`brew install rustup`)
Why iOS 14? Targeting such a recent version of iOS allows us to accelerate development, especially since not many developers have older devices to test on. This is corrobated by the fact that SwiftUI support is much better, allowing us to transistion to a more modern UI codebase. Why iOS 14? Targeting such a recent version of iOS allows us to accelerate development, especially since not many developers have older devices to test on. This is corrobated by the fact that SwiftUI support is much better, allowing us to transistion to a more modern UI codebase.