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
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 {
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 }