-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathproject-structure.ini
More file actions
151 lines (151 loc) · 7.86 KB
/
project-structure.ini
File metadata and controls
151 lines (151 loc) · 7.86 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
.
├── Architecture-layer.md
├── DailyNews
│ ├── Configurations
│ │ ├── Base.xcconfig
│ │ ├── Debug.xcconfig
│ │ └── Release.xcconfig
│ ├── DailyNews
│ │ ├── Application
│ │ │ ├── AppDelegate.swift
│ │ │ ├── Base.lproj
│ │ │ │ └── LaunchScreen.storyboard
│ │ │ ├── Info.plist
│ │ │ └── SceneDelegate.swift
│ │ ├── Data
│ │ │ ├── DataSources
│ │ │ │ ├── Local
│ │ │ │ │ └── PersistentStorages
│ │ │ │ │ ├── CoreDataStorage.swift
│ │ │ │ │ └── CoreDataStorage.xcdatamodeld
│ │ │ │ │ └── CoreDataStorage.xcdatamodel
│ │ │ │ │ └── contents
│ │ │ │ └── Remote
│ │ │ │ └── DTOs
│ │ │ │ ├── ArticleResponseDTO.swift
│ │ │ │ └── NewsSourcesResponseDTO.swift
│ │ │ ├── Network
│ │ │ │ ├── Base
│ │ │ │ │ ├── APIConfiguration.swift
│ │ │ │ │ ├── APIKeys.swift
│ │ │ │ │ ├── APIRouter.swift
│ │ │ │ │ ├── HTTPMethod.swift
│ │ │ │ │ ├── NetworkService.swift
│ │ │ │ │ └── RequestBuilder.swift
│ │ │ │ └── Routers
│ │ │ │ └── NewsRouter.swift
│ │ │ └── Repositories
│ │ │ └── NewsRepository.swift
│ │ ├── Domain
│ │ │ ├── Entities
│ │ │ │ ├── Article.swift
│ │ │ │ ├── ArticleResponse.swift
│ │ │ │ ├── NewsCategory.swift
│ │ │ │ ├── NewsCountry.swift
│ │ │ │ ├── NewsLanguage.swift
│ │ │ │ └── NewsSource.swift
│ │ │ ├── Errors
│ │ │ │ └── NewsError.swift
│ │ │ ├── Interfaces
│ │ │ │ └── Repositories
│ │ │ │ ├── NewsRepositoryProtocol.swift
│ │ │ │ └── NewsSourceRepositoryProtocol.swift
│ │ │ ├── Requests
│ │ │ │ ├── FetchNewsRequest.swift
│ │ │ │ └── NewsSourceRequest.swift
│ │ │ └── UseCases
│ │ │ ├── GetNewsSourcesUseCaseProtocol.swift
│ │ │ └── GetNewsUseCaseProtocol.swift
│ │ ├── Presentation
│ │ │ ├── Coordinators
│ │ │ │ ├── AppCoordinator.swift
│ │ │ │ ├── Coordinator.swift
│ │ │ │ ├── ModalNavigationRouter.swift
│ │ │ │ ├── NavigationRouter.swift
│ │ │ │ ├── Router.swift
│ │ │ │ └── SceneDelegateRouter.swift
│ │ │ └── Views
│ │ │ ├── ArticleDetail
│ │ │ │ ├── ArticleDetailCoordinator.swift
│ │ │ │ ├── ArticleDetailViewController.swift
│ │ │ │ └── ArticleDetailViewModel.swift
│ │ │ ├── Common
│ │ │ │ └── EmptyView.swift
│ │ │ ├── FavouriteSources
│ │ │ │ ├── Cell
│ │ │ │ │ └── FavouriteSourceTableViewCell.swift
│ │ │ │ ├── FavouriteSourcesCoordinator.swift
│ │ │ │ ├── FavouriteSourcesViewController.swift
│ │ │ │ └── FavouriteSourcesViewModel.swift
│ │ │ ├── MainTabBar
│ │ │ ├── NewsList
│ │ │ │ ├── Cell
│ │ │ │ │ └── NewsItemTableViewCell.swift
│ │ │ │ ├── DefaultNewsListViewModel.swift
│ │ │ │ ├── NewsListCoordinator.swift
│ │ │ │ └── NewsListViewController.swift
│ │ │ └── Settings
│ │ │ └── SettingsViewController.swift
│ │ ├── Resources
│ │ │ ├── Assets.xcassets
│ │ │ │ ├── AccentColor.colorset
│ │ │ │ │ └── Contents.json
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ ├── Contents.json
│ │ │ │ └── Images
│ │ │ │ ├── Contents.json
│ │ │ │ └── rickSanchez.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── rickSanchez.jpg
│ │ │ ├── en.lproj
│ │ │ │ └── Localizable.strings
│ │ │ └── vi.lproj
│ │ │ └── Localizable.strings
│ │ └── vi.lproj
│ ├── DailyNews.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ ├── xcshareddata
│ │ │ │ └── swiftpm
│ │ │ │ ├── Package.resolved
│ │ │ │ └── configuration
│ │ │ └── xcuserdata
│ │ │ └── chinh.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ │ ├── xcshareddata
│ │ │ └── xcschemes
│ │ │ └── DailyNews (Debug).xcscheme
│ │ └── xcuserdata
│ │ └── chinh.xcuserdatad
│ │ ├── xcdebugger
│ │ │ └── Breakpoints_v2.xcbkptlist
│ │ └── xcschemes
│ │ ├── DailyNews.xcscheme
│ │ └── xcschememanagement.plist
│ ├── DailyNewsTests
│ │ ├── Helpers
│ │ │ └── TestHelpers.swift
│ │ ├── Mocks
│ │ │ └── MockURLProtocol.swift
│ │ └── Services
│ │ ├── NewsErrorTests.swift
│ │ └── NewsServiceTests.swift
│ ├── DesignSystem
│ │ ├── AppFont.swift
│ │ └── AppSpacing.swift
│ ├── Generated
│ │ ├── Assets.swift
│ │ ├── Colors.swift
│ │ └── Strings.swift
│ ├── Helpers
│ │ ├── RawRepresentable.swift
│ │ ├── Reusable.swift
│ │ ├── UICollectionView+.swift
│ │ └── UITableView+.swift
│ ├── TCAssets
│ └── swiftgen.yml
├── LICENSE
├── README.md
└── project-structure.ini