|
2 | 2 | 
|
3 | 3 | Альтернативный клиент [4pda.to](https://4pda.to/)
|
4 | 4 |
|
5 |
| -## Возможности |
6 |
| -- [x] Просмотр новостей сайта |
7 |
| -- [ ] Поиск по новостям |
8 |
| -- [ ] Возможность оставлять комментарии |
9 |
| -- [ ] Просмотр форумов и списков их тем |
10 |
| -- [ ] Поиск по сайту и форуму, с возможностью настроить параметры поиска |
11 |
| -- [ ] Возможность создавать/редактировать/удалять сообщения на форуме |
12 |
| -- [ ] Возможность редактировать темы на форуме |
13 |
| -- [ ] Возможность скачивать и загружать файлы на форум |
14 |
| -- [ ] Простой и удобный доступ к избранному |
15 |
| -- [ ] Доступ к [QMS](http://4pda.to/forum/index.php?act=qms&code=no) (создание/удаление диалогов, а также управление черным списком) |
16 |
| -- [ ] Доступ к профилю пользователей |
17 |
| -- [ ] Просмотр упоминаний |
18 |
| -- [ ] История посещённых новостей/тем |
19 |
| -- [ ] Кеширование новостей/тем |
20 |
| -- [ ] Заметки и форумный блокнот |
21 |
| -- [x] Светлая/темная тема |
22 |
| -- [x] Русский/английский язык интерфейса |
23 |
| -- [ ] Большое количество настроек |
24 |
| -- [ ] Поддержка стилей |
| 5 | +## Скриншоты |
| 6 | + |
25 | 7 |
|
26 | 8 | ## Требования и установка
|
27 | 9 | - iOS 14.0+ / macOS 13.0+
|
28 | 10 | - Xcode 14.3+ / Swift 5.8+
|
29 | 11 | - Скачать и запустить проект, зависимости загрузятся автоматически через SPM
|
| 12 | +- Создать Secrets.xcconfig и ввести значения для ключей SENTRY_DSN, SENTRY_DSYM_TOKEN, AMPLITUDE_TOKEN, TELEGRAM_TOKEN, TELEGRAM_CHAT_ID |
30 | 13 |
|
31 | 14 | ## Используемые иблиотеки
|
| 15 | +- [Amplitude](https://github.com/amplitude/Amplitude-Swift) - аналитика |
| 16 | +- [Sentry](https://github.com/getsentry/sentry-cocoa) - мониторинг ошибок |
32 | 17 | - [SwiftSoup](https://github.com/scinfu/SwiftSoup) - парсинг HTML страниц
|
33 |
| -- [SwipeCellKit](https://github.com/SwipeCellKit/SwipeCellKit) - отображение комментариев |
34 | 18 | - [SwitchRichString](https://github.com/malcommac/SwiftRichString) - преобразование HTML строк в TextView
|
35 |
| -- [SwiftMessages](https://github.com/SwiftKickMobile/SwiftMessages) - всплывающие окна |
36 |
| -- [SnapKit](https://github.com/SnapKit/SnapKit) - для упрощения работы с констреинтами |
| 19 | +- [RouteComposer](https://github.com/ekazaev/route-composer) - навигация |
| 20 | +- [Rswift](https://github.com/mac-cain13/R.swift) - кодогенерация текста/картинок/шрифтов/цветов |
| 21 | +- [Factory](https://github.com/hmlongco/Factory) - инъекция зависимостей |
37 | 22 | - [Nuke](https://github.com/kean/Nuke) - загрузка и кеширование изображений
|
38 |
| -- [MarqueeLabel](https://github.com/cbpowell/MarqueeLabel) - двигающиеся лейблы |
39 |
| -- [SwiftyGif](https://github.com/kirualex/SwiftyGif) - загрузка и отображение гифок |
| 23 | +- [SnapKit](https://github.com/SnapKit/SnapKit) - для упрощения работы с констреинтами |
| 24 | +- [SwiftMessages](https://github.com/SwiftKickMobile/SwiftMessages) - всплывающие окна |
| 25 | +- [SwipeCellKit](https://github.com/SwipeCellKit/SwipeCellKit) - отображение комментариев |
| 26 | +- [SwiftyGif](https://github.com/kirualex/SwiftyGif) - отображение гифок |
40 | 27 | - [YouTubePlayerKit](https://github.com/SvenTiigi/YouTubePlayerKit) - отображение видео с YouTube
|
41 |
| -- [Factory](https://github.com/hmlongco/Factory) - инъекция зависимостей |
42 |
| -- [Rswift](https://github.com/mac-cain13/R.swift) - кодогенерация текста/картинок/шрифтов/цветов |
43 |
| -- [Firebase](https://github.com/firebase/firebase-ios-sdk) - аналитика, крашлитика, перформанс, уведомления |
44 |
| -- [SFSafeSymbols](https://github.com/SFSafeSymbols/SFSafeSymbols) - удобная работа с SF символами |
45 |
| -- [SkeletonView](https://github.com/Juanpe/SkeletonView) - скелетоны при загрузке |
46 |
| -- [XCoordinator](https://github.com/QuickBirdEng/XCoordinator) - навигация между экранами |
| 28 | +- [SFSafeSymbols](https://github.com/SFSafeSymbols/SFSafeSymbols) - type safe SF символы |
47 | 29 |
|
48 | 30 | ## Благодарности
|
49 | 31 | - [Tatiana](https://github.com/tikh-hehe) - за помощь с доработкой функционала
|
|
0 commit comments