Store key-value pairs persistently across launches of your app. It uses UserDefaults underneath but exposes a type-safe facade with lots of nice conveniences. It's used in production by all my apps (4 million+ users).

Features

  • You declare the type and default value upfront
  • Property wrapper that updates the view when the UserDefaults value changes
  • You can store any Codable value, like an enum
  • You can store any NSSecureCoding value
  • Observe changes to keys
  • The data is stored as JSON-serialized values
  • You can serialize and deserialize your own type in your own way

Project Samples

Project Activity

See All Activity >

Categories

System

License

MIT License

Follow Defaults

Defaults Web Site

Other Useful Business Software
$300 Free Credits to Build on Google Cloud Icon
$300 Free Credits to Build on Google Cloud

New customers can spin up VMs, build with AI, and query data at no cost.

Put your $300 in credit toward real workloads, then keep building with free monthly usage for 20+ products. No commitment and no charge until you upgrade.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Defaults!

Additional Project Details

Operating Systems

Linux, Mac, Windows

Programming Language

Swift

Related Categories

Swift System Software

Registered

2024-08-26