annotate Simoleon/AboutView.swift @ 170:f4e0c414cf6d

minor UI changes
author Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
date Thu, 23 Sep 2021 15:14:48 +0200
parents b899c1142d9d
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
164
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
1 //
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
2 // AboutView.swift
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
3 // Simoleon
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
4 //
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
5 // Created by Dennis Concepción Martín on 19/07/2021.
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
6 //
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
7
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
8 import SwiftUI
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
9
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
10 struct AboutView: View {
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
11 var body: some View {
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
12 Form {
170
f4e0c414cf6d minor UI changes
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents: 164
diff changeset
13 Section(header: Text("Feedback")) {
164
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
14 Link(destination: URL(string: "https://itunes.apple.com/app/id1576390953?action=write-review")!) {
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
15 HStack {
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
16 Image(systemName: "heart.fill")
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
17 .foregroundColor(Color(.systemRed))
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
18 .imageScale(.large)
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
19
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
20 Text("Rate Simoleon")
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
21 }
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
22 }
170
f4e0c414cf6d minor UI changes
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents: 164
diff changeset
23 }
f4e0c414cf6d minor UI changes
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents: 164
diff changeset
24
f4e0c414cf6d minor UI changes
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents: 164
diff changeset
25 Section(header: Text("Stay in touch")) {
164
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
26 Link(destination: URL(string: "https://twitter.com/dennisconcep")!) {
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
27 HStack {
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
28 Image("TwitterLogo")
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
29 .resizable()
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
30 .frame(width: 30, height: 30)
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
31
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
32 Text("Developer's Twitter")
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
33 }
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
34 }
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
35
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
36 Link(destination: URL(string: "https://dennistech.io/contact")!) {
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
37 HStack {
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
38 Image(systemName: "envelope.fill")
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
39 .foregroundColor(Color(.systemIndigo))
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
40 .imageScale(.large)
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
41
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
42 Text("Contact")
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
43 }
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
44 }
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
45 }
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
46
170
f4e0c414cf6d minor UI changes
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents: 164
diff changeset
47 Section(header: Text("Information")) {
164
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
48 Link(destination: URL(string: "https://dennistech.io")!) {
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
49 Text("Website")
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
50 }
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
51
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
52 Link(destination: URL(string: "https://dennistech.io/simoleon-privacy-policy")!) {
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
53 Text("Privacy Policy")
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
54 }
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
55
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
56 Link(destination: URL(string: "https://dennistech.io/simoleon-terms-of-use")!) {
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
57 Text("Terms of Use")
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
58 }
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
59 }
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
60 }
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
61 .navigationTitle("About")
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
62 .if(UIDevice.current.userInterfaceIdiom == .phone) { content in
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
63 NavigationView { content }
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
64 }
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
65 }
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
66 }
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
67
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
68 struct AboutView_Previews: PreviewProvider {
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
69 static var previews: some View {
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
70 AboutView()
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
71 }
b899c1142d9d Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff changeset
72 }