Skip to content

Main.storyboard deleted from the project. #33

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 207 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
207 commits
Select commit Hold shift + click to select a range
d635d2d
Main.storyboard deleted from the project.
Kolesnikov-Eugene Nov 3, 2023
04bbb86
CatalogViewController, CatalogView - UI ready.
Kolesnikov-Eugene Nov 4, 2023
17a76d7
New branch for epic Cart
Azonaz Nov 5, 2023
818160b
Catalog service class created to interact with Network client and fet…
Kolesnikov-Eugene Nov 7, 2023
34bbd73
Gradient animation added to collection cell while data is being loade…
Kolesnikov-Eugene Nov 7, 2023
f847fe4
Catalog screen functionality is ready.
Kolesnikov-Eugene Nov 8, 2023
bc46cc9
UIBlockingProgressHUD class to show loading indicator while catalog d…
Kolesnikov-Eugene Nov 8, 2023
f7e771a
- сверстан экран Корзины
Azonaz Nov 10, 2023
35d2102
Decomposition.md
Kolesnikov-Eugene Nov 10, 2023
e32bb13
- реализация паттерна MVVM
Azonaz Nov 10, 2023
809328a
- добавление файла декомпозиции Корзины в проект
Azonaz Nov 10, 2023
e6b0578
- чистка кода
Azonaz Nov 10, 2023
bfaf32f
Removed roundCornerImageProcessor (provided by kingfisher).
Kolesnikov-Eugene Nov 10, 2023
15e8955
coverUrl - optional in Catalog model
Kolesnikov-Eugene Nov 10, 2023
39ab19e
CatalogService func fetchCatalog() refactored
Kolesnikov-Eugene Nov 10, 2023
b34ded6
Network error alert in CatalogScreen (reload data on OK action).
Kolesnikov-Eugene Nov 10, 2023
285a1d5
code cleaning
Kolesnikov-Eugene Nov 10, 2023
30763cb
CatalogDecomposition
Kolesnikov-Eugene Nov 11, 2023
4424f95
decomposition fix
Kolesnikov-Eugene Nov 11, 2023
19dbb97
Decomposition issues
Kolesnikov-Eugene Nov 11, 2023
4895ea7
CatalogCollectionView UI
Kolesnikov-Eugene Nov 11, 2023
bd97ec2
user interaction disabled/enabled
Kolesnikov-Eugene Nov 11, 2023
7a94a4d
CatalogCollection screen and CatalogCollectionCell UI ready
Kolesnikov-Eugene Nov 12, 2023
63612c0
Декомпозиция профиля, добавлен файл md.
vadimrn Nov 12, 2023
606cf1a
редактирование AppDelegate
vadimrn Nov 12, 2023
0578660
Создание UITabBarController, который управляет несколькими контроллер…
vadimrn Nov 12, 2023
9cabf17
создание контроллера представления WebViewViewController
vadimrn Nov 12, 2023
0831ed8
ProfileRouter отвечает за навигацию
vadimrn Nov 12, 2023
b910051
Добавление ProfileViewModel, отвечает за управление и обработку данны…
vadimrn Nov 12, 2023
d48a762
UserProfileModel представляет данные профиля пользователя, а ProfileM…
vadimrn Nov 12, 2023
f9c38cc
контроллер редактирования профиля пользователя
vadimrn Nov 12, 2023
321eb89
Контроллер редактирования профиля пользователя
vadimrn Nov 12, 2023
55d0fdc
заглушка
vadimrn Nov 12, 2023
9df84af
заглушка
vadimrn Nov 12, 2023
03344e6
заглушка корзины
vadimrn Nov 12, 2023
bf832c4
Заглушка статистики
vadimrn Nov 12, 2023
cbe32fa
цвета
vadimrn Nov 12, 2023
c03a1df
стили шрифтов
vadimrn Nov 12, 2023
bfe3e47
скрытием клавиатуры
vadimrn Nov 12, 2023
77a93a6
добавление пользовательских цветов
vadimrn Nov 12, 2023
5f0c7f0
шрифты
vadimrn Nov 12, 2023
bd3a741
создание observable
vadimrn Nov 12, 2023
edd4a06
создание и настройка контроллеров
vadimrn Nov 12, 2023
a2c8b38
(alerts) в пользовательском интерфейсе
vadimrn Nov 12, 2023
bf48c26
создание и настройка элементов пользовательского интерфейса
vadimrn Nov 12, 2023
a23e53e
механизм для проверки
vadimrn Nov 12, 2023
13532e9
commit
vadimrn Nov 12, 2023
0b25f00
донастройка
vadimrn Nov 12, 2023
e4b5d1c
Merge pull request #23 from Kolesnikov-Eugene/cart-epic-1
Azonaz Nov 13, 2023
68e4813
доработки
vadimrn Nov 13, 2023
a89bc44
(перезалил файлы из своих черновиков)
vadimrn Nov 13, 2023
efd4db9
декомпозиция на доске
vadimrn Nov 13, 2023
686fcf3
- исправление замечаний ревьюера после 1й части эпика
Azonaz Nov 13, 2023
d3c940d
swiftLint desabled
Kolesnikov-Eugene Nov 13, 2023
2e748e3
SwiftLint disabled
Kolesnikov-Eugene Nov 13, 2023
0d51c4e
code clean up
Kolesnikov-Eugene Nov 13, 2023
daa75b9
CatalogCollection image download.
Kolesnikov-Eugene Nov 13, 2023
8bedb72
- сохранение данных о способе сортировки в UserDefaults
Azonaz Nov 14, 2023
f0aa462
- реализация экрана подтверждения удаления NFT
Azonaz Nov 14, 2023
93c1909
CatalogDecomomposition -> root
Kolesnikov-Eugene Nov 14, 2023
6c15a19
Merge pull request #21 from Kolesnikov-Eugene/catalogue-epic-1_3
Kolesnikov-Eugene Nov 14, 2023
f22888c
Merge branch 'catalogue_epic_2' of https://github.com/Kolesnikov-Euge…
Kolesnikov-Eugene Nov 14, 2023
3891da9
Исправления согласно 2-го ревью. Горизонтальные отступы по 16 в макетах
vadimrn Nov 14, 2023
e3f8e59
Исправлено на let, чтобы не изменились шрифты
vadimrn Nov 14, 2023
fae1d61
обернут доступ к userProfile в GCD-блок
vadimrn Nov 14, 2023
1e2c749
создана ветка ProfileUI+BascicLogic
vadimrn Nov 14, 2023
2d54a7d
Merge branch 'vadinur/profile-1-3' of https://github.com/Kolesnikov-E…
vadimrn Nov 14, 2023
d34538e
Обеспечение потокобезопасности доступа к UserProfile и обновления UI:
vadimrn Nov 14, 2023
dbc6610
swiftLint enabled
Kolesnikov-Eugene Nov 14, 2023
789ad53
Избавление от force unwrapping при обновлении элементов пользовательс…
vadimrn Nov 14, 2023
326a75a
Улучшение читаемости кода путём ограничения длины строк:
vadimrn Nov 14, 2023
e3869a1
Ссылка на командный таск-трекер:
vadimrn Nov 15, 2023
85c45ea
- реализация удаления NFT из корзины
Azonaz Nov 15, 2023
8117fc3
- чистка кода
Azonaz Nov 15, 2023
e5ed042
loadNftForCollection -> CatalogCollectionView UI update.
Kolesnikov-Eugene Nov 15, 2023
989b201
authorLinkAnimationView
Kolesnikov-Eugene Nov 16, 2023
941508d
- исправление замечаний после внутреннего код-ревью
Azonaz Nov 16, 2023
f1a0eca
Merge pull request #25 from Kolesnikov-Eugene/cart-epic-2
Azonaz Nov 16, 2023
ee7bac0
- реализация экрана быбора валюты
Azonaz Nov 16, 2023
0d7b64a
likeButton in nftCell.
Kolesnikov-Eugene Nov 16, 2023
f89be92
TestCatalogVC deleted
Kolesnikov-Eugene Nov 16, 2023
b88021c
swiftgen intagrated.
Kolesnikov-Eugene Nov 16, 2023
83e087f
добавлены цвета
vadimrn Nov 12, 2023
b9453c4
Merge branch 'vadinur/profile-1-3' of https://github.com/Kolesnikov-E…
vadimrn Nov 16, 2023
849417b
Revert "добавлены цвета"
vadimrn Nov 16, 2023
84aa7e6
Revert "Revert "добавлены цвета""
vadimrn Nov 16, 2023
2763c48
Revert "Revert "Revert "добавлены цвета"""
vadimrn Nov 16, 2023
17283d5
Revert "Revert "Revert "Revert "добавлены цвета""""
vadimrn Nov 16, 2023
839de1f
network error alert multiple presentation bug fixed
Kolesnikov-Eugene Nov 16, 2023
ee56e03
Dinamic nftCell width calculation.
Kolesnikov-Eugene Nov 17, 2023
3f521bb
swiftlint.yml
Kolesnikov-Eugene Nov 17, 2023
5340325
nftImageView rename
Kolesnikov-Eugene Nov 17, 2023
0a7972d
swiftGen autocorrect
Kolesnikov-Eugene Nov 17, 2023
f04f0db
- добавлена ячейка КоллекшнВью для экрана валют
Azonaz Nov 18, 2023
aebad43
weak reference to cell from CatalogCollectionView.
Kolesnikov-Eugene Nov 18, 2023
2c58af7
Добавлена обработка ошибок при загрузке изображения
vadimrn Nov 18, 2023
55836e1
Revert "добавлены цвета"
vadimrn Nov 16, 2023
aec3f6e
refactoring after review
Kolesnikov-Eugene Nov 19, 2023
1c6dd00
Merge pull request #26 from Kolesnikov-Eugene/catalogue_epic_2_3
Kolesnikov-Eugene Nov 19, 2023
262e88d
change like get/put request.
Kolesnikov-Eugene Nov 20, 2023
6a59329
nft likes and basket interaction.
Kolesnikov-Eugene Nov 21, 2023
a05389c
webView presentation when clicking on author link button
Kolesnikov-Eugene Nov 21, 2023
b997da2
Добавлена обработка ошибок для fetchProfile и updateProfil
vadimrn Nov 22, 2023
494f8e7
- загрузка списка валют из сети,
Azonaz Nov 22, 2023
d48ef7f
исправлена обработка результат асинхронной операции, обновляя пользов…
vadimrn Nov 22, 2023
a95e232
AuthorWebViewController, AuthorWebViewViewModel added.
Kolesnikov-Eugene Nov 22, 2023
e425f83
nfts sort by name in CatalogCollection screen
Kolesnikov-Eugene Nov 22, 2023
5216603
- реализация перехода на WebView для показа пользовательского соглашения
Azonaz Nov 23, 2023
f422155
Обработка результатов платежа:
Azonaz Nov 23, 2023
8c29c5a
Обработка результатов платежа:
Azonaz Nov 23, 2023
86cd22a
Merge pull request #24 from Kolesnikov-Eugene/vadinur/profile-1-3
vadimrn Nov 23, 2023
a300a61
refactoring
Kolesnikov-Eugene Nov 23, 2023
245ed8e
- Чистка кода
Azonaz Nov 24, 2023
afa423d
- Добавлена крутилка при загрузке КоллекшнВью
Azonaz Nov 24, 2023
206a92f
refactoring
Kolesnikov-Eugene Nov 24, 2023
1cf1d1f
refactoring
Kolesnikov-Eugene Nov 25, 2023
3197520
Реализован функционал экрана "Мои NFT" с UI, логикой и сетевыми запро…
vadimrn Nov 25, 2023
2dcdfe9
- правки по замечаниям ревьюера после проверки 3го модуля
Azonaz Nov 25, 2023
b6f9145
Merge pull request #28 from Kolesnikov-Eugene/cart-epic-3
Azonaz Nov 25, 2023
2b68f1c
Реализован основной функционал экрана "Мои NFT" с сетевыми запросами …
vadimrn Nov 25, 2023
087fe7b
Merge pull request #30 from Kolesnikov-Eugene/cart-epic
Azonaz Nov 25, 2023
4631b7a
Добавлены сетевые запросы для получения данных NFT и авторов
vadimrn Nov 25, 2023
60be42b
Реализован универсальный сервис для отображения всплывающих уведомлений
vadimrn Nov 25, 2023
c16635e
Добавлено перечисление SortOption для опций сортировки с локализацией
vadimrn Nov 25, 2023
656ee31
Реализован экран редактирования профиля с функционалом обновления фот…
vadimrn Nov 26, 2023
7c12121
Внесена информация в файл md по декомпозиции о затраченом времени
vadimrn Nov 26, 2023
a065605
Fix багов
vadimrn Nov 26, 2023
7d17d49
Merge pull request #29 from Kolesnikov-Eugene/catalogue_epic_3_3
Kolesnikov-Eugene Nov 27, 2023
6abfdd2
Merge branch 'catalogue-epic' into develop
Kolesnikov-Eugene Nov 27, 2023
89c9278
Catalog epic merged
Kolesnikov-Eugene Nov 27, 2023
1e06d96
LaunchScreen.strings
Kolesnikov-Eugene Nov 27, 2023
c1ef1e2
- объединение АлертПрезентеров в один
Azonaz Nov 28, 2023
ae203d8
- объединение ВебВью
Azonaz Nov 28, 2023
d164c6c
- объединение ВебВью, чистка кода
Azonaz Nov 28, 2023
90c1497
- откорректирована ячейка в корзине
Azonaz Nov 28, 2023
731f250
Обеспечение потокобезопасности доступа к UserProfile
vadimrn Nov 28, 2023
063a844
- Экран онбординга
Azonaz Nov 28, 2023
48ebfcf
Merge pull request #33 from Kolesnikov-Eugene/develop_onboarding
Azonaz Nov 28, 2023
35a11bc
add to cart update interaction btw screens
Kolesnikov-Eugene Nov 28, 2023
e2efd1c
- SwiftGen
Azonaz Nov 29, 2023
e2ddd04
- цвета из макета в ассеты
Azonaz Nov 29, 2023
0554162
Рефакторинг: Инициализация nftList в модели для оптимизации загрузки …
vadimrn Nov 29, 2023
6c267d7
- добавлены цвета через ассеты, темная тема
Azonaz Nov 30, 2023
f6b3a79
webView background color fix
Kolesnikov-Eugene Nov 30, 2023
ba46ef2
refactoring
Kolesnikov-Eugene Nov 30, 2023
0631cc0
catalog screen video link in readme.md
Kolesnikov-Eugene Nov 30, 2023
458aef8
Update Readme.md
Azonaz Nov 30, 2023
09f3826
Update Readme.md
Azonaz Nov 30, 2023
f5f42ca
- правка мелких замечаний
Azonaz Nov 30, 2023
05985f4
Merge remote-tracking branch 'refs/remotes/origin/develop'
Azonaz Nov 30, 2023
ba9acd1
Merge pull request #34 from Kolesnikov-Eugene/develop
Kolesnikov-Eugene Dec 2, 2023
86927a5
Добавлен метод makeEditingViewController в ViewControllerFactory
vadimrn Dec 6, 2023
dc853ce
Убраны неиспользуемые print
vadimrn Dec 6, 2023
d2459c7
Произведен рефакторинг ячейки NFT: разделение форматирования и отобра…
vadimrn Dec 7, 2023
21f30ae
Вынесение строки 'Unknown author' в ресурсы локализации
vadimrn Dec 7, 2023
84a0bcf
удален не нужный делегат
vadimrn Dec 7, 2023
58cad98
"Добавление русских переводов для строк локализации"
vadimrn Dec 7, 2023
9f4330f
Управление лоадером перенесено во вью контроллер
vadimrn Dec 7, 2023
b26411e
Перемещение управления ProgressHUD из ViewModel в ViewController
vadimrn Dec 7, 2023
8ea56ab
Очистка UserNFTViewModel от ненужных комментариев
vadimrn Dec 12, 2023
7e56bb8
Улучшение читаемости кода путем разбиения длинных строк
vadimrn Dec 12, 2023
cb40296
Удален лишний коментарий
vadimrn Dec 12, 2023
2fd46eb
код очищен отлишних коментариев
vadimrn Dec 12, 2023
f0d2e7d
Удаление error из enum LoadingState
vadimrn Dec 12, 2023
93fd3d5
Отображение метки "Нет NFT" при пустом списке NFT пользователя
vadimrn Dec 13, 2023
da0de1e
Исправление отображения имени автора в списке NFT
vadimrn Dec 13, 2023
73fc415
Merge pull request #31 from Kolesnikov-Eugene/vadinur/profile-2-3
vadimrn Dec 13, 2023
0e8b2dd
обновлен файл Profile.md с фиксацией фактически затраченного времени
vadimrn Dec 13, 2023
04cf2f2
Реализован FavoritesNFTViewController с коллекцией для отображения из…
vadimrn Dec 14, 2023
cc866af
Добавление русских переводов для строк локализации
vadimrn Dec 14, 2023
e35e392
Добавлен FavoritesNFTViewController для управления отображением избра…
vadimrn Dec 14, 2023
5832099
Добавлена структура GeometricParams для определения геометрических па…
vadimrn Dec 14, 2023
95d1749
Добавлено перечисление LoadingState для управления состояниями загруз…
vadimrn Dec 14, 2023
54ffa0b
Реализован NetworkServiceHelper для улучшенного управления сетевыми з…
vadimrn Dec 14, 2023
f2fe478
Реализован ProfileService для управления сетевыми запросами, связанны…
vadimrn Dec 14, 2023
96c3a5e
-Добавлен NFTService для обработки сетевых запросов, связанных с NFT …
vadimrn Dec 14, 2023
1f26ef6
Добавлены модели данных: NFT, Author и UserProfile. Все структуры соо…
vadimrn Dec 14, 2023
bd80098
Добавление документации к ExampleRequest
vadimrn Dec 14, 2023
864e008
Добавление информации в файл .md о создании избранных NFT
vadimrn Dec 17, 2023
530ccc3
Обработка ошибок при обнаружении NFT
vadimrn Dec 17, 2023
5c9914d
Добавление обработки ошибок в FavoritesNFTViewController
vadimrn Dec 17, 2023
3e1aa83
Рефакторинг: Перенос управления ProgressHUD из ViewModel в ViewContro…
vadimrn Dec 17, 2023
3385c81
Перенесена логика ProgressHUD в ViewController
vadimrn Dec 17, 2023
b15dfea
Добавление filledHeartButtonImage в assets
vadimrn Dec 17, 2023
b5940b1
Удалена часть ненужного кода
vadimrn Dec 18, 2023
ddb33d9
Перенесено: лоудер из FavoritesNFTViewModel в FavoritesNFTViewContro…
vadimrn Dec 18, 2023
3f77a44
Merge pull request #36 from Kolesnikov-Eugene/profile-3-3
vadimrn Dec 19, 2023
c0abd2f
Код адаптирован для компиляциина старых версиях билдера
AlekseiTinkov Dec 27, 2023
b6dc56d
Структура проекта в текущей ветке приведена в соответсвие структуре п…
AlekseiTinkov Dec 27, 2023
be532bd
Корректировка структуры
AlekseiTinkov Dec 27, 2023
f73878f
Merge branch 'develop' into vadinur/profile
AlekseiTinkov Dec 27, 2023
6a80056
сборка приложения, приведение в соответсвие
vadimrn Dec 28, 2023
08481c1
решение конфликтов
vadimrn Dec 28, 2023
c711079
разрешение конфликтов
vadimrn Dec 28, 2023
3b52e0f
Merge pull request #39 from Kolesnikov-Eugene/vadinur/profile
vadimrn Dec 28, 2023
9da88ac
Добавлена ссылка на скринкаст с демонстрацией профиля на симуляторе
vadimrn Dec 28, 2023
c907b08
Merge pull request #41 from Kolesnikov-Eugene/vadinur/profile
vadimrn Dec 28, 2023
b150880
Исправление ошибок сборки и добавление проверки процессора для SwiftLint
vadimrn Jan 8, 2024
3f7de5e
исправления согласно ревью
vadimrn Jan 8, 2024
5011e68
- внесены изменения согласно ревью
vadimrn Jan 9, 2024
d71016e
Merge pull request #42 from Kolesnikov-Eugene/vadinur/profile
vadimrn Jan 10, 2024
386f1cc
налажена кнопка likebutton в избранных NFT
vadimrn Jan 10, 2024
f552fee
Merge pull request #43 from Kolesnikov-Eugene/vadinur/profile
vadimrn Jan 10, 2024
531e61a
Update Readme.md
vadimrn Jan 10, 2024
7743f2a
добавлен файл readme
vadimrn Jan 10, 2024
ee2f3b6
Merge pull request #44 from Kolesnikov-Eugene/vadinur/profile
vadimrn Jan 10, 2024
6a3fcb9
Merge pull request #40 from Kolesnikov-Eugene/develop
vadimrn Jan 11, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added ._.DS_Store
Binary file not shown.
Binary file added ._FakeNFT.xcodeproj
Binary file not shown.
Binary file added ._Helpers
Binary file not shown.
2 changes: 0 additions & 2 deletions .gitignore
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -88,5 +88,3 @@ fastlane/test_output
# https://github.com/johnno1962/injectionforxcode

iOSInjectionProject/

.DS_Store
Empty file modified API.html
100644 → 100755
Empty file.
762 changes: 710 additions & 52 deletions FakeNFT.xcodeproj/project.pbxproj
100644 → 100755

Large diffs are not rendered by default.

Empty file modified FakeNFT.xcodeproj/project.xcworkspace/contents.xcworkspacedata
100644 → 100755
Empty file.
Empty file.
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict/>
</plist>
Empty file.
3 changes: 2 additions & 1 deletion FakeNFT.xcodeproj/xcshareddata/xcschemes/FakeNFT.xcscheme
100644 → 100755
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "1430"
LastUpgradeVersion = "1500"
version = "1.7">
<BuildAction
parallelizeBuildables = "YES"
Expand Down Expand Up @@ -57,6 +57,7 @@
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
language = "ru"
launchStyle = "0"
useCustomWorkingDirectory = "NO"
ignoresPersistentStateOnLaunch = "NO"
Expand Down
11 changes: 11 additions & 0 deletions FakeNFT/.swiftlint.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
excluded:
- Generated/Strings.swift
- FakeNFTUITests/


disabled_rules: # rule identifiers to exclude from running
- colon
- comma
- control_statement
- blanket_disable_command
- line_length
64 changes: 51 additions & 13 deletions FakeNFT/AppDelegate.swift
100644 → 100755
Original file line number Diff line number Diff line change
@@ -1,21 +1,59 @@
import UIKit
// import ProgressHUD

@main
// @main
// final class AppDelegate: UIResponder, UIApplicationDelegate {
// func application(
// _: UIApplication,
// didFinishLaunchingWithOptions _: [UIApplication.LaunchOptionsKey: Any]?
// ) -> Bool {
// ProgressHUD.animationType = .systemActivityIndicator
// ProgressHUD.colorHUD = UIColor.nftBlack
// ProgressHUD.colorAnimation = UIColor.nftLightgrey
// return true
// }
//
// // MARK: UISceneSession Lifecycle
//
// func application(
// _: UIApplication,
// configurationForConnecting connectingSceneSession: UISceneSession,
// options _: UIScene.ConnectionOptions
// ) -> UISceneConfiguration {
// return UISceneConfiguration(name: "Default Configuration", sessionRole: connectingSceneSession.role)
// }
// }

@UIApplicationMain
final class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?

func application(
_: UIApplication,
didFinishLaunchingWithOptions _: [UIApplication.LaunchOptionsKey: Any]?
_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
) -> Bool {
window = UIWindow()
let shownOnboardingEarlier = UserDefaults.standard.bool(forKey: "shownOnboardingEarlier")
if shownOnboardingEarlier {
window?.rootViewController = TabBarController()
} else {
window?.rootViewController = OnboardingPageViewController(transitionStyle: .scroll,
navigationOrientation: .horizontal)
}
window?.makeKeyAndVisible()
return true
}

// MARK: UISceneSession Lifecycle

func application(
_: UIApplication,
configurationForConnecting connectingSceneSession: UISceneSession,
options _: UIScene.ConnectionOptions
) -> UISceneConfiguration {
return UISceneConfiguration(name: "Default Configuration", sessionRole: connectingSceneSession.role)
}
}

// if let windowScene = scene as? UIWindowScene {
// let window = UIWindow(windowScene: windowScene)
// let shownOnboardingEarlier = UserDefaults.standard.bool(forKey: "shownOnboardingEarlier")
// if shownOnboardingEarlier {
// window.rootViewController = TabBarController()
// } else {
// window.rootViewController = OnboardingPageViewController(transitionStyle: .scroll,
// navigationOrientation: .horizontal)
// }
// window.makeKeyAndVisible()
// self.window = window
// }
20 changes: 20 additions & 0 deletions FakeNFT/Assets.xcassets/AccentColor.colorset/Contents.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"colors" : [
{
"color" : {
"color-space" : "srgb",
"components" : {
"alpha" : "1.000",
"blue" : "1.000",
"green" : "0.518",
"red" : "0.039"
}
},
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"colors" : [
{
"color" : {
"color-space" : "srgb",
"components" : {
"alpha" : "0.500",
"blue" : "0.133",
"green" : "0.106",
"red" : "0.102"
}
},
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"colors" : [
{
"color" : {
"color-space" : "srgb",
"components" : {
"alpha" : "1.000",
"blue" : "0.133",
"green" : "0.106",
"red" : "0.102"
}
},
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
59 changes: 59 additions & 0 deletions FakeNFT/Assets.xcassets/Colors/Black.colorset/Contents.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
{
"colors" : [
{
"color" : {
"color-space" : "srgb",
"components" : {
"alpha" : "1.000",
"blue" : "0.133",
"green" : "0.106",
"red" : "0.102"
}
},
"idiom" : "universal"
},
{
"appearances" : [
{
"appearance" : "luminosity",
"value" : "light"
}
],
"color" : {
"color-space" : "srgb",
"components" : {
"alpha" : "1.000",
"blue" : "0.133",
"green" : "0.106",
"red" : "0.102"
}
},
"idiom" : "universal"
},
{
"appearances" : [
{
"appearance" : "luminosity",
"value" : "dark"
}
],
"color" : {
"color-space" : "srgb",
"components" : {
"alpha" : "1.000",
"blue" : "1.000",
"green" : "1.000",
"red" : "1.000"
}
},
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
},
"properties" : {
"localizable" : true
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"colors" : [
{
"color" : {
"color-space" : "srgb",
"components" : {
"alpha" : "1.000",
"blue" : "1.000",
"green" : "0.518",
"red" : "0.039"
}
},
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"colors" : [
{
"color" : {
"color-space" : "srgb",
"components" : {
"alpha" : "1.000",
"blue" : "0.361",
"green" : "0.361",
"red" : "0.384"
}
},
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
},
"properties" : {
"localizable" : true
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"colors" : [
{
"color" : {
"color-space" : "srgb",
"components" : {
"alpha" : "1.000",
"blue" : "0.000",
"green" : "0.624",
"red" : "0.110"
}
},
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
59 changes: 59 additions & 0 deletions FakeNFT/Assets.xcassets/Colors/Light grey.colorset/Contents.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
{
"colors" : [
{
"color" : {
"color-space" : "srgb",
"components" : {
"alpha" : "1.000",
"blue" : "0.973",
"green" : "0.969",
"red" : "0.969"
}
},
"idiom" : "universal"
},
{
"appearances" : [
{
"appearance" : "luminosity",
"value" : "light"
}
],
"color" : {
"color-space" : "srgb",
"components" : {
"alpha" : "1.000",
"blue" : "0.973",
"green" : "0.969",
"red" : "0.969"
}
},
"idiom" : "universal"
},
{
"appearances" : [
{
"appearance" : "luminosity",
"value" : "dark"
}
],
"color" : {
"color-space" : "srgb",
"components" : {
"alpha" : "1.000",
"blue" : "0.180",
"green" : "0.173",
"red" : "0.173"
}
},
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
},
"properties" : {
"localizable" : true
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"colors" : [
{
"color" : {
"color-space" : "srgb",
"components" : {
"alpha" : "1.000",
"blue" : "0.424",
"green" : "0.420",
"red" : "0.961"
}
},
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
Loading