iOS Developer · Wales, UK

Safety Apps
Built for Real Workplaces

Native SwiftUI apps for occupational health, safety metrics, and EU regulatory compliance — zero third-party dependencies, built to App Store quality standards.

6+
Safety Tools
12
EU Directives
iOS 16+
Target Platform
0
3rd-party deps
FFR Calculator
Fatality Rate
0.72
FFR per 100k workers
Benchmark
EU ESAW
Status
Below Avg
Sector
NACE C
⚠️ EU Directive 89/391/EC
📊 Eurostat ESAW 2023

Tools That Work as Hard as Your Team

Every app is built natively in SwiftUI — no cross-platform compromises, no third-party bloat. Just fast, reliable, purpose-built safety software.

📉
FFR Calculator
Compute Fatality Frequency Rate per 100,000 workers. Benchmarked against Eurostat ESAW 2023 data by NACE sector with animated RAG gauge.
Fatality Rate NACE Sectors Eurostat ESAW
🛡️
Safety Toolkit
Six integrated tools: TRIR, LTIFR, RIDDOR AIR, Severity Rate calculators — all with EU benchmarks, sound meter, MSDS library, and hazard reporting.
TRIR / LTIFR RIDDOR 6 Tools
🔊
Sound Level Meter
Real-time noise measurement using AVAudioEngine with EU Directive 2003/10/EC exposure action value overlays and automatic breach alerts.
EU 2003/10/EC AVAudioEngine Real-time
🧪
MSDS Library
Comprehensive GHS chemical hazard classifications, PPE requirements, and first aid procedures — offline-first for use in the field without connectivity.
GHS PPE Matrix Offline
📍
Hazard Spot Reporter
CRUD hazard reporting with UserDefaults persistence. Log, track, and resolve workplace hazard observations with full audit trail.
CRUD Persistent Audit Trail
📋
EU Exposure Limits
TWA and STEL workplace exposure limits for 25+ substances alongside summaries of 12 key EU OSH directives — your pocket compliance reference.
TWA / STEL 25+ Substances 12 Directives

Domain Expertise Meets Native Code

Real occupational health and safety knowledge — EU directives, Eurostat ESAW data, RIDDOR, GHS classifications — combined with precision SwiftUI engineering.

🏗️

Pure Native Architecture

NavigationStack, ObservableObject ViewModels, Canvas API — zero dependencies, maximum performance.

🎨

Custom Design Systems

Bespoke Assets.xcassets colour systems and animated SwiftUI components — no template UI.

📐

Regulatory Accuracy

Every calculation and benchmark sourced from official EU directives and Eurostat published data.

📦

App Store Ready

Deliverables are zipped Xcode projects with READMEs, privacy policies, and App Store metadata.

FFRGaugeView.swift
// Animated semicircular RAG gauge
struct FFRGaugeView: View {
    let ffrValue: Double
    let benchmark: Double

    var ragColor: Color {
        let ratio = ffrValue / benchmark
        switch ratio {
        case ...0.9: return .green
        case 0.9...1.1: return .amber
        default:    return .red
        }
    }

    var body: some View {
        Canvas { ctx, size in
            drawArc(ctx, size, ragColor)
        }
        .animation(.spring(), value: ffrValue)
    }
}
Technology Stack
SwiftUI Swift 5.9 iOS 16+ AVAudioEngine Canvas API UserDefaults NavigationStack ObservableObject Xcode 15+

Built on Authoritative Data

Every benchmark, threshold, and calculation references official EU regulations and published statistical data — not estimates.

ESAW
Eurostat 2023 Database
25+
Workplace Exposure Limits
12
EU OSH Directives Covered
GHS
Chemical Classification System
89/391/EC
Framework Safety Directive
Measures to encourage improvements in safety
2003/10/EC
Noise at Work
Minimum health & safety requirements re: noise
98/24/EC
Chemical Agents
Protection of workers from chemical agent risks
89/654/EC
Workplace Requirements
Minimum health & safety requirements at work
RIDDOR
UK Reporting Regulations
Reporting of injuries, diseases and occurrences
NACE Rev.2
Economic Activity Codes
Statistical classification for EU benchmarking
🛡️ App Store Privacy Policy

Privacy Policy

This policy applies to all iOS applications developed and published by Derran Williams on the Apple App Store.

🔒
Your Privacy is Protected
All apps operate on a strict no-data-collection principle
✅ These apps do not collect, store, transmit, or share any personal data whatsoever. All data you enter remains exclusively on your device.

1. Introduction

This Privacy Policy describes how Appydays (UK) ("Developer", "I", "me", or "my") handles information in connection with the iOS mobile applications ("Apps") available on the Apple App Store. I am committed to protecting your privacy and ensuring complete transparency about data practices.

By downloading and using any of my Apps, you acknowledge that you have read and understood this Privacy Policy.

2. Data Controller

Developer: Appydays (UK)
Location: Wales, United Kingdom
Contact: info@appydays.uk

3. Information We Collect

We collect no personal information whatsoever. Specifically:

  • We do not collect your name, email address, phone number, or any other contact information.
  • We do not collect location data, GPS coordinates, or device location of any kind.
  • We do not collect device identifiers, advertising IDs (IDFA), or any hardware identifiers.
  • We do not collect usage data, analytics, crash reports, or diagnostic information.
  • We do not use any third-party analytics, tracking, or advertising SDKs.
  • We do not access your camera, contacts, calendar, photos, microphone (unless core to an App feature, solely for on-device real-time processing — see Section 5), health data, or any other protected device resources beyond what is strictly necessary for App functionality.

4. Data Storage

Some Apps allow you to save data locally — for example, hazard reports or custom calculation inputs. This data is stored exclusively using Apple's standard on-device storage mechanisms (UserDefaults or local files) and:

  • Remains entirely on your physical device at all times.
  • Is never transmitted to any server, cloud service, or external system.
  • Is not accessible to the Developer or any third party.
  • Is permanently deleted when you uninstall the App.

5. Microphone Access (Sound Level Meter App)

The Sound Level Meter application requests access to your device's microphone solely to measure ambient noise levels in real time. Specifically:

  • Audio is processed entirely on-device using Apple's AVAudioEngine framework.
  • No audio recordings are made, stored, or transmitted at any time.
  • Only instantaneous decibel (dB) level calculations are performed — no audio data is retained after the measurement is complete.
  • You may revoke microphone access at any time via iOS Settings → Privacy & Security → Microphone.

6. Third-Party Services

My Apps contain no third-party libraries, SDKs, frameworks, or services of any kind. This means there are no analytics providers, advertising networks, crash reporting tools, or social media integrations embedded in any App. All functionality is implemented exclusively using Apple's own frameworks and APIs.

7. Apple's Services

Your Apps are distributed through the Apple App Store. Apple may collect certain information as part of the distribution process (e.g. App Store purchases, downloads). This information is governed entirely by Apple's Privacy Policy. The Developer has no access to, or control over, any data Apple may collect independently.

8. Children's Privacy

My Apps are designed for workplace and professional use by adults. They are not directed at children under the age of 13 (or the applicable local minimum age). No information is knowingly collected from children. If you believe a child has provided data through an App, please contact me immediately at the email address below.

9. UK GDPR and EU GDPR Compliance

As a UK-based developer, I operate in accordance with the UK General Data Protection Regulation (UK GDPR) and, where applicable, the EU General Data Protection Regulation (EU GDPR 2016/679). Because no personal data is collected or processed by these Apps, there is no lawful basis required — these regulations are inherently satisfied. No Data Protection Impact Assessment (DPIA) is required.

10. Data Retention

As no personal data is collected by the Developer, there is no personal data to retain, delete, or process. Any data you choose to store locally on your device through App functionality is under your exclusive control and can be deleted at any time by uninstalling the App or clearing App data via iOS Settings.

11. Your Rights

Under the UK GDPR and EU GDPR, you have various data subject rights including the right to access, rectify, erase, and port your personal data. As no personal data is collected by the Developer, these rights cannot be exercised against the Developer — there is simply no personal data held. If you have concerns, you are entitled to contact the Information Commissioner's Office (ICO) in the UK at ico.org.uk.

12. Security

Although no personal data is transmitted or stored by the Developer, the Apps are built to current iOS security standards. All computational data remains on-device, protected by Apple's built-in device security, encryption, and access controls.

13. Changes to This Policy

I may update this Privacy Policy from time to time to reflect changes in the Apps or applicable law. The updated policy will be posted at this URL with a revised "Last Updated" date. I encourage you to review this policy periodically. Continued use of an App after changes are posted constitutes acceptance of the updated policy.

14. Contact

If you have any questions, concerns, or requests regarding this Privacy Policy or the privacy practices of any of my Apps, please contact me at:

Appydays UK)
📧 info@appydays.uk

I will respond to all enquiries within 30 days.

Last Updated: June 2026 Effective Date: June 2026 Applies to: All Apps by Appydays (UK)
Let's Build Something
Important Together

Questions about an app, custom safety tooling requirements, or App Store collaboration — reach out and I'll respond within 30 days.

📧 info@appydays.uk