Mercurial > public > simoleon
annotate Simoleon/AboutView.swift @ 166:e4cbb1eea394
Implement FavoritesView
author | Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com> |
---|---|
date | Sat, 11 Sep 2021 16:30:32 +0200 |
parents | b899c1142d9d |
children | f4e0c414cf6d |
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 { |
b899c1142d9d
Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
13 Section(header: Text("Stay in touch")) { |
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 } |
b899c1142d9d
Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
23 |
b899c1142d9d
Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
24 Link(destination: URL(string: "https://twitter.com/dennisconcep")!) { |
b899c1142d9d
Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
25 HStack { |
b899c1142d9d
Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
26 Image("TwitterLogo") |
b899c1142d9d
Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
27 .resizable() |
b899c1142d9d
Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
28 .frame(width: 30, height: 30) |
b899c1142d9d
Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
29 |
b899c1142d9d
Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
30 Text("Developer's Twitter") |
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 } |
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 Link(destination: URL(string: "https://dennistech.io/contact")!) { |
b899c1142d9d
Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
35 HStack { |
b899c1142d9d
Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
36 Image(systemName: "envelope.fill") |
b899c1142d9d
Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
37 .foregroundColor(Color(.systemIndigo)) |
b899c1142d9d
Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
38 .imageScale(.large) |
b899c1142d9d
Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
39 |
b899c1142d9d
Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
40 Text("Contact") |
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 } |
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 Section(header: Text("About")) { |
b899c1142d9d
Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
46 Link(destination: URL(string: "https://dennistech.io")!) { |
b899c1142d9d
Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
47 Text("Website") |
b899c1142d9d
Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
48 } |
b899c1142d9d
Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
49 |
b899c1142d9d
Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
50 Link(destination: URL(string: "https://dennistech.io/simoleon-privacy-policy")!) { |
b899c1142d9d
Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
51 Text("Privacy Policy") |
b899c1142d9d
Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
52 } |
b899c1142d9d
Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
53 |
b899c1142d9d
Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
54 Link(destination: URL(string: "https://dennistech.io/simoleon-terms-of-use")!) { |
b899c1142d9d
Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
55 Text("Terms of Use") |
b899c1142d9d
Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
56 } |
b899c1142d9d
Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
57 } |
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 .navigationTitle("About") |
b899c1142d9d
Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
60 .if(UIDevice.current.userInterfaceIdiom == .phone) { content in |
b899c1142d9d
Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
61 NavigationView { content } |
b899c1142d9d
Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
62 } |
b899c1142d9d
Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
63 } |
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 struct AboutView_Previews: PreviewProvider { |
b899c1142d9d
Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
67 static var previews: some View { |
b899c1142d9d
Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
68 AboutView() |
b899c1142d9d
Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
69 } |
b899c1142d9d
Implement AboutView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
70 } |