


AltSignĪltSign is my internal framework used by both AltStore and AltServer to communicate with Apple's servers and resign apps. AltKitĪltKit is a shared framework that includes common code between AltStore and AltServer. AltServer is significantly less complex than AltStore though, and for that reason consists of only a handful of files. AltStore makes heavy use of standard iOS frameworks and technologies most iOS developers are familiar with, such as:ĪltServer is also just a regular, sandboxed macOS application. The AltStore app target contains the vast majority of AltStore's functionality, including all the logic for downloading and updating apps through AltStore. Project Overview AltStoreĪltStore is a just regular, sandboxed iOS application. If you're compiling AltStore and/or AltServer yourself, however, you should be able to lower their deployment targets to iOS 12.0 and macOS 10.14.0, respectively, without any issues. This helps me afford bandwidth costs by reducing download sizes by roughly 30%, but also noticeably improves how long it takes to install/refresh apps with AltStore. Why iOS 12.2+ and macOS 10.14.4+? Doing so allows me to distribute all AltStore apps without embedding Swift libraries inside them.

Handles app updates directly through AltStore.Refreshes apps periodically in the background to prevent them from expiring (when on same WiFi as AltServer).Resigns and installs any app with your Apple ID.

