view Simoleon/AboutView.swift @ 164:b899c1142d9d

Implement AboutView
author Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
date Sat, 11 Sep 2021 16:29:38 +0200
parents
children f4e0c414cf6d
line wrap: on
line source

//
//  AboutView.swift
//  Simoleon
//
//  Created by Dennis Concepción Martín on 19/07/2021.
//

import SwiftUI

struct AboutView: View {
    var body: some View {
        Form {
            Section(header: Text("Stay in touch")) {
                Link(destination: URL(string: "https://itunes.apple.com/app/id1576390953?action=write-review")!) {
                    HStack {
                        Image(systemName: "heart.fill")
                            .foregroundColor(Color(.systemRed))
                            .imageScale(.large)

                        Text("Rate Simoleon")
                    }
                }
                
                Link(destination: URL(string: "https://twitter.com/dennisconcep")!) {
                    HStack {
                        Image("TwitterLogo")
                            .resizable()
                            .frame(width: 30, height: 30)
                        
                        Text("Developer's Twitter")
                    }
                }
                
                Link(destination: URL(string: "https://dennistech.io/contact")!) {
                    HStack {
                        Image(systemName: "envelope.fill")
                            .foregroundColor(Color(.systemIndigo))
                            .imageScale(.large)
                        
                        Text("Contact")
                    }
                }
            }
            
            Section(header: Text("About")) {
                Link(destination: URL(string: "https://dennistech.io")!) {
                    Text("Website")
                }
                
                Link(destination: URL(string: "https://dennistech.io/simoleon-privacy-policy")!) {
                    Text("Privacy Policy")
                }
                
                Link(destination: URL(string: "https://dennistech.io/simoleon-terms-of-use")!) {
                    Text("Terms of Use")
                }
            }
        }
        .navigationTitle("About")
        .if(UIDevice.current.userInterfaceIdiom == .phone) { content in
            NavigationView { content }
        }
    }
}

struct AboutView_Previews: PreviewProvider {
    static var previews: some View {
        AboutView()
    }
}