Autumn Sale50% offCOMPOT
Settings, Lists & RowsFree ComponentiOS 16.0+Xcode 15+

Footer Basic

Minimal app version and copyright text footer for settings lists.

SwiftUI Implementation

Pure Vanilla Swift • No Dependencies
FooterBasic.swift
import SwiftUI

struct FooterBasic: View {
    var body: some View {
        VStack(alignment: .center, spacing: 8) {
            HStack(alignment: .center, spacing: 12) {
                Text("Developed with ♡ in Prague.")
                .font(.body)
            }
            HStack {
                Text("Compot")
                Text(UIApplication.appVersion ?? "")
            }
            .font(.footnote)
        }
        .foregroundColor(.secondary)
        .fontWeight(.light)
        .listRowBackground(Color.clear)
        .frame(maxWidth: .infinity, alignment: .center)
    }
}

#Preview {
    FooterBasic()
}

// Implement this extension to get the app version
extension UIApplication {
    static var appVersion: String? {
        return Bundle.main.object(forInfoDictionaryKey: "CFBundleShortVersionString") as? String
    }
}

Ready to copy and paste directly into any Xcode project running iOS 16.0+.

Recommended Use Cases

  • App settings, preferences, and account configuration screens

Component Details

iOS Compatibility
iOS 16.0+
Xcode Version
Xcode 15+
Platform
iOS
License Tier
Free
Themes & Contexts
settings
Keywords
footersettings
C

Compot for iOS

Native SwiftUI playground app

Preview all 130+ components interactively on your device and copy code straight to Xcode with 1 tap.

Get Compot on the App Store