* Initial app creation
* Initial screen
* Installs and configures the SDK
* Creates a full Swift 6 compliant ViewModel
* Adds a demo customer center button
* Fixes icon name
* Updates a bit of the logic to fetch offerings
* Updates initial layout by showing offerings
* Makes more progress with a VERY DRAFT and VERY WIP screen
* Creates a new network path and requests
* Creates a new health API and adds it to the BE class
* Creates a `checkOfferings` method
* Pushes local changes
* Moved viewmodels to separate files
* Prepared some basic UI structure
* Adds specific branch of `purchases-ios` for testing
* Gets the sample app back to compiling
* Shows products
* Initial implementation of the products view
* More progress
* More changes
* Added first illustrations
* Added noise background and visual to offerings
* Presenting Product on tap
* made more progress on sample
* Removed NavBar
* Fetches offerings with the latest changes to the SDK
* Adds offerings view
* Maps packages into offering
* Updates app so that we can show a list of the packages that belong to an offering
* Moves all logic to a dedicated health view model
* Adds a full-screen blocking error to the app
* More slight adjustments
* Adds a way to purchase products directly from the Sample App
* Adds an empty StoreKit Configuration file to the scheme
* Changes bundle id
* Only allow scroll behaviour to bounce where it makes sense
* Bit of a better layout for the full screen error
* Points RC Swift Package back to the `main` branch
* Re-adds error messages to make sure that we can just point the user in the right direction
* Updates product cell to have better styles and test purchase button
* Updates `ProductCell` to make sure purchased products can be shown
* Removes unnecessary files from PR
* Formats files
* Removes warning
* Adds project to the API checker script
* Adds project to the update revision fastlane script
* Updates error view
* Removes storekit config file temporarily
* Updates name of property to match dashboard
* Updates entitlementId name
* Adds storekit file back to the scheme (this will get injected from the BE)
* Optimizes app icon to reduce repo size
* Reduces app icon file
* Remove instead of comment out
* Removes unused `EntitlementsView`
* Removes duplicate
* Removes all headers from Swift files
* Uses string directly rather than property holding single string
* canNot to cannot
* Renames products to packages
* Refactors logic to tidy up a bit
* Moves types over to their own files
* More tidying up
* Renames properties from sdk to loaded
* Removes previews that do not work
* Renames `purchasable` to `viewModel`
* Fixes sendability issues
* Converts folders to groups instead
---------
Co-authored-by: Hidde van der Ploeg <hiddevanderploeg@me.com>