Skip to content

Commit a397788

Browse files
committed
Configuração inicial do repositório, projeto base para Dev Sprint ViewCode com Michael Douglas
0 parents  commit a397788

File tree

52 files changed

+1952
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

52 files changed

+1952
-0
lines changed

.gitignore

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
# Xcode
2+
#
3+
# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore
4+
5+
## Build generated
6+
build/
7+
DerivedData/
8+
9+
## Various settings
10+
*.pbxuser
11+
!default.pbxuser
12+
*.mode1v3
13+
!default.mode1v3
14+
*.mode2v3
15+
!default.mode2v3
16+
*.perspectivev3
17+
!default.perspectivev3
18+
xcuserdata/
19+
.DS_Store
20+
21+
## Other
22+
*.moved-aside
23+
*.xccheckout
24+
*.xcscmblueprint
25+
26+
## Obj-C/Swift specific
27+
*.hmap
28+
*.ipa
29+
*.dSYM.zip
30+
*.dSYM
31+
32+
## Playgrounds
33+
timeline.xctimeline
34+
playground.xcworkspace
35+
36+
### AppCode ###
37+
.idea
38+
39+
# Swift Package Manager
40+
#
41+
# Add this line if you want to avoid checking in source code from Swift Package Manager dependencies.
42+
# Packages/
43+
# Package.pins
44+
.build/
45+
46+
# CocoaPods
47+
#
48+
# We recommend against adding the Pods directory to your .gitignore. However
49+
# you should judge for yourself, the pros and cons are mentioned at:
50+
# https://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control
51+
#
52+
Pods/
53+
54+
# Carthage
55+
#
56+
# Add this line if you want to avoid checking in source code from Carthage dependencies.
57+
# Carthage/Checkouts
58+
59+
Carthage/Build
60+
61+
# fastlane
62+
#
63+
# It is recommended to not store the screenshots in the git repo. Instead, use fastlane to re-generate the
64+
# screenshots whenever they are needed.
65+
# For more information about the recommended setup visit:
66+
# https://docs.fastlane.tools/best-practices/source-control/#source-control
67+
68+
fastlane/report.xml
69+
fastlane/Preview.html
70+
fastlane/screenshots
71+
fastlane/test_output

README.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
2+
# ViewCode Challenge - Delivery App 🍕
3+
4+
No Desafio ViewCode, temos apenas tarefas de implementação de interfaces via código (ViewCode). Nosso objetivo é implementar a interface de um app de delivery, seguindo todas as boas práticas de desenvolvimento ágil e Git.
5+
6+
Nesse desafio, você terá a oportunidade de trabalhar com UIScrollView, UIStackView, UICollectionView, e outros componentes utilizados no desenvolvimento iOS.
7+
8+
<p float="left">
9+
<img src="screenshots/screenshot-1.jpeg" alt="drawing" width="200"/>
10+
<img src="screenshots/screenshot-2.jpeg" alt="drawing" width="200"/>
11+
<img src="screenshots/screenshot-3.jpeg" alt="drawing" width="200"/>
12+
<img src="screenshots/screenshot-4.png" alt="drawing" width="200"/>
13+
<img src="screenshots/screenshot-5.png" alt="drawing" width="200"/>
14+
<img src="screenshots/screenshot-6.png" alt="drawing" width="200"/>
15+
16+
</p>
17+
18+
# Iniciando os trabalhos
19+
20+
21+
1. Clone este repositório na sua máquina.
22+
2. Abra a pasta `solutions` e acesse o projeto referente à sua Sprint.
23+
3. Faça um build e rode o projeto. ▶️
24+
25+
# Sobre a Devpass
26+
27+
A Devpass é uma comunidade de pessoas desenvolvedoras de alto potencial acelerando suas carreiras através de desenvolvimento de produtos reais, como o Hereminders, e conexões com as principais lideranças de tecnologia do país, através de mentorias particulares e Tech Talks.
28+
29+
Se interessou? Acesse www.devpass.com.br e se inscreva na nossa lista para ficar por dentro das novidades!

api/address_search_results.json

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
[
2+
{
3+
"street": "Rua Augusta",
4+
"number": "495",
5+
"neighborhood": "Consolação"
6+
},
7+
{
8+
"street": "Rua Alba",
9+
"number": "108",
10+
"neighborhood": "Parque Jabaquara"
11+
},
12+
{
13+
"street": "Rua Aurora",
14+
"number": "462",
15+
"neighborhood": "Santa Ifigênia"
16+
},
17+
{
18+
"street": "Rua Alberto Cintra",
19+
"number": "392",
20+
"neighborhood": "União"
21+
},
22+
{
23+
"street": "Rua Aspicuelta",
24+
"number": "245",
25+
"neighborhood": "Alto de Pinheiros"
26+
},
27+
{
28+
"street": "Rua Bresser",
29+
"number": "1087",
30+
"neighborhood": "Brás"
31+
},
32+
{
33+
"street": "Rua Barão de Ladário",
34+
"number": "409",
35+
"neighborhood": "Brás"
36+
},
37+
{
38+
"street": "Rua Bela Cintra",
39+
"number": "859",
40+
"neighborhood": "Consolação"
41+
},
42+
{
43+
"street": "Rua Borges Lagoa",
44+
"number": "120",
45+
"neighborhood": "Vila Clementino"
46+
},
47+
{
48+
"street": "Rua Barata Ribeiro",
49+
"number": "710",
50+
"neighborhood": "Copacabana"
51+
}
52+
]

api/home_restaurant_list.json

Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
[
2+
{
3+
"name": "Benjamin a Padaria",
4+
"category": "Padaria",
5+
"delivery_time": {
6+
"min": 23,
7+
"max": 33
8+
}
9+
},
10+
{
11+
"name": "Pecorino a Trattoria",
12+
"category": "Italiana",
13+
"delivery_time": {
14+
"min": 38,
15+
"max": 48
16+
}
17+
},
18+
{
19+
"name": "Bar do Alemão",
20+
"category": "Brasileira",
21+
"delivery_time": {
22+
"min": 42,
23+
"max": 52
24+
}
25+
},
26+
{
27+
"name": "Benjamin a Padaria",
28+
"category": "Padaria",
29+
"delivery_time": {
30+
"min": 23,
31+
"max": 33
32+
}
33+
},
34+
{
35+
"name": "Abbraccio",
36+
"category": "Italiana",
37+
"delivery_time": {
38+
"min": 65,
39+
"max": 75
40+
}
41+
},
42+
{
43+
"name": "Poke Garden",
44+
"category": "Japonesa",
45+
"delivery_time": {
46+
"min": 36,
47+
"max": 46
48+
}
49+
},
50+
{
51+
"name": "Bar do Juarez",
52+
"category": "Brasileira",
53+
"delivery_time": {
54+
"min": 41,
55+
"max": 51
56+
}
57+
},
58+
{
59+
"name": "Tradi Vila Nova",
60+
"category": "Hambúrguer",
61+
"delivery_time": {
62+
"min": 28,
63+
"max": 38
64+
}
65+
},
66+
{
67+
"name": "1900 Pizzeria",
68+
"category": "Pizza",
69+
"delivery_time": {
70+
"min": 45,
71+
"max": 55
72+
}
73+
},
74+
{
75+
"name": "Estella Burger",
76+
"category": "Hambúrguer",
77+
"delivery_time": {
78+
"min": 17,
79+
"max": 27
80+
}
81+
},
82+
{
83+
"name": "Tacomex",
84+
"category": "Mexicana",
85+
"delivery_time": {
86+
"min": 17,
87+
"max": 27
88+
}
89+
}
90+
]

api/restaurant_details.json

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
{
2+
"name": "Benjamin A Padaria",
3+
"category": "Padaria",
4+
"delivery_time": {
5+
"min": 23,
6+
"max": 33
7+
},
8+
"reviews": {
9+
"score": 4.8,
10+
"count": 351
11+
},
12+
"menu": [
13+
{
14+
"category": "Café da manhã",
15+
"name": "Copo Pão de Queijo + Suco de Laranja",
16+
"price": 20
17+
},
18+
{
19+
"category": "Café da manhã",
20+
"name": "Iogurte granola e mel",
21+
"price": 12
22+
},
23+
{
24+
"category": "Café da manhã",
25+
"name": "Pão francês com manteiga na chapa",
26+
"price": 5
27+
},
28+
{
29+
"category": "Café da manhã",
30+
"name": "Pão na chapa com requeijão",
31+
"price": 8
32+
},
33+
{
34+
"category": "Café da manhã",
35+
"name": "Café com leite",
36+
"price": 9
37+
},
38+
{
39+
"category": "Almoço",
40+
"name": "Wrap de Cogumelo",
41+
"price": 24
42+
},
43+
{
44+
"category": "Almoço",
45+
"name": "Torta de Palmito",
46+
"price": 15
47+
},
48+
{
49+
"category": "Almoço",
50+
"name": "Torta de Frango",
51+
"price": 15
52+
},
53+
{
54+
"category": "Almoço",
55+
"name": "Quiche de tomate fresco",
56+
"price": 15
57+
},
58+
{
59+
"category": "Jantar",
60+
"name": "Combo 3 Sopas + Pão Filão",
61+
"price": 87
62+
},
63+
{
64+
"category": "Jantar",
65+
"name": "Sanduíche de pernil",
66+
"price": 22
67+
}
68+
]
69+
}

screenshots/screenshot-1.jpeg

104 KB
Loading

screenshots/screenshot-2.jpeg

65.4 KB
Loading

screenshots/screenshot-3.jpeg

99.9 KB
Loading

screenshots/screenshot-4.png

71.8 KB
Loading

screenshots/screenshot-5.png

49.5 KB
Loading

screenshots/screenshot-6.png

49.3 KB
Loading

0 commit comments

Comments
 (0)