Simple DB Viewer

A focused iOS app for Amazon SimpleDB: sign in with AWS access keys, list domains, explore items in a table, run SELECT-style queries with validation, and export or share results as CSV. Credentials are stored in the Keychain; lightweight preferences use UserDefaults. Older installs can migrate legacy data from Core Data into the current storage model.

What you can do

Connect with your AWS keys

Use IAM access keys to reach SimpleDB. Secrets live in the iOS Keychain; only lightweight settings use UserDefaults.

Domains and tables

List SimpleDB domains and inspect items in a clear tabular view so you can scan attributes and values quickly.

Queries with validation

Run SELECT-style SimpleDB queries with validation before they execute so you catch mistakes early.

Export and share CSV

Save or share query results as CSV. Exports use temporary files on device for sharing workflows.

Built for clarity

The app is structured with clean architecture and unidirectional data flow: domain entities and use cases, data services (AWS SDK via SPM, Keychain, UserDefaults, optional Core Data migration, export files), and a SwiftUI interface for home, tabular browsing, settings, and credential management. Unit tests cover error mapping, use cases, repositories, and key view models.

To try the app you need valid AWS access keys with permission to use SimpleDB. Apple’s Xcode 16 or newer is required to build the project from source.

How to create AWS access keys

Source code license

The project source is licensed under the PolyForm Shield License 1.0.0. You are welcome to view and learn from the code. You may not use it in production, redistribute it, or repackage or sell the project or derivatives. See the LICENSE file in the repository for full terms.