Pavel
Занят?
Artur
Ник не думал менять на Pavel XML?
Pavel
А кто это там геройски из кустов подпиздывает?)
Anonymous
Паш, ну не дерзи ты
Pavel
У меня нет к xml какой-то особой любви, каждому инструменту свое место.
Yegor
@pavel73837 не хочешь об этом в mdk поговорить?
Yegor
Ну ты херней здесь занимаешься. Выясняешь непонятно что. Таким обычно в mdk занимаются. Надеюсь, этим закончу вот это все.
Dmitriy
Прям с двух ног влетел)
Ilkhom
😂
O'Miay
Ребят, после перехода на 10-ку UIBarButtonItem.Clicked стал очень долгим с 3d Touch
O'Miay
Как это пофиксить, а то заказчик может не понять, что нужно держать 2-3 секунды
O'Miay
А, тут все спят X(
Dmitriy
Егор просто все закончил
Pavel
Егор прям срезал. Что вы юзаете для DI?
Sasha
просто зависимости в конструктор пихать - это слишком олдскульно, да?
Pavel
Виталь, DI не юзаешь?
Pavel
@iksudnik @Virasio у вас как?
Victor
От проекта зависит. На одном (macOS) сторибоард, на другом тайфун
Anonymous
@iksudnik @Virasio у вас как?
Я на upwork ты че?
Pavel
А как сторибоард с di связан? Я не оч понял
Pavel
di не нужен?
Pavel
Написал большой пост и стер. Немного холиварная тема.
Pavel
Испугался Егора.
Pavel
Скажу только, что в Андройдах (java kotlin) без DI жить тяжело.
Ilkhom
Скажу только, что в Андройдах (java kotlin) без DI жить тяжело.
там же вроде из любой точки можно вызвать вьюху из UI слоя
Pavel
Витя говорит про сториборд, другой про вьюхи. Вы чего? Компоненты приложения инжектим же. К представлению это не имеет никакого отношения (почти). Там инстанс бд, инстанс бэкенда, крэш логгеры, всякие хелперы - и прочие сквозные вещи. Почему вы про вью говорите?
Pavel
Может в iOS под di что-то другое понимают.
Anton
ребят, скоро будет юбилей
Anton
1500 подписчиков в конфе
Pavel
Переубеди
Victor
Victor
Сколько тут вьюх?
Pavel
Виталь, горишь)
Victor
0
Victor
Ну ладно, можно меню условно вьюхой назвать
Victor
Тогда одна
Victor
Это один из DI-XIB’ов
Victor
Не сторибоард в проекте, на самом деле, а кучка ксибов
Pavel
Не уловил твоей мысли. :(
Ilkhom
а зибка это вью?
Pavel
Смотрите как ловко я сейчас всех сагрю. На самом деле, даже ViewController это вью.
Victor
Не уловил твоей мысли. :(
В секцию objects в XIB ты можешь напихать любые классы, и связать их между собой. И потом брать объекты из этой загруженной XIB. Вот и DI такой хитрый
Pavel
Я уже чувствую как многие нихрена не понимают и готовы смешать меня с дерьмом. Но я знаю, что говорю и давайте я попробую привести какие-то аргументы.
Pavel
Аргументы в студию.
Victor
Да не, он не перемешивает, там уже все перемешено
Artur
Открыл глаза это вью Контроллер внутри
Victor
Человек не понимает, видимо , что имя файла/класса и его содержимое зависят только от него.
A
ААХАХАХАХ ДА ЭТО БЛОКНОТ!
Artur
A
Юра, бросай ios разработку, это как и олимпиадное, не твое
Viacheslav
Где правильно реализовать вызов функции раз в два часа, после того как пользователь свернул приложение?
Victor
Я 3 раза перечитал, но так и не понял проблему. Либо короче, либо нагляднее, либо на стековерфлоу
Viacheslav
Для чего?
Запрос в базу, будет проверять появилось ли значение
Victor
Если обновление данных, то есть такой бекграундмод, но он работает как пятка пятой лапы захочет, не стабильно расписание
Pavel
Итак. В MVC|MVP|MVWhatever паттернах контроллеры содержат бизнес логику и не зависят ни от представления, ни от платформы. Берем один контроллер, даем spring получаем десктоп апп, даем ему touch-интерфейс - получаем мобайл апп. ViewController в iOS, Activity - в Андройд. Эти элементы содержат логику вью, описывают поведение вью. Часто в этих местах мы пишем саму логику приложения, смешивая логику представления и бизнес логику. Все это жестко прибивается гвоздями к платформе. Наши контроллеры содержат всякие viewDidLoad и onCreate методы, которые даже по названию в iOS подсказывают чем все это является. Такая вот цепочка рассуждений, кто понял - напишите. Ради вас старался)
Pavel
Вить, имена тут не причем. Назови хоть попугаями. Вьюкотнроллеры и активити это логика представления со своими жизненными циклами, и утверждая это я не опираюсь на именование.
Viacheslav
Если обновление данных, то есть такой бекграундмод, но он работает как пятка пятой лапы захочет, не стабильно расписание
телеграм не использует его, например? он загружает новые сообщения, когда переходит в active? а в бекграунде только пуши приходят?
Anonymous
Юра, бросай ios разработку, это как и олимпиадное, не твое
Ну да, не я же слил все интервью с гуглом, которые у меня были) Так что думаю это тебе программирование стоит бросать
Pavel
Что вьюкотнроллеры и активити это представления в рамках MVC-паттернов. Я же уже написал это.
Pavel
Это не вброс, это мое (и не только мое) мнение.
Pavel
Я не придумывал никакою архитектуру.
Pavel
Прочитал много статей, ничего не понял, а теперь сижу тут, умничаю, и самоутверждаюсь.
Oleg
а почему рядом с MVC возникает слово "архитектура"? Архитектура - это что-то гораздо большее, чем паттерт. А паттерн - это то, что описывает взаимодействие различных частей. И MVC ни при каких обстоятельствах не может быть архитектурой или ахитектурным паттерном
Aliaksei
#whois. Привет всем) Я Алексей Вистяж, Беларусь, город Минск. Учусь на третьем курсе в БГУИР. Этим летом проходил стажировку в минском офисе Яндекса. Из знаний — C++, алгоритмы, немного python и Java.
HashTag
Подписка на #whois
Stanislav
Мефодий
в связи с сочувствием и уважению к виталию, хотелось бы узнать какими ресурсами/занятиями нужно заняться, чтоб лучше понимать разработку iOS приложений?
Мефодий
и не бесить никого в чате
Мефодий
куда же без этого
Mikhail
подожди немного, ща Виталий ссылку на документацию тебе даст
Мефодий
ой ля ну кроме этого