FinniversKit

screenshot of FinniversKit

FINN's iOS UI Components

Overview:

FinniversKit is a Carthage compatible framework that contains all the UI elements of the FINN iOS app. It is designed to be used as building blocks for developing components in an isolated way. The framework is based on the design system of the FINN iOS app and includes small components that can be used independently of each other. The Demo project provides a list of all the components.

Features:

  • Carthage compatibility
  • Contains all UI elements of the FINN iOS app
  • Small components that can be used independently
  • Demo project showcasing all components

CocoaPods:

Add the following line to your Podfile:

pod 'FinniversKit'

Swift Package Manager:

You can also add FinniversKit using SPM.

Carthage:

To use Carthage, follow these steps:

  1. Import the framework to access all the components.
  2. Create new releases.
  3. Install dependencies listed in the Gemfile using bundle install.
  4. Set up a personal access token for GitHub API and store it in an environment variable called FINNIVERSKIT_GITHUB_ACCESS_TOKEN.
  5. Verify the environment variable configuration by running bundle exec fastlane verify_environment_variable.
  6. Verify the SSH connection to GitHub by running bundle exec fastlane verify_ssh_to_github.
  7. Make a release by running bundle exec fastlane and choosing the appropriate lane.
  8. Edit the release description on GitHub using the printed link.

Summary:

FinniversKit is a Carthage compatible framework that contains all the UI elements of the FINN iOS app. It provides small components that can be used independently and is based on the design system of the app. The framework can be installed using CocoaPods, Swift Package Manager, or Carthage. The Demo project showcases all the components and provides a way to develop them in an isolated way.