Appfiguratesdk - Appfigurate provides the ability to change configuration properties in iOS and watchOS, apps and app extensions, securely, at runtime.

Overview

Appfigurate™

Appfigurate provides the ability to change configuration properties in iOS and watchOS, apps and app extensions, securely, at runtime.

Documentation for Appfigurate is hosted in the Appfigurate Wiki.

Appfigurate is a trademark of Electric Bolt, registered in New Zealand.

You might also like...
A library that provides the ability to import/export Realm files from a variety of data container formats.

Realm Converter Realm Converter is an open source software utility framework to make it easier to get data both in and out of Realm. It has been built

Compatible backports of commonly used type properties for `URL` that are only available from iOS 16.0+ / macOS 13.0+ / tvOS 16.0+ / watchOS 9.0+.

URLCompatibilityKit URLCompatibilityKit is a lightweight Swift package that adds compatible backports of commonly used type properties, type and insta

Securely synchronize any CareKit 2.1+ based app to a Parse Server Cloud. Compatible with parse-hipaa.
Securely synchronize any CareKit 2.1+ based app to a Parse Server Cloud. Compatible with parse-hipaa.

ParseCareKit Use at your own risk. There is no promise that this is HIPAA compliant and we are not responsible for any mishandling of your data This f

Valet lets you securely store data in the iOS, tvOS, or macOS Keychain without knowing a thing about how the Keychain works.

Valet Valet lets you securely store data in the iOS, tvOS, watchOS, or macOS Keychain without knowing a thing about how the Keychain works. It’s easy.

Valet lets you securely store data in the iOS, tvOS, or macOS Keychain without knowing a thing about how the Keychain works. It’s easy. We promise.

Valet Valet lets you securely store data in the iOS, tvOS, watchOS, or macOS Keychain without knowing a thing about how the Keychain works. It’s easy.

Objective-C utility class for storing data securely in the key chain.

Lockbox Lockbox is an Objective-C utility class for storing data securely in the keychain. Use it to store small, sensitive bits of data securely. Loo

A CMIO Camera Extension of the creative camera type, with configuration app

ArtFilm A CMIO Camera Extension of the creative camera type, with configuration app ArtFilm is the sample code for the blog post Getting To Grips With

Remote configuration and A/B Testing framework for iOS

MSActiveConfig v1.0.1 Remote configuration and A/B Testing framework for iOS. Documentation available online. MSActiveConfig at a glance One of the bi

MMBarricade - Runtime configurable local server for iOS apps.
MMBarricade - Runtime configurable local server for iOS apps.

MMBarricade Why Barricade? MMBarricade is a framework for setting up a run-time configurable local server in iOS apps. This works by creating a NSURLP

An xcconfig (Xcode configuration) file for easily turning on a boatload of warnings in your project or its targets.

Warnings This is an xcconfig file to make it easy for you to turn on a large suite of useful warnings in your Xcode project. These warnings catch bugs

🔥 🔥 🔥Support for ORM operation,Customize the PQL syntax for quick queries,Support dynamic query,Secure thread protection mechanism,Support native operation,Support for XML configuration operations,Support compression, backup, porting MySQL, SQL Server operation,Support transaction operations.

🔥 🔥 🔥Support for ORM operation,Customize the PQL syntax for quick queries,Support dynamic query,Secure thread protection mechanism,Support native operation,Support for XML configuration operations,Support compression, backup, porting MySQL, SQL Server operation,Support transaction operations.

Handles some of the base configuration to make creating a UIAlertController with text entry even easier. Plus validation!
Handles some of the base configuration to make creating a UIAlertController with text entry even easier. Plus validation!

🍅 FancyTextEntryController A simpler/easier API for adding text fields to UIAlertControllers. Not a custom view, just uses good ol' UIAlertController

DataDrivenAlert - Extension for SwiftUI.Alert for data driven configuration
DataDrivenAlert - Extension for SwiftUI.Alert for data driven configuration

Data driven alert and confirmation dialog Based on Composable Architecture Alert

Crafter - Xcode project configuration CLI made easy.

How do you setup your Cocoa projects? Do you always set same warnings, clone configurations and do bunch of other stuff? Or maybe you work in a big co

iOS App to display game lists and details with the ability to add games to your favorites list and see metacritic ratings.
iOS App to display game lists and details with the ability to add games to your favorites list and see metacritic ratings.

Game Data System - GDS Author: Heitor Silveira ([email protected]) iOS App to view games from various platforms, their description, release

An IPFS client/api Swift Package, with the ability to add and pin any data on iOS/iPadOS/macOS

An IPFS client/api Swift Package, with the ability to add and pin any data on iOS/iPadOS/macOS. Originally bundled with GraniteUI, pulled out for independant use by any party.

Nice category that adds the ability to set the retry interval, retry count and progressiveness.
Nice category that adds the ability to set the retry interval, retry count and progressiveness.

If a request timed out, you usually have to call that request again by yourself. AFNetworking+RetryPolicy is an objective-c category that adds the abi

Image slide-show viewer with multiple predefined transition styles, with ability to create new transitions with ease.
Image slide-show viewer with multiple predefined transition styles, with ability to create new transitions with ease.

ATGMediaBrowser ATGMediaBrowser is an image slide-show viewer that supports multiple predefined transition styles, and also allows the client to defin

A library, which adds the ability to hide navigation bar when view controller is pushed via hidesNavigationBarWhenPushed flag
A library, which adds the ability to hide navigation bar when view controller is pushed via hidesNavigationBarWhenPushed flag

HidesNavigationBarWhenPushed A library, which adds the ability to hide navigation bar when view controller is pushed via hidesNavigationBarWhenPushed

Comments
  • Appfigurate SE 2.0.0 displays error

    Appfigurate SE 2.0.0 displays error "Appfigurate: publicKey method not found" on Swift APLConfiguration subclasses

    When attempting to auto-generate the cipher text in @EncryptedStringPropertyListEdit property wrappers, the error "Appfigurate: publicKey method not found" is displayed in the Xcode editor window.

    This occurs due to use of the @objcMembers on the class and not @objc on the publicKey method.

    To work around until Appfigurate SE 2.0.1 is released, simply add @objc:

    // problem: override func publicKey() -> String {

    // workaround: @objc override func publicKey() -> String {

    opened by electricbolt 1
  • 'No code signature found' when using Swift Package Manager and Xcode 12.0

    'No code signature found' when using Swift Package Manager and Xcode 12.0

    1. Your Xcode 12 project links Appfigurate Library by using Swift Package Manager.
    2. Simulator builds: build and deploy correctly.
    3. Device builds: build correctly, but fail to install onto the attached device with message 'Unable to install , Code -402620388, No code signature found, MobileDeviceErrorCode 0xE800801C'.

    This is caused by a code signing bug in Xcode 12 when using Swift Package Manager and vendor binaries (see https://bugs.swift.org/browse/SR-13343).

    Workarounds:

    1. Continue using Carthage, Cocoapods or Manually link Appfigurate Library OR
    2. Add a temporary Run Script Phase to work around this code signing issue as documented here: https://pspdfkit.com/guides/ios/current/knowledge-base/library-not-found-swiftpm/
    opened by electricbolt 0
Releases(2.2.1)
  • 2.0.0(Jun 21, 2020)

  • 1.4.0(Dec 21, 2019)

    Support for iOS 13 Dark Mode. Added ability to execute custom actions declared in an APLConfiguration subclass. Check API documentation for ACTION_METHOD macro.

    Source code(tar.gz)
    Source code(zip)
  • 1.3.1(Oct 5, 2019)

  • 1.3.0(Aug 26, 2019)

    Share app metadata quickly using Multipeer connectivity. Output Swift implementation. Non-exportable app metadata will now expire after 180 days from installation. Removed ability to perform remote apply of configuration using non-exportable app metadata. Conversion of exportable app metadata to non-exportable app metadata. Custom list item screen improvements. Refreshed look and feel. StringEncryption macOS app removed and replaced with AppfigurateSE app, available on macOS App Store. Reformatted API documentation. Preliminary support for Xcode 11.0 (tested with beta 5). Library now throws an NSException in the following scenarios: Invalid APLKeychainAccessibility value, Invalid configuration after reset method, Invalid list values found not conforming to regex.

    Source code(tar.gz)
    Source code(zip)
  • 1.2.1(May 25, 2019)

Owner
Electric Bolt
Tools for developers and testers
Electric Bolt
HockeyKit - HockeyApp was retired and the SDKs are deprecated. Please use App Center instead.

About: Hockey is a iOS Ad-Hoc updater framework. It can be used for all apps that target the Apple AppStore and improves the beta testing process dram

Bit Stadium GmbH 2.2k Nov 24, 2022
LaunchKit - A set of web-based tools for mobile app developers, now open source!

LaunchKit This repo contains an unbranded version of all the code that once powered LaunchKit. This notably includes Screenshot Builder, a web UI for

LaunchKit 2.2k Dec 29, 2022
ScreenshotFramer - Create localized App Store screenshots

ScreenshotFramer With Screenshot Framer you can easily create nice-looking and localized App Store Images. How does it work? It's super simple: Screen

IdeasOnCanvas GmbH 699 Dec 16, 2022
Runtime Mobile Security (RMS) 📱🔥 - is a powerful web interface that helps you to manipulate Android and iOS Apps at Runtime

Runtime Mobile Security (RMS) ?? ?? by @mobilesecurity_ Runtime Mobile Security (RMS), powered by FRIDA, is a powerful web interface that helps you to

Mobile Security 2k Dec 29, 2022
Localization of the application with ability to change language "on the fly" and support for plural form in any language.

L10n-swift is a simple framework that improves localization in swift app, providing cleaner syntax and in-app language switching. Overview ?? Features

Adrian Bobrowski 287 Dec 24, 2022
SwiftUI library to display a clock. You can move the arms to change the time, change the style of the clock and customise some configurations.

SwiftClockUI Clock UI for SwiftUI This library has been tested ✅ ?? macOS Catalina 10.15.3 ✅ ?? macOS Big Sur 11.6 ✅ ?? iOS 13 ✅ ?? iOS 14 ✅ ?? iOS 15

Renaud Jenny 239 Dec 29, 2022
A wrapper to make it really easy to deal with iOS, macOS, watchOS and Linux Keychain and store your user's credentials securely.

A wrapper (written only in Swift) to make it really easy to deal with iOS, macOS, watchOS and Linux Keychain and store your user's credentials securely.

Ezequiel Aceto 2 Mar 29, 2022
Helper functions for saving text in Keychain securely for iOS, OS X, tvOS and watchOS.

Helper functions for storing text in Keychain for iOS, macOS, tvOS and WatchOS This is a collection of helper functions for saving text and data in th

Evgenii Neumerzhitckii 2.3k Dec 28, 2022
A Swift Runtime library for viewing type info, and the dynamic getting and setting of properties.

Runtime is a Swift library to give you more runtime abilities, including getting type metadata, setting properties via reflection, and type constructi

Wes Wickwire 970 Jan 3, 2023
Swift-compute-runtime - Swift runtime for Fastly Compute@Edge

swift-compute-runtime Swift runtime for Fastly Compute@Edge Getting Started Crea

Andrew Barba 57 Dec 24, 2022