All streams
Search
Write a publication
Pull to refresh
2
0
Send message

iOS приложения сейчас проходят ревью от нескольких минут до нескольких часов. А вот Android...

Протоколы переиспользуются, например, для тестов и моков. Всё там хорошо, кроме большого объема кода, но это лечится генерацией. У реактивщины есть свои минусы - когда ее много, она становится плохо управляемой.

Написать и выложить несложно. Сложно на этом заработать.

Вакцина вакцине рознь. Пострадавшие от вакцины Феррана с вами бы не согласились.

Молодец, вовремя уехал.

Или не верными. Если нет предмета обсуждения, то истинны оба утверждения.

Я не понимаю, что тут обсуждать - в России на сегодняшний день нет одобренных ВОЗ вакцин. Всё. Точка.

И всё это счастье только с iOS 15, т.е. на больших/старых проектах появится через пару-тройку лет, не раньше. Мало кто будет поддерживать 2 фреймворка одновременно.
Краши и сейчас в органайзере Xcode можно увидеть и открыть место краша в проекте, точно также. Комменты добавились, да.
Если интересно, могу сделать ещё пост и описать все прелести рисования и показать как это делал я на примере того же проекта)

Было бы очень интересно, заранее спасибо!

Спасибо за рассказ. А чем рисовали, стилусом, Apple Pencil? И почему выбор пал именно на iPad Pro, а не на планшет для рисования, например?

Тоже первой работой iOS разрабом был ЦФТ. Хорошая компания, есть чему поучиться.
Напомнило:
Сегодня за один день сделал ТО машине, заправился и поменял зимнюю резину на летнюю. А если бы у меня не было машины, разве бы я это всё успел?
А если сразу под iOS 14 писать? А там уже SwiftUI 2.0. По идее все, у кого iOS 13, быстро переходят на iOS 14, т.к. особого смысла оставаться на iOS 13 нет.
Ну что вы, главная киллер-фича Напоминаний в iOS то, что они периодически не срабатывают. Обновился до iOS 14.0.1, посмотрим, как в ней будет.

А где вы такие вакансии смотрите? Как-то смотрел удаленку, в основном были нужны citizens, по крайней мере в США точно. Возможно, что-то поменялось.

1. Чтобы избежать retain circle нужно писать weak var receiverOfOrderViaElevator, а protocol InterchangeViaElevatorProtocol: AnyObject {...}
2. Не пишите [weak self] in self!..., иначе self «протухнет» и приложение упадет при force unwrapping, пишите [weak self] in self?..., или через guard: guard let self = self else {return}

Information

Rating
6,124-th
Registered
Activity