# futuretap/InAppSettingsKit

This iOS framework allows settings to be in-app in addition to or instead of being in the Settings app.

Repository: https://github.com/futuretap/InAppSettingsKit
Canonical: https://ross.abutalabs.com/products/inappsettingskit
Homepage: https://www.futuretap.com/blog/inappsettingskit-3-0
Language: Objective-C
License: NOASSERTION
License Family: other
Topics: ios, ipad, iphone, settings-editor, uikit, uikit-components
Last push: 2026-05-04T12:59:35+00:00

## Health v2 (maintenance only)
Score: 75/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 80, release rhythm 55, longevity 100
- inputs: {"age_days": 6077, "days_push": 121, "days_rel": 302, "gap_med": 5, "n_releases_24m": 12}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 3216, forks 540 (observed 2026-08-28T04:07:49.587748+00:00)

## What it is
InAppSettingsKit is an open-source iOS framework that presents an app's Settings.bundle settings screen inside the app itself, in addition to or instead of the system Settings app. It extends the standard settings plist format with many extra element types and configuration options, and works with Swift despite being written in Objective-C.

## Use cases
- add an in-app settings screen to an iOS app
- reuse the Settings.bundle plist to build a settings UI inside the app
- build form-like table view screens from a static plist
- let users change app settings in-app instead of the Settings app
- add date pickers, text validation, and dynamic sections to a settings screen
- sync app settings with iCloud

## When to choose
- you want a rich in-app settings UI without writing table view code
- you already maintain a Settings.bundle and want the same settings in-app
- you need form-like screens with validation, dynamic hiding, or custom views
- you want a battle-tested UIKit settings framework with Swift interop

## When to avoid
- you build with SwiftUI and want a native SwiftUI settings solution
- your app has no settings or only one or two toggles
- you need settings screens outside Apple platforms

## Facets
- artifact type: framework
- maturity: stable
- function: ui-components, state-management, form-handling
- domain: mobile-development, developer-tools
- platform: -
- tags: uikit, settings-bundle, in-app-settings, ipados, visionos, catalyst, cocoapods, swift-package-manager, ios, swift, objective-c, mobile

## Member repositories
- futuretap/InAppSettingsKit (main) score 75

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:49.587748+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:44:55.581112+00:00, confidence not recorded.
  - readme: https://github.com/futuretap/InAppSettingsKit (fetched 2026-08-28T04:07:49.587748+00:00, sha 39be60bf9bea)
  - homepage: https://www.futuretap.com/blog/inappsettingskit-3-0 (fetched 2026-08-29T09:38:02.857877+00:00, sha 70b444e4b9f7)
  - site_page: https://www.futuretap.com/about (fetched 2026-08-29T09:38:02.866589+00:00, sha b2b401f4e632)
  - site_page: http://www.futuretap.com/about/ortwin-gentz (fetched 2026-08-29T09:38:02.868341+00:00, sha 20ab7ed3fcea)
  - site_page: https://www.futuretap.com/about/privacy-policy (fetched 2026-08-29T09:38:02.869864+00:00, sha 97e3597f8fa9)
  - site_page: https://www.futuretap.com/about/imprint (fetched 2026-08-29T09:38:02.871581+00:00, sha 7d4607ce8baf)
- Data as of 2026-08-30T08:39:29.467469+00:00.
