@@ -7,9 +7,17 @@
7 objects = {
7 objects = {
9/* Begin PBXBuildFile section */
9/* Begin PBXBuildFile section */
10+ 123E37A5221F1B3200F6E42A /* LogInViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 123E37A4221F1B3200F6E42A /* LogInViewController.swift */; };
11+ 123E37A7221F1DD700F6E42A /* MainController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 123E37A6221F1DD700F6E42A /* MainController.swift */; };
10 125BD57D22171D2A008A3575 /* ProfileViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 125BD57C22171D2A008A3575 /* ProfileViewController.swift */; };
12 125BD57D22171D2A008A3575 /* ProfileViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 125BD57C22171D2A008A3575 /* ProfileViewController.swift */; };
11 125BD57F22171D73008A3575 /* Extentions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 125BD57E22171D73008A3575 /* Extentions.swift */; };
13 125BD57F22171D73008A3575 /* Extentions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 125BD57E22171D73008A3575 /* Extentions.swift */; };
12 125BD5812217314A008A3575 /* NewsVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 125BD5802217314A008A3575 /* NewsVC.swift */; };
14 125BD5812217314A008A3575 /* NewsVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 125BD5802217314A008A3575 /* NewsVC.swift */; };
15+ 1288B5CE221F1158002BE6B1 /* DataStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1288B5CD221F1158002BE6B1 /* DataStorage.swift */; };
16+ 1291BE2D2221312D009D3F23 /* ChannelsCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1291BE2C2221312C009D3F23 /* ChannelsCoordinator.swift */; };
17+ 1291BE342221569B009D3F23 /* TabbarCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1291BE332221569B009D3F23 /* TabbarCoordinator.swift */; };
18+ 12D7D133221C321600B35452 /* ChannelListController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12D7D132221C321600B35452 /* ChannelListController.swift */; };
19+ 12D7D135221C42B700B35452 /* ChannelController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12D7D134221C42B700B35452 /* ChannelController.swift */; };
20+ 12D7D137221D78E800B35452 /* Channel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12D7D136221D78E800B35452 /* Channel.swift */; };
13 12DB7FD722181CD20096878E /* BasicInfoController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12DB7FD622181CD20096878E /* BasicInfoController.swift */; };
21 12DB7FD722181CD20096878E /* BasicInfoController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12DB7FD622181CD20096878E /* BasicInfoController.swift */; };
14 12DB7FD922181E660096878E /* BasicInfoCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12DB7FD822181E660096878E /* BasicInfoCell.swift */; };
22 12DB7FD922181E660096878E /* BasicInfoCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12DB7FD822181E660096878E /* BasicInfoCell.swift */; };
15 12DB7FDB2218590C0096878E /* InfoCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12DB7FDA2218590C0096878E /* InfoCell.swift */; };
23 12DB7FDB2218590C0096878E /* InfoCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12DB7FDA2218590C0096878E /* InfoCell.swift */; };
@@ -29,8 +37,6 @@
29 12E36DC0221441DB006FCDD7 /* Marklight.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 12E36DB222143D4E006FCDD7 /* Marklight.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
37 12E36DC0221441DB006FCDD7 /* Marklight.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 12E36DB222143D4E006FCDD7 /* Marklight.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
30 12E36DC2221441E1006FCDD7 /* MarkdownKit.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 12E36DB022143D47006FCDD7 /* MarkdownKit.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
38 12E36DC2221441E1006FCDD7 /* MarkdownKit.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 12E36DB022143D47006FCDD7 /* MarkdownKit.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
31 12E36DC4221441EA006FCDD7 /* Cartography.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 12E36DAE22143D40006FCDD7 /* Cartography.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
39 12E36DC4221441EA006FCDD7 /* Cartography.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 12E36DAE22143D40006FCDD7 /* Cartography.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
32− 12E36DC622144266006FCDD7 /* HeaderNewsChannels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12E36DC522144266006FCDD7 /* HeaderNewsChannels.swift */; };
33− 12E36DC822144374006FCDD7 /* ChannelsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12E36DC722144374006FCDD7 /* ChannelsController.swift */; };
34 12E36DCA22144635006FCDD7 /* NewPostViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12E36DC922144635006FCDD7 /* NewPostViewController.swift */; };
40 12E36DCA22144635006FCDD7 /* NewPostViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12E36DC922144635006FCDD7 /* NewPostViewController.swift */; };
35 12E36DCC22144725006FCDD7 /* PostViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12E36DCB22144725006FCDD7 /* PostViewCell.swift */; };
41 12E36DCC22144725006FCDD7 /* PostViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12E36DCB22144725006FCDD7 /* PostViewCell.swift */; };
36 12E36DCE22144756006FCDD7 /* Constants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12E36DCD22144756006FCDD7 /* Constants.swift */; };
42 12E36DCE22144756006FCDD7 /* Constants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12E36DCD22144756006FCDD7 /* Constants.swift */; };
@@ -60,9 +66,17 @@
60/* End PBXCopyFilesBuildPhase section */
66/* End PBXCopyFilesBuildPhase section */
62/* Begin PBXFileReference section */
68/* Begin PBXFileReference section */
69+ 123E37A4221F1B3200F6E42A /* LogInViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LogInViewController.swift; sourceTree = "<group>"; };
70+ 123E37A6221F1DD700F6E42A /* MainController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainController.swift; sourceTree = "<group>"; };
63 125BD57C22171D2A008A3575 /* ProfileViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileViewController.swift; sourceTree = "<group>"; };
71 125BD57C22171D2A008A3575 /* ProfileViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileViewController.swift; sourceTree = "<group>"; };
64 125BD57E22171D73008A3575 /* Extentions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Extentions.swift; sourceTree = "<group>"; };
72 125BD57E22171D73008A3575 /* Extentions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Extentions.swift; sourceTree = "<group>"; };
65 125BD5802217314A008A3575 /* NewsVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewsVC.swift; sourceTree = "<group>"; };
73 125BD5802217314A008A3575 /* NewsVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewsVC.swift; sourceTree = "<group>"; };
74+ 1288B5CD221F1158002BE6B1 /* DataStorage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DataStorage.swift; sourceTree = "<group>"; };
75+ 1291BE2C2221312C009D3F23 /* ChannelsCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelsCoordinator.swift; sourceTree = "<group>"; };
76+ 1291BE332221569B009D3F23 /* TabbarCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TabbarCoordinator.swift; sourceTree = "<group>"; };
77+ 12D7D132221C321600B35452 /* ChannelListController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelListController.swift; sourceTree = "<group>"; };
78+ 12D7D134221C42B700B35452 /* ChannelController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelController.swift; sourceTree = "<group>"; };
79+ 12D7D136221D78E800B35452 /* Channel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Channel.swift; sourceTree = "<group>"; };
66 12DB7FD622181CD20096878E /* BasicInfoController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BasicInfoController.swift; sourceTree = "<group>"; };
80 12DB7FD622181CD20096878E /* BasicInfoController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BasicInfoController.swift; sourceTree = "<group>"; };
67 12DB7FD822181E660096878E /* BasicInfoCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BasicInfoCell.swift; sourceTree = "<group>"; };
81 12DB7FD822181E660096878E /* BasicInfoCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BasicInfoCell.swift; sourceTree = "<group>"; };
68 12DB7FDA2218590C0096878E /* InfoCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InfoCell.swift; sourceTree = "<group>"; };
82 12DB7FDA2218590C0096878E /* InfoCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InfoCell.swift; sourceTree = "<group>"; };
@@ -81,8 +95,6 @@
81 12E36DB422143D54006FCDD7 /* TinyConstraints.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TinyConstraints.framework; path = Carthage/Build/iOS/TinyConstraints.framework; sourceTree = "<group>"; };
95 12E36DB422143D54006FCDD7 /* TinyConstraints.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TinyConstraints.framework; path = Carthage/Build/iOS/TinyConstraints.framework; sourceTree = "<group>"; };
82 12E36DB62214400A006FCDD7 /* Post.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Post.swift; sourceTree = "<group>"; };
96 12E36DB62214400A006FCDD7 /* Post.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Post.swift; sourceTree = "<group>"; };
83 12E36DB822144016006FCDD7 /* User.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = User.swift; sourceTree = "<group>"; };
97 12E36DB822144016006FCDD7 /* User.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = User.swift; sourceTree = "<group>"; };
84− 12E36DC522144266006FCDD7 /* HeaderNewsChannels.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HeaderNewsChannels.swift; sourceTree = "<group>"; };
85− 12E36DC722144374006FCDD7 /* ChannelsController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelsController.swift; sourceTree = "<group>"; };
86 12E36DC922144635006FCDD7 /* NewPostViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewPostViewController.swift; sourceTree = "<group>"; };
98 12E36DC922144635006FCDD7 /* NewPostViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewPostViewController.swift; sourceTree = "<group>"; };
87 12E36DCB22144725006FCDD7 /* PostViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PostViewCell.swift; sourceTree = "<group>"; };
99 12E36DCB22144725006FCDD7 /* PostViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PostViewCell.swift; sourceTree = "<group>"; };
88 12E36DCD22144756006FCDD7 /* Constants.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Constants.swift; sourceTree = "<group>"; };
100 12E36DCD22144756006FCDD7 /* Constants.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Constants.swift; sourceTree = "<group>"; };
@@ -107,6 +119,27 @@
107/* End PBXFrameworksBuildPhase section */
119/* End PBXFrameworksBuildPhase section */
109/* Begin PBXGroup section */
121/* Begin PBXGroup section */
122+ 1288B5CC221F0EFE002BE6B1 /* Profile */ = {
125+ 125BD57C22171D2A008A3575 /* ProfileViewController.swift */,
126+ 12DB7FDE221877160096878E /* InviteViewController.swift */,
127+ 12DB7FDC221872F80096878E /* SettingsViewController.swift */,
128+ 12DB7FD622181CD20096878E /* BasicInfoController.swift */,
129+ 12DB7FDA2218590C0096878E /* InfoCell.swift */,
130+ 12DB7FD822181E660096878E /* BasicInfoCell.swift */,
133+ sourceTree = "<group>";
135+ 1291BE32222154C3009D3F23 /* Coordinator tab bar? */ = {
138+ 1291BE332221569B009D3F23 /* TabbarCoordinator.swift */,
140+ path = "Coordinator tab bar?";
141+ sourceTree = "<group>";
110 12E36D8F221424EA006FCDD7 = {
143 12E36D8F221424EA006FCDD7 = {
111 isa = PBXGroup;
144 isa = PBXGroup;
112 children = (
145 children = (
@@ -132,6 +165,8 @@
132 12E36D9A221424EA006FCDD7 /* GDproject */ = {
165 12E36D9A221424EA006FCDD7 /* GDproject */ = {
133 isa = PBXGroup;
166 isa = PBXGroup;
134 children = (
167 children = (
168+ 1288B5CD221F1158002BE6B1 /* DataStorage.swift */,
169+ 123E37A6221F1DD700F6E42A /* MainController.swift */,
135 12E36DCF22145923006FCDD7 /* Controller */,
170 12E36DCF22145923006FCDD7 /* Controller */,
136 12E36DCD22144756006FCDD7 /* Constants.swift */,
171 12E36DCD22144756006FCDD7 /* Constants.swift */,
137 125BD57E22171D73008A3575 /* Extentions.swift */,
172 125BD57E22171D73008A3575 /* Extentions.swift */,
@@ -148,6 +183,7 @@
148 isa = PBXGroup;
183 isa = PBXGroup;
149 children = (
184 children = (
150 12E36DB62214400A006FCDD7 /* Post.swift */,
185 12E36DB62214400A006FCDD7 /* Post.swift */,
186+ 12D7D136221D78E800B35452 /* Channel.swift */,
151 12E36DB822144016006FCDD7 /* User.swift */,
187 12E36DB822144016006FCDD7 /* User.swift */,
153 path = "Simple model";
189 path = "Simple model";
@@ -166,29 +202,27 @@
166 12E36DCF22145923006FCDD7 /* Controller */ = {
202 12E36DCF22145923006FCDD7 /* Controller */ = {
167 isa = PBXGroup;
203 isa = PBXGroup;
168 children = (
204 children = (
169− 125BD57C22171D2A008A3575 /* ProfileViewController.swift */,
205+ 1291BE32222154C3009D3F23 /* Coordinator tab bar? */,
170− 12DB7FDE221877160096878E /* InviteViewController.swift */,
206+ 123E37A4221F1B3200F6E42A /* LogInViewController.swift */,
171− 12DB7FDC221872F80096878E /* SettingsViewController.swift */,
207+ 1288B5CC221F0EFE002BE6B1 /* Profile */,
172− 12DB7FD622181CD20096878E /* BasicInfoController.swift */,
173− 12DB7FDA2218590C0096878E /* InfoCell.swift */,
174− 12DB7FD822181E660096878E /* BasicInfoCell.swift */,
175− 12E36DD322156519006FCDD7 /* News */,
208+ 12E36DD322156519006FCDD7 /* News and channels */,
177 path = Controller;
210 path = Controller;
178 sourceTree = "<group>";
211 sourceTree = "<group>";
180− 12E36DD322156519006FCDD7 /* News */ = {
213+ 12E36DD322156519006FCDD7 /* News and channels */ = {
181 isa = PBXGroup;
214 isa = PBXGroup;
182 children = (
215 children = (
216+ 12D7D134221C42B700B35452 /* ChannelController.swift */,
217+ 12D7D132221C321600B35452 /* ChannelListController.swift */,
183 12E36DC922144635006FCDD7 /* NewPostViewController.swift */,
218 12E36DC922144635006FCDD7 /* NewPostViewController.swift */,
184 12E36DD022148122006FCDD7 /* FullPostController.swift */,
219 12E36DD022148122006FCDD7 /* FullPostController.swift */,
185− 12E36DC522144266006FCDD7 /* HeaderNewsChannels.swift */,
186− 12E36DC722144374006FCDD7 /* ChannelsController.swift */,
187 12E36D9D221424EA006FCDD7 /* NewsController.swift */,
220 12E36D9D221424EA006FCDD7 /* NewsController.swift */,
221+ 1291BE2C2221312C009D3F23 /* ChannelsCoordinator.swift */,
188 125BD5802217314A008A3575 /* NewsVC.swift */,
222 125BD5802217314A008A3575 /* NewsVC.swift */,
189 12E36DCB22144725006FCDD7 /* PostViewCell.swift */,
223 12E36DCB22144725006FCDD7 /* PostViewCell.swift */,
191− path = News;
225+ path = " News and channels";
192 sourceTree = "<group>";
226 sourceTree = "<group>";
194 12E36DDA221594B1006FCDD7 /* Frameworks */ = {
228 12E36DDA221594B1006FCDD7 /* Frameworks */ = {
@@ -271,25 +305,30 @@
271 buildActionMask = 2147483647;
305 buildActionMask = 2147483647;
272 files = (
306 files = (
273 12E36DD522156559006FCDD7 /* MyStackView.swift in Sources */,
307 12E36DD522156559006FCDD7 /* MyStackView.swift in Sources */,
274− 12E36DC822144374006FCDD7 /* ChannelsController.swift in Sources */,
308+ 12D7D137221D78E800B35452 /* Channel.swift in Sources */,
275 12E36DB922144016006FCDD7 /* User.swift in Sources */,
309 12E36DB922144016006FCDD7 /* User.swift in Sources */,
276 125BD5812217314A008A3575 /* NewsVC.swift in Sources */,
310 125BD5812217314A008A3575 /* NewsVC.swift in Sources */,
277 12E36DB72214400A006FCDD7 /* Post.swift in Sources */,
311 12E36DB72214400A006FCDD7 /* Post.swift in Sources */,
278 12DB7FDF221877160096878E /* InviteViewController.swift in Sources */,
312 12DB7FDF221877160096878E /* InviteViewController.swift in Sources */,
279 12E36DCA22144635006FCDD7 /* NewPostViewController.swift in Sources */,
313 12E36DCA22144635006FCDD7 /* NewPostViewController.swift in Sources */,
280 12E36D9E221424EA006FCDD7 /* NewsController.swift in Sources */,
314 12E36D9E221424EA006FCDD7 /* NewsController.swift in Sources */,
281− 12E36DC622144266006FCDD7 /* HeaderNewsChannels.swift in Sources */,
282 12E36DCC22144725006FCDD7 /* PostViewCell.swift in Sources */,
315 12E36DCC22144725006FCDD7 /* PostViewCell.swift in Sources */,
316+ 123E37A5221F1B3200F6E42A /* LogInViewController.swift in Sources */,
283 125BD57F22171D73008A3575 /* Extentions.swift in Sources */,
317 125BD57F22171D73008A3575 /* Extentions.swift in Sources */,
318+ 12D7D133221C321600B35452 /* ChannelListController.swift in Sources */,
319+ 1291BE342221569B009D3F23 /* TabbarCoordinator.swift in Sources */,
320+ 1291BE2D2221312D009D3F23 /* ChannelsCoordinator.swift in Sources */,
284 12E36DD122148122006FCDD7 /* FullPostController.swift in Sources */,
321 12E36DD122148122006FCDD7 /* FullPostController.swift in Sources */,
322+ 1288B5CE221F1158002BE6B1 /* DataStorage.swift in Sources */,
285 125BD57D22171D2A008A3575 /* ProfileViewController.swift in Sources */,
323 125BD57D22171D2A008A3575 /* ProfileViewController.swift in Sources */,
286 12DB7FDB2218590C0096878E /* InfoCell.swift in Sources */,
324 12DB7FDB2218590C0096878E /* InfoCell.swift in Sources */,
287 12DB7FD922181E660096878E /* BasicInfoCell.swift in Sources */,
325 12DB7FD922181E660096878E /* BasicInfoCell.swift in Sources */,
326+ 12D7D135221C42B700B35452 /* ChannelController.swift in Sources */,
288 12E36D9C221424EA006FCDD7 /* AppDelegate.swift in Sources */,
327 12E36D9C221424EA006FCDD7 /* AppDelegate.swift in Sources */,
289 12DB7FD722181CD20096878E /* BasicInfoController.swift in Sources */,
328 12DB7FD722181CD20096878E /* BasicInfoController.swift in Sources */,
290 12E36DCE22144756006FCDD7 /* Constants.swift in Sources */,
329 12E36DCE22144756006FCDD7 /* Constants.swift in Sources */,
291 12DB7FDD221872F80096878E /* SettingsViewController.swift in Sources */,
330 12DB7FDD221872F80096878E /* SettingsViewController.swift in Sources */,
292−
331+ 123E37A7221F1DD700F6E42A /* MainController.swift in Sources */,
294 runOnlyForDeploymentPostprocessing = 0;
333 runOnlyForDeploymentPostprocessing = 0;