IOSDEV Telegram 672
Я всё-таки принял участие в конкурсе Telegram, но к сожалению, остался за чертой призёров. Ниже мои мысли по поводу конкурса.

Часть первая или что сделано


Реализовал расчёт контрольных точек в фоновом режиме для плавных скруглений и собственно расчёта скорости (ширины линии).

Собственный colorpicker (с цветами, кастомными слайдерами и так далее). Плюс магнифаер (когда увеличиваем объект под пальцем, условно, и выбираем оттуда цвет).

Карандаш сделан с помощью текстуры и cashapelayer, по факту это маска, которой происходит отрисовка.

Есть размытие, при этом не смешное для последнего слоя, а для всех в стэке. И очистка тоже.

Реализовал текстовый редактор с помощью catextlayer и кучи сложных моментов (как мне показалось). Типа отрисовка переходов между строками и скруглений (layoutmanager и кто с ним работал, поймёт о чём речь).

Адски страдал над анимацией карандашей и таймингов (ну чтобы они все нормально скрывались и увеличивался выбранный). Ах да, там же ещё ширина выбранного инструмента (толщина)... Это дополнительный элемент на объекте карандаша, ну и очень много всяких мелочей чисто по анимациям.

Undo manager можно было пилить с помощью системного, но я бы по времени не уложился. Поэтому по факту добавляется/удаляется последний слой (и всё на слоях).

Запилил сохранение изменений и с видео тоже. Думаю, жюри даже не посмотрело (но кто знает).

Ну и множество всего, кроме этого.

Часть вторая, что сказали жюри

Конкурсное задание не выполнено, работа над приложением не окончена.

Приложение не соответствует минимальным требованиям, предусмотренным условиями конкурсного задания.

Текущая реализация приложения не обеспечивает пользователю возможность отрисовки высококачественной, плавной, четкой линии – при отрисовке линия появляется с задержкой, рывком.

Часть третья, что думаю я

Работ было очень много, срезали, если линия не рисуется мгновенно.

Финал.

Конечно, я немного разочарован таким итогом. Но в целом опыта у меня прибавилось, и когда-нибудь, надеюсь, мне всё это пригодится.
🔥90👍16❤‍🔥941



tgoop.com/iosdev/672
Create:
Last Update:

Я всё-таки принял участие в конкурсе Telegram, но к сожалению, остался за чертой призёров. Ниже мои мысли по поводу конкурса.

Часть первая или что сделано


Реализовал расчёт контрольных точек в фоновом режиме для плавных скруглений и собственно расчёта скорости (ширины линии).

Собственный colorpicker (с цветами, кастомными слайдерами и так далее). Плюс магнифаер (когда увеличиваем объект под пальцем, условно, и выбираем оттуда цвет).

Карандаш сделан с помощью текстуры и cashapelayer, по факту это маска, которой происходит отрисовка.

Есть размытие, при этом не смешное для последнего слоя, а для всех в стэке. И очистка тоже.

Реализовал текстовый редактор с помощью catextlayer и кучи сложных моментов (как мне показалось). Типа отрисовка переходов между строками и скруглений (layoutmanager и кто с ним работал, поймёт о чём речь).

Адски страдал над анимацией карандашей и таймингов (ну чтобы они все нормально скрывались и увеличивался выбранный). Ах да, там же ещё ширина выбранного инструмента (толщина)... Это дополнительный элемент на объекте карандаша, ну и очень много всяких мелочей чисто по анимациям.

Undo manager можно было пилить с помощью системного, но я бы по времени не уложился. Поэтому по факту добавляется/удаляется последний слой (и всё на слоях).

Запилил сохранение изменений и с видео тоже. Думаю, жюри даже не посмотрело (но кто знает).

Ну и множество всего, кроме этого.

Часть вторая, что сказали жюри

Конкурсное задание не выполнено, работа над приложением не окончена.

Приложение не соответствует минимальным требованиям, предусмотренным условиями конкурсного задания.

Текущая реализация приложения не обеспечивает пользователю возможность отрисовки высококачественной, плавной, четкой линии – при отрисовке линия появляется с задержкой, рывком.

Часть третья, что думаю я

Работ было очень много, срезали, если линия не рисуется мгновенно.

Финал.

Конечно, я немного разочарован таким итогом. Но в целом опыта у меня прибавилось, и когда-нибудь, надеюсь, мне всё это пригодится.

BY iOS Dev








Share with your friend now:
tgoop.com/iosdev/672

View MORE
Open in Telegram


Telegram News

Date: |

"Doxxing content is forbidden on Telegram and our moderators routinely remove such content from around the world," said a spokesman for the messaging app, Remi Vaughn. Telegram message that reads: "Bear Market Screaming Therapy Group. You are only allowed to send screaming voice notes. Everything else = BAN. Text pics, videos, stickers, gif = BAN. Anything other than screaming = BAN. You think you are smart = BAN. Unlimited number of subscribers per channel As of Thursday, the SUCK Channel had 34,146 subscribers, with only one message dated August 28, 2020. It was an announcement stating that police had removed all posts on the channel because its content “contravenes the laws of Hong Kong.” Other crimes that the SUCK Channel incited under Ng’s watch included using corrosive chemicals to make explosives and causing grievous bodily harm with intent. The court also found Ng responsible for calling on people to assist protesters who clashed violently with police at several universities in November 2019.
from us


Telegram iOS Dev
FROM American