Size: a a a

2020 October 21

АК

Александр Ковалев... in SwiftBook
честно я не осилю) глубокая кор дата)
тестовое задание для джуна)
источник

IS

Igor Smirnov in SwiftBook
А текстом есть? Можно в пм
источник

АВ

Антон Васнев... in SwiftBook
а что за контора
источник

АК

Александр Ковалев... in SwiftBook
Украинская корпорация)
источник

АК

Александр Ковалев... in SwiftBook
Нужно сделать класс который будет рисовать этот график исходя из модели.

class MyChart: UIView {
   override draw() {
   }
}

- В этом классе нельзя использовать новые UIView(), т.е. все должно рисоваться руками в draw()
- В графике должно быть динамическое кол-во колонок в зависимости от переданной модели.
- График всегда должен быть на всю ширину экрана с маленькими отступами справа и слева (высота на твое усмотрение), соответственно колонки так же должны динамически менять ширину.
- Поддержка portrait/landscape ориентаций
- График должен отрисоваться с модели A, через 5 сек все колонки должны анимационно измениться под модель B (модели можно использовать хардкодом или генерить value рандомно от minValue до maxValue, в них должен быть color и value. minValue = 0, maxValue = 100).
- Желательно не пользоваться frame-ами там где это возможно
- Желательно использовать CAShapeLayer
- При клике на график он должен анимационно перерисовываться с текущей модели на следующую по кругу.
A => B => A => B ...
- Storyboard использовать нельзя


P.S.: для constraint желательно использовать SnapKit, но не обязательно.
источник

АК

Александр Ковалев... in SwiftBook
вот письмом
источник

DK

Denis Kotelnikov in SwiftBook
Александр Ковалев
честно я не осилю) глубокая кор дата)
тестовое задание для джуна)
А дедлайн дали?
источник

AB

Alexandr Belkovsky in SwiftBook
Александр Ковалев
Нужно сделать класс который будет рисовать этот график исходя из модели.

class MyChart: UIView {
   override draw() {
   }
}

- В этом классе нельзя использовать новые UIView(), т.е. все должно рисоваться руками в draw()
- В графике должно быть динамическое кол-во колонок в зависимости от переданной модели.
- График всегда должен быть на всю ширину экрана с маленькими отступами справа и слева (высота на твое усмотрение), соответственно колонки так же должны динамически менять ширину.
- Поддержка portrait/landscape ориентаций
- График должен отрисоваться с модели A, через 5 сек все колонки должны анимационно измениться под модель B (модели можно использовать хардкодом или генерить value рандомно от minValue до maxValue, в них должен быть color и value. minValue = 0, maxValue = 100).
- Желательно не пользоваться frame-ами там где это возможно
- Желательно использовать CAShapeLayer
- При клике на график он должен анимационно перерисовываться с текущей модели на следующую по кругу.
A => B => A => B ...
- Storyboard использовать нельзя


P.S.: для constraint желательно использовать SnapKit, но не обязательно.
у CAShapeLayer есть path ты можешь его менять с анимацией
источник

Т

Тирион in SwiftBook
Александр Ковалев
Нужно сделать класс который будет рисовать этот график исходя из модели.

class MyChart: UIView {
   override draw() {
   }
}

- В этом классе нельзя использовать новые UIView(), т.е. все должно рисоваться руками в draw()
- В графике должно быть динамическое кол-во колонок в зависимости от переданной модели.
- График всегда должен быть на всю ширину экрана с маленькими отступами справа и слева (высота на твое усмотрение), соответственно колонки так же должны динамически менять ширину.
- Поддержка portrait/landscape ориентаций
- График должен отрисоваться с модели A, через 5 сек все колонки должны анимационно измениться под модель B (модели можно использовать хардкодом или генерить value рандомно от minValue до maxValue, в них должен быть color и value. minValue = 0, maxValue = 100).
- Желательно не пользоваться frame-ами там где это возможно
- Желательно использовать CAShapeLayer
- При клике на график он должен анимационно перерисовываться с текущей модели на следующую по кругу.
A => B => A => B ...
- Storyboard использовать нельзя


P.S.: для constraint желательно использовать SnapKit, но не обязательно.
В интернете, где-то видел как рисуют графики, погуглил бы для начала, а уж потом только)
источник

PM

Pavel Moroz in SwiftBook
Скоро тестовые задания будут типа: Напиши простенькую соц сеть, ОБЯЗАТЕЛЬНО без  сторонних фреймов. Будет плюсом использовать собственные фреймворки.
источник

PT

Pavel Tanaev in SwiftBook
Александр Ковалев
Нужно сделать класс который будет рисовать этот график исходя из модели.

class MyChart: UIView {
   override draw() {
   }
}

- В этом классе нельзя использовать новые UIView(), т.е. все должно рисоваться руками в draw()
- В графике должно быть динамическое кол-во колонок в зависимости от переданной модели.
- График всегда должен быть на всю ширину экрана с маленькими отступами справа и слева (высота на твое усмотрение), соответственно колонки так же должны динамически менять ширину.
- Поддержка portrait/landscape ориентаций
- График должен отрисоваться с модели A, через 5 сек все колонки должны анимационно измениться под модель B (модели можно использовать хардкодом или генерить value рандомно от minValue до maxValue, в них должен быть color и value. minValue = 0, maxValue = 100).
- Желательно не пользоваться frame-ами там где это возможно
- Желательно использовать CAShapeLayer
- При клике на график он должен анимационно перерисовываться с текущей модели на следующую по кругу.
A => B => A => B ...
- Storyboard использовать нельзя


P.S.: для constraint желательно использовать SnapKit, но не обязательно.
Норм. Телега такое конкурсом делали на 100к баксов))
источник

PT

Pavel Tanaev in SwiftBook
А что за галлера?
источник

DK

Denis Kotelnikov in SwiftBook
Pavel Moroz
Скоро тестовые задания будут типа: Напиши простенькую соц сеть, ОБЯЗАТЕЛЬНО без  сторонних фреймов. Будет плюсом использовать собственные фреймворки.
Да ладно, в целом адекватное задание. На уверенного джуна, который не только кнопки красить может, но ещё и фигуры всякие порисовать. Но тут, очевидно ещё на «архитектуру» будут смотреть, как методы будешь писать, будет ли читаемо, динамично, вот это вот все.. Тут интересно по времени сколько дали, если за полтора часа нафигачить, то это жестко, а если день, а то и пару дней, то в целом Окей
источник

G

GXDEMXDEGAME🌶 in SwiftBook
Pavel Tanaev
Норм. Телега такое конкурсом делали на 100к баксов))
ну только это очень упрощенная версия
источник

PM

Pavel Moroz in SwiftBook
Ребят, кто работал с API Unsplash?
источник

A

Artur in SwiftBook
Александр Ковалев
Нужно сделать класс который будет рисовать этот график исходя из модели.

class MyChart: UIView {
   override draw() {
   }
}

- В этом классе нельзя использовать новые UIView(), т.е. все должно рисоваться руками в draw()
- В графике должно быть динамическое кол-во колонок в зависимости от переданной модели.
- График всегда должен быть на всю ширину экрана с маленькими отступами справа и слева (высота на твое усмотрение), соответственно колонки так же должны динамически менять ширину.
- Поддержка portrait/landscape ориентаций
- График должен отрисоваться с модели A, через 5 сек все колонки должны анимационно измениться под модель B (модели можно использовать хардкодом или генерить value рандомно от minValue до maxValue, в них должен быть color и value. minValue = 0, maxValue = 100).
- Желательно не пользоваться frame-ами там где это возможно
- Желательно использовать CAShapeLayer
- При клике на график он должен анимационно перерисовываться с текущей модели на следующую по кругу.
A => B => A => B ...
- Storyboard использовать нельзя


P.S.: для constraint желательно использовать SnapKit, но не обязательно.
Надеюсь это на 30 тыс рублей ?
источник

🅰Б

🅰️лександр Б.... in SwiftBook
Igor Smirnov
Как URL. Очевидно же
А разница?
источник

АК

Александр Ковалев... in SwiftBook
Denis Kotelnikov
Да ладно, в целом адекватное задание. На уверенного джуна, который не только кнопки красить может, но ещё и фигуры всякие порисовать. Но тут, очевидно ещё на «архитектуру» будут смотреть, как методы будешь писать, будет ли читаемо, динамично, вот это вот все.. Тут интересно по времени сколько дали, если за полтора часа нафигачить, то это жестко, а если день, а то и пару дней, то в целом Окей
Сроки день)
источник

IS

Igor Smirnov in SwiftBook
источник

PM

Pavel Moroz in SwiftBook
А когда придешь на работу скажут такое сделать в реальном проекте через фрейм 😄
А нет, будут заставлять именно тебя раз уж ты такой умный писать всё с 0-ля 😁
источник