KMessenger – это приложение, похожее на мессенджер.
Оно написано с использованием паттерна MVVM
Сторонние библиотеки, которые я использую: SnapKit, RxCocoa, RxSwift, RxRelay, Alamofire, Kingfisher, Skeleton
- Clone the project
- In terminal, go to folder of this project
- Write in the terminal – pod install
- UserList ~ 6.5 часов ✅
- Вёрстка UserList – 1.5 часа
- Pull-to-refresh – 30 минут
- Создание ViewModel - 1 час
- Работа с ячейками – 2 часа
- Работа с API – 2 часа
- Search ~ 2 часа ✅
- Вёрстка SearchBar – 1 час
- Логика SearchBar – 1 час
- UserProfile ~ 1.5 часа ✅
- Вёрстка UserProfile – 1.5 часа
- ScrollableTabView ~ 3 часа ❌
- Вёрстка - 1 час
- Логика фильтра – 2 часа
- Filter ~ 2 часа ❌
- Вёрстка BottomSheet фильтра - 1 час
- Логика фильтра - 1 час
- Анимация ~ 1 час ✅
- Skeleton
Copyright <2020 - ∞ > <Alexandra Kondratjeva>
License: “Infernal Software License”
In exchange for the use of this software and its associated
documentation files (the “Software”), any person obtaining
a copy of this software (“Undersigned”) hereby offers their
soul to the forces of darkness, without restriction, to deal
in the Software without hindrance, including without
limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software,
and to allow any person to whom the Software is furnished
to do so, subject to the following conditions:
The above copyright notice and this infernal agreement
shall be included in all copies or substantial portions
of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
OF ETERNAL DAMNATION, SPIRITUAL ENTANGLEMENT, AND NON-RESCUE.
Undersigned hereby acknowledges that the authors or copyright
holders shall not be held liable for any claim, damages or
other liability, whether in an action of contract with the devil,
torture in hell, or otherwise, arising from, out of or in
connection with the Software or the use or other dealings
in the Software.
In addition, as a contributor or user of this software, I
acknowledge that author, or any other contributors, shall
not be held liable for any offense caused by the use of hellish
or demonic language in this text. The use of such language is
solely for artistic and imaginative purposes and does not reflect
the views or beliefs of any individual author, contributor or user.
Any and all claims, damages, or other liabilities arising from
the use of such language shall be solely the responsibility of
the individual using it.