disrupttinkoff's People
disrupttinkoff's Issues
Сделать View с тогглом(используется на экране логина)
Создать экран создания пин-кода/подтверждения пин-кода
Втащить R.swift через подспеку
Сделать элемент для ввода пин-кода(4 цифры)
- После ввода цифры респондером должен стать следующий
- После ввода последней цифры экран должен реагировать так же как после нажатия на "Готово".
Заставить дев поды билдится если билдится основной таргет
Адаптер для работы с таблицей
Пример использования адаптера:
let adapter = TableAdapter(table: tableView)
adapter.set(items: viewModels)
Покрыть тестами написанный код(презентеры)
Добавить Development Pod в проект
Будем вести разработку в нем
Экран "Подробнее"
Сделать сервис для работы с KeyChain
Создать гитхаб репозиторий и темплейтный проект с линтером и R
Слой работы с сетью
- Создать pod Network
Пример обращения к библиотеке:
network.load(request) { result in
switch (result) {
case model:
// тут ваша моделька, уже спарсеная
case error:
// ошибка
}
Заставить линтер работать если билдится не основной таргет
Связать все воедино
- Получение данных из сети -> Сохранение данных в локальное хранилище -> Создание ViewModel's для адаптера таблицы.
- Логика показа Loading Indicator при первом запуске приложения(когда в локальном хранилище еще нет данных)
Прилинковать детали компании к приложению
Поправить существующий под
Первичный дизайн Sign In / Sign Up Flow
Оптимизировать обновление таблицы(сейчас когда данные приходят из сети все подвисает)
extension для показания/скрытия activity indicator
Слой работы с Core Data
- Создать pod Storage
Пример обращения к библиотеке:
let symbols: [Symbols] = storage.readAll()
let symbol: Symbol? = storage.read(id: “FB”)
storage.write(symbols)
Экран с тикетами
Поправить юишные косяки
Нарисовать скрин «Новости»
Экран "Новости"
Добавить TinkoffKit как зависимость для StockList и Authentication.
- Перенести в TinkoffKit расширение над UIColor
- Заменить работу с таблицей на работу с адаптером
Перенести UI в под
Перенос UI-компонентов (UISoftTextField и др.) в Pod
Сделать Textfield для ввода логина/пароля
Создать Coordinator и связать экраны
Создать экран авторизированного пользователя
Создать Makefile и настроить установку подов через bundler. Версия слетает постоянно.
Прикрутить обработку невалидного пина юайную и кнопку войти к экрану с пином
Создать экран входа(ввод логина/пароля + тоггл задать пин-код)
Создать кнопку и скруглить ей углы
UISoftButton
Добавить ассинхронное сохранение в Storage. Сейчас подвисает сохранение
Hotfix for AuthenticationCoordinator
Надо добавить возможность для кастом ошибок в алерте и решать, когда надо подтверждать пин. Алсо, пофиксить добавить проверку на саксесс авторизацию.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.