Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Create `FlareUI` library * Implement both `SubscriptionsView` & `ProductsView` * Implement a user interface for products * Implement fetching & purchasing storekit product via `ProductView` * Implement an appearing & disappearing animation * Fix UI elements * Implement displaying product's icon * Implement updaing view with animation * Remove the example app * Add code comments * Create a test target for `FlareUI` library * Update `SwiftLint` action * Implement `upload_test_coverage_report.yml` * Update `workflows` * Implement `build_and_test` action * Implement test cases for `ProductView` - Create the shared `FlareMock` package - Implement snapshot tests - Implement unit tests * Implement test cases for `ProductsView` * Implement store buttons - Implement the `restore` button * Implement various product styles * Update the logic for generating `swiftgen` files * Displaying an error alert when restoring purchases * Displaying a subscription duration next to the price * Implement the display of a placeholder icon * Implement tests * Update tests * Implement passing parameters to a view - Implement `onInAppPurchaseCompletion` to handle the completion of a purchase. - Implement `inAppPurchaseOptions` to pass additional parameters for a purchase. * Update the `FlareUITests` target's configuration * Update `CHANGELOG.md` * Create a test plan for snapshot testing * Update the snapshot tests * Implement the snapshot tests target * Refactor the finish transaction logic * Implement `compact` & `large` product style for iOS * Make the `large` and `compact` product styles public * Remove unnecessary test cases for specific platforms * Implement passing assemblies using `environment` * Fix displaying price for compact product style * Make `ProductView` & `ProductsView` public * Implement wrappers in `UIKit` for `ProductView` & `ProductsView` * Implement UIKit wrappers for `tvOS` and `macOS` * Add Russian localization * Implement the passing of view styles to UIKit wrappers * Implement scrolling for products * Implement sorting for fetched products * Implement the `loading` & `error` state for `SubscriptionsView` * Implement customization of subscription item styles * Update the footer view * Implement passing tint colors * Implement the creation of marketing content for the subscription view * Implement settings background for subscription view * Implement constast text * Implement the formatting of a subscription price * Implement bold button style * Implement `Privacy Policy` & `Terms of Service` buttons * Fix tests * Temp commit * Refactor `SubscriptionsWrapperView` * Update `CardButtonSubscriptionStoreControlStyle` * Implement `PoliciesButtonStyle` * Update the `CardButtonSubscriptionStoreControlView` style * Add `MARK` * Implement auto-detection of active subscriptions * Implement `SubscriptionStatusVerifierProvider` * Fix building `Flare` for macOS * Implement displaying a header for tvOS * Implement the `SubscriptionsViewController` wrapper * Implement `SubscriptionsPresenterTests` * Fix typos * Fixing the project build for Xcode 14 * Disable support for `watchOS` * Implement snapshot tests * Fix project building * Fix tests
- Loading branch information