EvanBacon / Apple-Settings-Expo-Config-Plugin

An Expo Config Plugin to generate Apple Settings pages for your app.

Home Page:https://github.com/expo/config-plugins/tree/main/packages/apple-settings

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Apple Settings plugin

This proof-of-concept has been published as @config-plugins/apple-settings

An Expo Config Plugin that generates additional UI for the Settings page of your app in iOS Settings.

This is highly experimental and not part of any official Expo workflow.

Screenshot 2023-07-31 at 6 38 21 PM

🚀 How to use

  • Modify the Settings.bundle/Root.plist via the plugin in the settings-plugin/index.ts file.
  • Run yarn nprebuild to generate the Xcode project (this doesn't use React Native for speed purposes).

Xcode parsing

This plugin makes use of my proprietary Xcode parsing library, @bacons/xcode. It's mostly typed, very untested, and possibly full of bugs––however, it's still 10x nicer than the alternative.

About

An Expo Config Plugin to generate Apple Settings pages for your app.

https://github.com/expo/config-plugins/tree/main/packages/apple-settings


Languages

Language:TypeScript 92.3%Language:JavaScript 3.9%Language:Objective-C++ 2.3%Language:Objective-C 0.8%Language:Swift 0.3%Language:Ruby 0.2%Language:C 0.2%