Этого треда уже нет.
Это копия, сохраненная 31 мая 2021 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
iOS / Apple Thread - Трампыня Эдишн 1868577 В конец треда | Веб
Прошлый тред: >>1732084 (OP)

Продолжаем попускать обж-с дидов вместе с эплом, Swift уже допилили до такого состояния, что по заверениям эплорабов его юзают где-то в Foundation, а SwiftUI — единственный способ создавать виджеты.

Q & A
>С чего вкатываться?
Swift book - книжка валяется в интернете доки. Через 1-2 месяца смело переходи на ObjC - Интересная книга от Paul Хадсона Objective-C for Swift Developers Paul Hudson, найти которую можно ниже в телеге.

Так же после 1 недели знакомства со Свифтом желательно начинать строить приложения. Порядок: TODO List (DB) -> Weather -> ImageGallery —> Movie. Аналоги ищи на гитхабе - их тысяча, смотри, пизди код, учись.

>А можна начинать сразу со SwiftUI и ложить хуй на всё остальное легаси?


Разве что если планируешь начинать искать работу через 2 года. Хотя даже тогда тебе _везде_ придётся ебаться с UIKit-ом, так что нет, хотя посматривать и стоит.
Сейчас SwiftUI как и Swift в своё время — ещё только версия 2.0, а юзать свифт без болей в жепе стало возможно только к 4-й версии).

>Не люблю читать книжки я долбаеб


https://www.youtube.com/playlist?list=PL9lXw_XXeiWQGrY5dl0IjFI7tOw_nfI91 - лучшее что есть в интеренете, на слайды которого ссылаются большинство ответов для даунов. Уже есть версия поновее, но это энивэй нетленочка, и даже если ты конченный долбоёб — то даже тогда сможешь выучится чему-то по этому.

Материалы для обучения

Складчина, в которой можно найти почти всё:
https://telegra.ph/MIYAMOTO-SYNDICATE-06-16 (см. навигацию канала)

Сборник легаси-литры и таких же подтухших видосов для погружения в тёмные века:
https://drive.google.com/drive/folders/0B25xie8pit__amNPc1N6OXVFaEU

Остальное видео:
ttps://coursehunters.net - продажная сука, которая с конца июля начала требовать 200-300 рублей подписки. Курсы неплохие, если не жалко - можно оформить и выкачать для себя интересные (обрати внимание на Devslopes)

Полезные статьи с КореДата
https://marcosantadev.com/coredata_crud_concurrency_swift_1/ - хорошая серия статей по работе с CoreData

Крутые статьи по многопоточности
https://habr.com/ru/post/320152/
https://habr.com/ru/post/335756/

Перевод базовой документации
https://swiftbook.ru/content/

>Где в дальнейшем искать инфу?


https://developer.apple.com/videos/wwdc2020/ — открываешь и смотришь всё, чего не знаешь. Желательно хотя бы за последние 3-4 грода. То есть почти всё.
2 1868897
>>1868577 (OP)
ало
вакансий нет
джуны со стажем от полугода просятся в чатах работать за еду
стоимость яблочных свистоперделок с нынешним курсом рубля просто ебейшая
зачем здесь этот тред?
3 1868997
>>1868897
Ты специально вкатунов дизморалишь?
4 1869841
>>1868997
просто описал ситуацию
курьером сейчас и то выгоднее, чем полгода дрочить иос и обивать пороги контор
4855c919-8b35-47ca-9474-07459e642f17.png73 Кб, 606x618
5 1869895
Можно ли в xcode, в History Inspector как-то поменять формат отображения дат с пиндорашьего на нормальный, общемировой?
6 1870102
Может кто дать best practise по oauth и в целом аунтентификации и авторизации?
7 1870130
>>1868897
Кинь ссылки на чаты, пожалуйста
8 1870862
Пиздец, что за тупая шапка, нихуя не видно треда.
Пиздец что за тупая индустрия выстроилась вокруг IT. Развелось куча агенств аля турогенств, которые понабрали тупорылых девиц и спамят вакансиями в директе. Давеча написал чувак в мой круг, типа ищем спеца в сбер делаем то-то то-то, я думаю заебись. Ответил. Стучится хрюшка в тг, лицо на аве смазливое, я думаю неуж то в сбер то же по мордашке набирают, начинаем общаться, отписываюсь на полной откровенности, по стеку, по опыту как-будто общаюсь с самим сбером, на третем тупом вопросе начинаю подозревать что что-то не то, потом выясняется что это непонятное агенство которое собирается послать моё резюме в сбер. Спрашивается, я чё с сам сайта не могу послать им резюме. Пиздец короче.
9 1870983
>>1870862
чем тебе тупая, уебан, сделано специально чтобы по тегам легко было нагуглить и сразу все видно
10 1870985
>>1870862
ну ты сиди дальше ной без работы
11 1871041
а чё кроме воинственных джунов тут кто нибудь сидит?
12 1872396
Заниматься разработкой с планшета все еще нельзя или за пол года что-то изменилось?
13 1872615
>>1872396

>Заниматься разработкой с планшета


В голос
14 1872628
>>1872396
Можно, если планшет на Windows 10 и пишешь ты под xamarin
15 1872632
>>1871041
Сидит успешный(нет) миддл с годом опыта и килобаксом
И да хуле вы ссылку в потонувший тред не кидаете?
16 1872636
>>1870102
Ты сам реализуешь или хочешь куда-то ходить?
https://tools.ietf.org/html/rfc6819 - лучше этого ничего нет, но можешь заметку от мейлру почитать
17 1872640
>>1872636
сам должен
спасибо
18 1872643
>>1872640
ой вернее сам oauth уже через вебвью сделан, в дальнейшем надо все эти токены и прочее правильно сделать и возвращение в апу и прочее

Просто ни разу не работал
19 1872649
20 1873104
>>1872632
Все правильно делают, не нужна там ссылка

айосник-за-шессот
21 1873116

> Пик с десками



Кек, я веб-хуеб и у меня стол как у яблочника, только ноут он ХП и клава за 700 рублей(беспроводная)
Снимок экрана 2020-12-04 в 22.44.48.png289 Кб, 494x720
22 1873206
хочу вкатываться по учебе с этой книги, есть какие подводные камни? мне 30 лет
23 1873219
>>1873206
Есть, не вкатишься, песок сыпется
Могу продать весь курс сфитбука за 800р
24 1873221
>>1873219
схуяли, я в 7 классе уже сайты на wml 1.2 с сименса ц65 делал, а в 18 лет продал порно-сайт за 2к баксов, у меня есть бекграунд, но вот хочу именно свифт и все тут блядь, ни пых, них жс, ни си, ни питун - именно свифт, хз почему, даже до плейграунда в икскоде дошел, потом хуй подзабил чего то я((

я сам скачивал все эти лекции бесплатно и лежат они на meganz у меня
25 1873240
>>1873221
Ну и хуль тогда пришел, раз такой мушкетер, иди на работу устраивайся тогда
26 1873274
>>1873240
у меня есть работа то
27 1873327
>>1873221

>а в 18 лет продал порно-сайт за 2к баксов



с фотками твоей мамаши? гыгыгыгыг

извени, не мог удержаться
28 1873699
>>1873206
Нет камней, как фундамент - подходит.
Запомни что на дваче слушать токсичных экспертов не надо.
Если хочешь реально освоить ios и мобайл дев, то прочитай в начале эту книжу.
Далее сразу думай о простом проекте где тебе надо будет тянуть json из интернета и отображать (80% иоса задач именно это)
И тут ты начинаешь тупо смотреть туториалы на ютубе и прочее

Просто в качестве цели поставь себе сделать приложение с отображением нужной тебе инфы, открытые апи держи https://github.com/toddmotto/public-apis

Я сам как в иос вкатился? Купил бу мак, когда был qa и думал ну тут точно стану разрабом, ибо столько денег потратил, плюс хотел быть не такие как все смуззи разрабы. В итоге начал гуглить стажировки, увидел вакансию bookmate в 2015, написал мол так и так, опыта нет но очень хочу к вам попасть. Мне в начале сказали что мол опыта нет знаний нет - пролетаю, но упросил и мне дали тестовое задание, в итоге с полного нуля в иосе и почти без знаний программирований я запилил тестовое при помощи двача и гугла. Ясен хуй что задание прокритиковали, но это был охуенный экспириенс, когда знаний нет н надо сделать задачу
29 1873723
>>1873699
зачем ты это пишешь?
в 2015 была адовая волна набора на свифт
я тупанул и пошёл в долбаный нефтегаз пилить их самодельное говно
щас эта ниша перекрыта

чел и так возрастной (что минус для иос однозначно), пусть лучше потратит время на стек, где больше вакансий
30 1873744
>>1873723
какой набор на свифт, алло, на свифте в продакшене тока во второй половине 16ого года начали
сейчас я анализировал рынок и вкатывал друга, намного легче чем тогда и уже не нужен обж с
31 1873745
>>1873744
ну мож погнал с годами слегка, но общий тренд был
предположу, что другу не тридцатник
32 1873908
>>1873744
Обж-с до сих пор минимум нужен в 30% вакансий (а в половине из них весь проект на нём, но тебе на собеседовании и вакансии этого не скажут, потому что ты можешь съебнуть а все челы с опытом на нём стоят крайне дохуя) и необходим примерно во всех больших компаниях.

Но вы обязательно начинайте со свифтюая, а то диды не смогут ещё через пару лет получать уже 500 к вместо 300.
33 1873912
>>1873723
Адовой волны на свифт не было потому что он был сыр как промежность твоей мамаши, лол.

Было меньше как вкатунов так и вакансий, так что рынок вкатышей не сильно-то и поменялся. Разве что на обж-с уже берут без знания этого языка и доучивают потому что даже нормального мидла с опытом в нём меньше чем на 170 в дс найти обычно не могут, лол. Ежели говорить про сторону резработчиков с опытом — то количество предложений сейчас как раз таки в разы больше.
34 1873917
Есть какой-то список маст хев либ для мобильного приложения? Сайт - аналог хабра, что-то типа блогов.

Собираюсь юзать alamofire, realm, swiftyjson.

Что ещё сильно облегчает жизнь?
35 1873920
>>1873917
Хз насчет swiftyjson, но от всяких мапперов как лишних библиотек я начал отказываться после прихода codable
36 1873922
>>1873917

>alamofire


Если не целится в таргет так на iOS 10 — уже не нужно, URLSession умеет вообще всё и без бойлерплейта (разве что для SSL pinning придётся несколько десятков строк написать).

>realm


В проде очень мало кто использует, но жизнь облегчает серьёзно.
Если ньюфаг — разберись сначала с скордатой, требовать везде будут её, с реалмом разобраться — 2 часа.

>swiftyjson


Не нужно, если не пилишь какой нибудь легаси проект, где даже о четвёртом свифте не слышали. Сейчас стандарт — это Codable, причём не только для джосна, а для любого сереализуемого формата.
37 1873931
>>1873917

>Что ещё сильно облегчает жизнь?


RxSwift/Combine, Texture, Realm, знание разных архитектурных подходов для возможности выбора конкретной под стек и само приложение (или фичу если оно гигантское).

Но вообще судя по постановке вопроса — ты только вкатываешься, поэтому лучше не распыляйся и учи саму систему и язык.
38 1874048
>>1873912

>Ежели говорить про сторону резработчиков с опытом


бля, мы про вкат

> на обж-с уже берут без знания этого языка и доучивают


это чо за сказки?
один говорит, что обжц нужен, другой - что нет. вы там определитесь, что ли
39 1874107
>>1874048

>бля, мы про вкат


Вкат или нет, рынок один, и он активно растёт. Раньше не было лучше, не ной.

>это чо за сказки?


Это не сказки, но для такого хотя бы годик опыта на свифте иметь.

>один говорит, что обжц нужен, другой - что нет.


Ну я тащемта тоже сказал что скорее не нужен, если хоть какой-то опыт получишь — возьмут и сами научат, лол.

Выше средненького мидла ты без него всё равно не поднимешься, но для вката он не особо нужен. Просто прочитай шапку, сука, там же всё расписано.
40 1874110
>>1873920
>>1873922
>>1873931

Спасибо за ответы

У меня так-то есть опыт 10+ лет в бэке и пару лет во фронте, поэтому переключиться на другой язык будет не сложно

Texture вроде годнота, посмотрю.
41 1874112
>>1874107

>рынок один, и он активно растёт


и он сильно сегментирован

>но для такого хотя бы годик опыта на свифте иметь


во, ты это начал понимать

ладно, блядь, читаю. уговорил
42 1874117
>>1873931

>Texture



Если я собираюсь swiftUI юзать, texture будет нужен?
43 1874130
>>1874112

>и он сильно сегментирован


Пчел, джуны и 3, и 6 лет назад были никому нахуй не нужны и приходилось работать за еду чтобы получить опыт.

>во, ты это начал понимать


Самое главное, что ты это со второго раза смог прочитать. Для двачера хороший результат.
44 1874146
>>1874117
Нет, Texture — это дополнение (а в некоторых местах и замена) UIKit-а. Можно конечно все места, где SwiftUI будет лагать читай: любая нетривиальная коллекция/список или нужно будет сделать что-то нереализуемое на нём, писать через UIViewControllerRepresentable на UIKit-е, а внутри него юзать Texture (кекус) — но это какой-то борщ из технологий будет, в котором надо будет знать все на хорошем уровне, лол.

Если хочешь сделать что-то production-ready — бери UIKit/Texture (у второго выше порог входа и по нему сложно найти инфу, но сделать качественно намного проще), если похуй — бери конечно SwiftUI.
15638337275900.jpg549 Кб, 1600x1200
45 1874150
A1286
C 8 гб оперативки и SSD на 240 норм для вката?
46 1874172
47 1874186
>>1874146
А сколько приложений ты запилил на swiftUI и в чем там были проблемы?
48 1874213
>>1874186
Нисколько.

Первая попытка закончилась тем, что в первой версии не было аналога UICollectionView, всё рисовалось сразу и жесты на вложенных ScrollView а) рандомно триггерили тап при скролле б) не лочили направление, навигация то срабатывала, то нет, то срабатывала один раз и больше не срабатывала, при попытке анимировать что нибудь 1 из 5 раз всё крашилось нахуй, икскод низуя не понимал код и компилятор регулярно падал то с сегфолтами то ошибками стиля "нимагу вывести типы, перепеши пажалуста(9".

Второй заход уже на вторую версию в iOS 14 закончился вообще за полтора часа тем, что комбинация NavigationView { ScrollView { LazyHStack { NavigatioLink } } (или как-то так) крашила нахуй приложение при скролле. Попробовал убрать навигацию, думал написать свою (продукшен реди, чо), а потом посмотрел на память при скролле и понял что эти Lazy* хуйни ещё и текут, лол.

Просто загугли "SwiftUI problems", там будет куча перлов покруче моих. Мой любимый — где-то видел в твитторе тред, где чел пытался написать хэловорд с 2 вьюхами под мак, и при запуске этого чуда выделялось 30гб оперативки.
49 1874308
>>1874130

>нет, ты


Ооок
50 1874730
>>1873917
iOS Good Reads в тг
51 1875521
Антоши-эплоши, какие подводные при вкатывании в Apple Store?
Есть хоть какие-то перспективы при создании собственного приложения?
52 1875526
>>1875521
Нет
53 1875544
>>1875521
100 долларов каждый год, при этом возможна ебля с анальной модерацией.
54 1875619
>>1875521
да есть, подводное одно, сделать хорошее приложение
55 1875624
>>1875521
Вкатываться можешь чисто по фану, денег мимокроку там не заработать. 100 баксов подписька + потенциально ебля с реджектами первые несколько месяцев т.е. на релиз первой прилаги закладывай месяц-два именно на публикацию готовой версии
16021717959400.jpg102 Кб, 600x1323
56 1876377
>>1874308
>>1874730
Вот это я понимаю у мочи очко рвёт, всё трёт и банит, сам при этом флудя.
57 1876412
>>1873917
Хуйня ддя джуниоров. Из маст хев подобного только kingfisher, да и то, раз написал свое и копируй в проекты.
58 1876492
>>1876412

>kingfisher


Самый медленный кэш евер.

> да и то, раз написал свое и копируй в проекты.


Ну покеж-ка свой аналог кф, чтобы там и кеширование (хотя бы на том же уровне что в нём, пусть тормозной но с полностью настраиваемой политикой хранения), и прогрессив жпег, и анимации играл, и имел миллион готовых фильтров для данусэмплинга/обрезки краёв/блюра/итд.

Я конечно понимаю, что у тебя очень дохуя опыта и ты не джун нет, но любая кастомная технология = куча ресурсов только для поддержания этого говна, не говоря уже об расширении функционала. И любой нормальный тимлид бы тебе за

>раз написал свое и копируй в проекты.


дал бы пизды.
59 1876879
>>1876377
А при чем тут мой пост с группой в тг? Зайди посмотри что это, я тебя уговаривать не собираюсь.
60 1877033
Бандиты, вопрос по SwiftUI
Сам я нубило нубское, нихуя не знаю, нихуя не умею.
Есть сайт, он же приложуха. В ней есть авторизация через csrf token в куках и далее все норм. Мне нужно его упаковать в ios app. В апстор его вешать не нужно, будет висеть вечно в TestFlight, а то и вообще на аккаунтах клиентов, которые я добавлю себе в Apple Development Team.
Потому пункт касаемо того, что все завернутые в WKWebView сайты косящие под приложухи не пиздец актуален.

И так, код:
ViewController.swift:

import UIKit
import WebKit

class ViewController: UIViewController {
@IBOutlet var webview: WKWebView!
override func viewDidLoad() {
super.viewDidLoad()
webview.load(URLRequest(url: URL(string: "https://example.com/")!))
}
}

Запускается, почти работает, все дела.
Но на моменте ввода логина-пароля получаю ответ от django мол ошибка 403 csrf token missing or incorrect
Если выключить приложение и запустить заново - уже открывается вошедшим на сайт.

Короче мне надо или 1) указывать WKWebView принимать соответствующие заголовки/куки для аутентификации 2) если WKWebView.загруженный контент.респонс == 403 - перегрузи страницу и в рот его ебать

Как это сделать?
61 1877120
>>1876492

>Ну покеж-ка свой аналог кф


Сейчас бы палить годноту перед быдлом с двача. Тем более с копирайтом фирмы.

>дал бы пизды.


Ну да, конечно. Тащи всякое дерьмо с гита от vasya228.
62 1877176
>>1877033

>Бандиты, вопрос по SwiftUI


У тебя вопрос по WebKit и ты юзаешь его из UIKit-а, лол.

>указывать WKWebView принимать соответствующие заголовки/куки для аутентификации


https://stackoverflow.com/a/26577303

>если WKWebView.загруженный контент.респонс == 403 - перегрузи страницу и в рот его ебать


https://stackoverflow.com/a/49639107

>Как это сделать?


Загуглить, сука.

>>1877120

>Сейчас бы палить годноту перед быдлом с двача.


>пук



>Тем более с копирайтом фирмы.


И как же ты его таскаешь из проекта в проект, маня?

>Ну да, конечно. Тащи всякое дерьмо с гита от vasya228.


Ну а в чём разница — притащить его с гита или отдать на разработку тебе, долбоёбу?
63 1877180
>>1877176

>Загуглить, сука.



Бандит, главная проблема в данном случае что я не очень понимаю куда эти ответы копипастнуть хоть. До class ViewController: UIViewController {} или после него, или в него, но в него до функции или после, как потом инициализировать это в переменной
А так эти ответы я находил уже
64 1877186
>>1877180

>главная проблема в данном случае что я не очень понимаю куда эти ответы копипастнуть хоть


https://swiftbook.ru/post/tutorials/how-to-make-weak-delegates-in-swift/
Придётся пол часика поковыряться с языком если всё так плохо.
65 1877188
>>1877186
Спасибо, надеюсь смогу осилить!
66 1877233
Где почитать о том как сделать фреймворк свой, в плане как его запаковать, с uiview компонентами, где под капотом будет логика?
Чтобы потом в любой проект внедрить и народ мог эти компоненты вьюшки к себе класть (типа дизайн системы, плюс утилиты некоторые)
67 1877241
>>1877233

>uiview компонентами



Зачем? 2020 год, есть swiftUI
68 1877292
>>1877241
когда вкатишься, тогда и узнаешь
69 1877378
Что делать? Хочу вкатываться уметь писать проекты С НУЛЯ по заказу, а из опыта только 4 года продакшена в разных фирмах, где всегда работал из разряда нашел на стеке - спиздил, отредачил, засунул или на основе уже готовых блоков проекта все пилить.

Именно это ограничивает меня с захода на петухворк и удаленку, как нагнать эти проблемы, я уже думал брать какое-то и по нему пилить в свободное время на основе проекта с прошлой работы (НУ С НУЛЯ ЖЕ НЕ НАПИШЕШЬ БЕЗ ЗНАНИЙ И ГУГЛА?)
70 1877425
>>1877378

>из опыта только 4 года продакшена в разных фирмах


только

вон, смотрю у инфоцыган на курсах преподы типа
"Оленьский Лось, разработчик контора_нейм с опытом работы в 4 года"

почему бы тебе не заняться? будешь показывать студентам куда скобку поставить за прайс
71 1877446
>>1877233

>Чтобы потом в любой проект внедрить и народ мог эти компоненты вьюшки к себе класть (типа дизайн системы, плюс утилиты некоторые)


https://www.raywenderlich.com/5823-how-to-create-a-cocoapod-in-swift
https://www.raywenderlich.com/1993018-an-introduction-to-swift-package-manager#toc-anchor-001
Ещё один, сука, загуглить не может.

>>1877241
Ну у него вроде как цель дать возможность юзать свой говнокод, а не лочить его на 5-10% всех приложений.
72 1877458
>>1877378

> и удаленку


Я бы тебя спросил, а как ты вообще в 2020 работал не перейдя на удалёнку? Она после локдауна вообще везде.

> Хочу вкатываться уметь писать проекты С НУЛЯ


Ну иди и напиши пару приложений которых тебе не хватает/не нравятся текущие реализации (у какого нибудь твиттера пиздец ублюдский клиент — если сделаешь хотя бы чуть лучше у тебя даже куча юзеров будет, лол).

Ну ещё можешь поискать свежий стартап как следующее место работы — там у тебя нихуя готового не будет.
73 1877502
>>1877425
я не умею преподавать и это все преподносить

>>1877458
так только сейчас удаленка, я про нормальную иностранную удаленку имел ввиду.
Но вообще спасибо за идею, главное надеюсь не буду заебываться после работы
74 1877753
Как для своего spm пакета запускать swiftgen и swiftlint? Именно на самом spm модуле, а не в проекте, в build phases.
75 1877934
>>1877188

Краткий итог: нихуя я не вывез.

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

ViewController.swift:

import UIKit
import WebKit

class ViewController: UIViewController {
@IBOutlet var webview: WKWebView!
override func viewDidLoad() {
super.viewDidLoad()
webview.load(URLRequest(url: URL(string: "https://example.com/")!))
иф вебвью.реквест.статус == 403 {вебвью релоад } или типа того
}
}
76 1877976
>>1877934
и что это получится? код-шеринг?
крауд-кодинг?
77 1877992
>>1877976
Получится что я скомпилю эту хуйню, забуду как страшный сон, и пойду дальше по списку дел.
Могу в ответ в благодарность чего-нибудь на выходных на питоне под твои задачи вместо набросать.
78 1877995
>>1877992
Модель на Керасе сможешь обучить с требуемым входным и выходным размером?
79 1877997
>>1877995
Неа, с таким не пересекался.
80 1878089
>>1877976
Stackoverflow :D
81 1878231
Ну чё, парни, никто не поможет мне с этим >>1877934 ?

Ну реально я не верю что оно прям такое объемное и сложное, что мне фрилансера нанимать под это дело надо.
Максимум хуевина уровня джанго темплейттега для вывода даты по-человечески "2 недели назад" вместо 28.11.2020 в 19:12:34
82 1878269
>>1877934
http://onebigfunction.com/ios/2017/01/06/wknavigationdelegate-errors/

Делегата поставть для вебвью как self, а для контроллера реализуй этот делегат. Потом смотри свою ошибку в линкрил2 или в других методах, не помню где оно там кинет ошибку.
https://developer.apple.com/documentation/webkit/wknavigationdelegate/1455637-webview
83 1878281
>>1878231
Сделаю за 100$
Дешевле не найдешь
84 1878303
>>1878281
>>1878231
Сделаю за 90$
86 1878318
>>1878231
>>1878281
>>1878303
Готов сделать за $80 качественно (крепкий миддл) но только в пн.
Ну или сегодня, но тогда $150 за срочность.
87 1878321
>>1878316
>>1878318
Сделаю за 30$ но с полной предоплатой
88 1878324
сделаю за штукарь рублей
трубы горят
89 1878332
Папиццотник-мидл в треде, сделаю забесплатно но хуево
90 1878361
сделаю за отзыв
91 1878377
>>1878361
напишу хороший отзыв за $100
92 1878421
>>1878377
За 15 пишу
93 1878487
Вечный студент 34лвл в треде. Учился в инсте на математика-системного программиста, ушел в академ на 3м курсе, не вернулся. Пошёл на курсы JS в Израиле, не потянул обучение на иврите, бросил. С третьего раза пытаюсь вкатиться, выбрал Свифт, пока всё понятно (если бы в моём универе преподавали Swift а не ТурбоПаскаль, учиться было бы гораздо интереснее, лул).
Чё хотел спросить - когда начинать искать работу? Ну, то есть, какой триггер должен сработать, чтоб я понял, что вот, уже пора? И не засмеют ли меня на собеседованиях, если я 15 лет сисадмином работал, а тут вдруг в мобилки решил перекатиться? Понимаю, что глупо звучит, но всё же
только не стебите сильно
94 1878507
напишу отзыв тоже за отзыв
95 1878603
>>1878487
Когда ты понимаешь что если подойдешь сейчас к дядя и он скажет а реализуйка мне "\(zalupaName)" за неделю и ты сможешь это сделать.
Авторизацю вк и качалку пикч или что-то подобное. Интеграция с api + верстка вьюх = основная работа типичного айосника за 500
96 1878820
>>1877458

>Ну иди и напиши пару приложений которых тебе не хватает/не нравятся текущие реализации (у какого нибудь твиттера пиздец ублюдский клиент — если сделаешь хотя бы чуть лучше у тебя даже куча юзеров будет, лол).



Главное не забить хуй на середине лол.
97 1879319
Продублирую с утонувшего треда.

Никому не попадалсь книжка кажись от орейли по перформансу на айос? книжка свежая, этого или прошлого года, но название проебал
98 1879334
>>1879319
В чате из шапки (миямото-что-то-там) есть чат с книгами, там вроде как была.
Но по содержанию лично для меня шляпа, я уже не помню о чём там (читал год назад), но точно помню что она пиздец меня разочаровала.
99 1879350
>>1879334
Ты про iOS and macOS Performance Tuning?
Это не она.
101 1879444
>>1878281>>1878303>>1878316>>1878318>>1878321>>1878324>>1878332>>1878361>>1878377>>1878421>>1878507
От души, пацаны

Сделал по корявому туториалу https://youtu.be/MUVSRV4jXYE только вместо жс куки разрешил.
102 1879993
>>1878487
Лучше в JS вкатывайся. Работы больше в том числе и удаленной.
103 1880011
>>1879993
Плотят меньше
104 1880088
>>1880011
больше
105 1880224
>>1880088
Точно?
106 1880230
>>1880224
Блябуду. В айос денех нет. Пришлось даже мак заложить и коллекцию драконьих дилдо. Ухадите все в веб.
107 1880392
>>1880011
Как раз таки разница не очень большая
108 1880475
>>1880392
а вкатунов то сколько, лол
109 1880484
>>1880475
А соотношение iOS вкатунов/вакансий?
110 1880493
>>1880484
посмотрел у себя в мухосрани млн на hh 8 резюме/7 вакансий - двое с опытом / для джунов нет ничего
111 1880504
>>1880484
а соотношение по фронтенд 305 / 69
112 1880545
113 1880728
>>1880011
Усреднённые зп различаются на хайповых технологиях различаются на 5-10к (посмотри ту же статистику от хабра). Сколько будут платить конкретно тебе — зависит от тебя, единственное что нужно от стека чтобы нормально получать — большой спрос на него, чтобы можно было без задней мысли требовать повышения и съёбывать в случае отказа.
Тащемта, во вротенде это делать легче всего, но и рынок джунов там раздолбанный. Как и очко среднего фронта кста.
114 1880736
>>1880484
Во фронте намного больше вкатунов, но больше и вакансих для них (сейчас на хх по запросу "junior ios" 2 вакансии + 1 вакансия стажёра + 25 вакансий с нерелевантной хуйнёй, а по запросу "junior javascript" — 133 результата, и как минимум на первой 90% релевантных вакансий а не рандомной хуйни), да и требования к вкатунам почти нулевые.

Короче, вкатываться всюду геморойно. Но на питонах/джсах тебя хотя бы на собесы звать будут, а тут будешь дрочить 1 на одном собесе раз в 2 месяца, кекус. Я примерно так вкатывался почти пол года, кек.
115 1880740
>>1880736

>сейчас на хх по запросу


В дс.

>дрочить 1 на одном


Правильно так: дрочить в ожидании одного собеса*
116 1880771
>>1879350
Я вообще говорил про
https://www.amazon.com/High-Performance-iOS-Apps-Optimize/dp/149191100X
Найти её можешь на http://libgen.li

Хотя если ты нюфаг что нибудь подобное мб и будет полезно.

>>1879391
Ну, ради того, чтобы узнать когда юзать одну из целых трёх доступных коллекций читать целую книгу не надо, лул.
117 1880861
>>1880736
Так пол года это быстро
118 1880946
>>1880861
Пол года — это только про поиск работы. И знания у меня тогда были явно выше стандартного вкатуна а как показала практика проведения собеседований — чуть ли не на уровне половины мидлов, которые даже одной книжки не осилили, лол.
119 1881014
>>1880771

> Даёшь книгу белого человека


> Берёт книгу с картинкой птицы от непроверенного пакистанца

120 1881091
>>1880946

>Пол года — это только про поиск работы.


Я про это и писал
121 1881448
Анон, поясни за задачки на литкоде, кодварс: скажем, чтобы энтропия от получаемой информации о каких-то конструкциях языка сводилась к нулю, нужно решать задачки - иначе выйдет как с обучением истории России (начали с крещения, кончили второй мировой: никаких пересечений, и как начали читать про пыню, забыли что там было у Владимира).

Насколько адекватна моя мысль касательно того, что нужно решать задачки по изученным темам, и со временем переходить на написание собственного софта?
Пусть даже с пук-среньком на каждом исключении, но без знания как бить хук с левой невозможно его исполнить :)
122 1881553
>>1881448
Нинасколько, на твоём уровне судя по сообщению хотя бы основы надо выучить. Когда уже будешь хорошо знать пару языков, писать аппы и не испытывать проблем с самой базой — тогда и начинай дрочить алгоритмы.

На практике они вообще крайне редко применимы (если не собираешься писать базы/игры/нейронки, и даже там это хорошо если 15-20% от всей инжинегровой работы которую надо сделать), и относятся они именно к общему развитию (за которое ты не любишь совковую систему образования, лол).

Короче, сначала научись делать что-то практическое, а потом переходи к поискам путей и разворотам деревьев, иначе проебёшь время на знания, неприменимые вне олимпиадок.
123 1881679
>>1881553
обнял <з
124 1881829
>>1881448

>Анон, поясни за задачки на литкоде, кодварс


Хуита, без контекста бесполезная. Если ты не сталкиваешься с задачами где это нужно, то забудешь ту хуйню что писал там через месяц.
125 1882016
>>1880736
Подушка есть. Да и больше нравится iOS разработка.
126 1882544
Аноны, а кто уже вкатился? Расскажите какие проекты вы пилите, какие технологии используете, какие архитектуры. Пишете ли юнит-тесты. Если да, то что тестируете?

Пытаюсь вкатиться в тестирование и охуеваю от количества лишней работы. Только создал простейший класс, а для него уже нужно написать несколько тестов. Проверить его на нил, проверить как он инициализируется и т.д. Скорость разработки замедляется в разы. На каждый чих пишем по пять тестов.

Нет, ну я понимаю ещё тестировать критически важные участки когда, где проходят какие-то вычисления, какая-то логика. Но зачем тестировать tableView? И это ладно ещё если на MVC, а если на VIPER, это же пиздец. На продакшене всегда так делают?
127 1882764
Почему для pod фреймворка не нужно делать embed? Каким образом зависимые либы попадут в проект? Они при линковке как-то скопируются в общий бинарник или как это происходит. Я думал что любой .framework загружается динамически т.е. на момент старта приложения какой-то сервис системы читает его с диска и "подключает", но если мы в настройках указали link without embeding то каким образом все это работает, а не крашится(dyld: Library not loaded … Reason: Image not found)?
128 1882935
>>1882544

>На продакшене всегда так делают?


Только всякие сбербанки и ко, которые могут закидывать деньгами и у которых есть лишняя сотня программистов, чтобы не проседать с таким режимом работы, лол.
На практике, адекватно писать тесты в трёх случаях:
1) Когда есть какой-то сверхважный кусок, без которого бизнес развалится если он уйдёт в аппстор в нерабочем состоянии (обычно всё, что связано с платежами/инаппами/итд);
2) Когда у тебя какая-то алгоритмическая задача — по хорошему вообще писать тесты вперёд;
3) Когда ты рефакторишь что-то нетривиальное и не хочешь ломать существующий контракт — тоже лучше сначала покрыть существующий код тестами и только потом переделывать.

>какие технологии используете, какие архитектуры


Любые, зависит от предпочтений тимлида (или любого чела, который начинал проект/имеет там решающий голос). Вот прям буквально — ты можешь встретить как проекты на обж-с, с какой нибудь депрекейтед хуйнёй вроде левелдб вместо базы и тд, так и сверххипстерский флакс/редакс на последнем свифте с реалмом и комбайном.

>И это ладно ещё если на MVC, а если на VIPER, это же пиздец.


В випере/рёбрах и подобных слоёных пирогах как раз таки всё куда проще тестировать (хотя само количество кода и ебическое на выходе).

Лично мои предпочтения по архитектурам такие:
Если хочешь максимальную тестируемость, возможность по щелчку пальцев сохранять состояние и восстанавливать его при перезапуске, а так же CQRS из коробки для offline-first приложений — бери любую однонаправленную архитектуру (флакс/редакс/елм/композабл архитектур/итд).
Минус у таких архитектур — не подходят для проектов, в которых требуется риалтайм обновления, очень большой объём обрабатываемых данных итд (т.к. тупо теряют все свои плюсы когда пытаешься все эти чистые редюсеры и иммутабельный стейт оптимизировать).

Хочешь архитектуру, которая будет минимизировать количество конфликтов при одновременной работе над приложением большим количеством челиков, изичную модуляризацию (тоже релевантно только к очень большим проектам) и хорошую тестируемость — бери RIBs/випер.
Минусы — у тебя размер приложения летит куда-то нахуй вверх. Вместо пары файликов на простенький экранчик у тебя их будет 5-7+ и количество бесполезного кода (в основном всевозможная тупая хуйня в ассембли/роутерах/презентерах, в 80% случаев просто передающая вызов дальше по цепочке, кек). Даже на том же обж-с проекты юзающие вайпере, которые могли бы весить по 50-70 мб весят по 130-200 мб, лол. Время входа в проект новых челиков растёт точно так же, а реюзаемость, которую выдают за плюс на практике превращает код в говно, которое невозможно дебажить да и писать тесты по факту легко только для тупых слоёв без логики, те же интеракторы (в которых вся логика) в модулях которые реюзаются по 5+ раз в разных местах ты просто ебанёшься тестировать.

Хочешь просто замену MVC, которая будет лучше тестироваться, и которая позволит написать заметно меньше кода (если ты не против реактивщины) — MVVM.
Минусы — без реактивщины у тебя буквально лучше тестируемый MVVM, если есть какая-то сложная логика навигации и просто проект вырастет — рано или поздно придётся добавлять координаторы и выносить в них логику/всё измазать фабриками вьюмоделей — и на выходе у тебя будет RIBs, который вы будете называть MVVM-C, кек. Хотя, в отличие от рёбер, тут бройлерплейт будет написан по делу, так что хз насколько это минус.

Ебать я высрал текста с 3-х бакалов вина, можно так и книгу написать, кек.
128 1882935
>>1882544

>На продакшене всегда так делают?


Только всякие сбербанки и ко, которые могут закидывать деньгами и у которых есть лишняя сотня программистов, чтобы не проседать с таким режимом работы, лол.
На практике, адекватно писать тесты в трёх случаях:
1) Когда есть какой-то сверхважный кусок, без которого бизнес развалится если он уйдёт в аппстор в нерабочем состоянии (обычно всё, что связано с платежами/инаппами/итд);
2) Когда у тебя какая-то алгоритмическая задача — по хорошему вообще писать тесты вперёд;
3) Когда ты рефакторишь что-то нетривиальное и не хочешь ломать существующий контракт — тоже лучше сначала покрыть существующий код тестами и только потом переделывать.

>какие технологии используете, какие архитектуры


Любые, зависит от предпочтений тимлида (или любого чела, который начинал проект/имеет там решающий голос). Вот прям буквально — ты можешь встретить как проекты на обж-с, с какой нибудь депрекейтед хуйнёй вроде левелдб вместо базы и тд, так и сверххипстерский флакс/редакс на последнем свифте с реалмом и комбайном.

>И это ладно ещё если на MVC, а если на VIPER, это же пиздец.


В випере/рёбрах и подобных слоёных пирогах как раз таки всё куда проще тестировать (хотя само количество кода и ебическое на выходе).

Лично мои предпочтения по архитектурам такие:
Если хочешь максимальную тестируемость, возможность по щелчку пальцев сохранять состояние и восстанавливать его при перезапуске, а так же CQRS из коробки для offline-first приложений — бери любую однонаправленную архитектуру (флакс/редакс/елм/композабл архитектур/итд).
Минус у таких архитектур — не подходят для проектов, в которых требуется риалтайм обновления, очень большой объём обрабатываемых данных итд (т.к. тупо теряют все свои плюсы когда пытаешься все эти чистые редюсеры и иммутабельный стейт оптимизировать).

Хочешь архитектуру, которая будет минимизировать количество конфликтов при одновременной работе над приложением большим количеством челиков, изичную модуляризацию (тоже релевантно только к очень большим проектам) и хорошую тестируемость — бери RIBs/випер.
Минусы — у тебя размер приложения летит куда-то нахуй вверх. Вместо пары файликов на простенький экранчик у тебя их будет 5-7+ и количество бесполезного кода (в основном всевозможная тупая хуйня в ассембли/роутерах/презентерах, в 80% случаев просто передающая вызов дальше по цепочке, кек). Даже на том же обж-с проекты юзающие вайпере, которые могли бы весить по 50-70 мб весят по 130-200 мб, лол. Время входа в проект новых челиков растёт точно так же, а реюзаемость, которую выдают за плюс на практике превращает код в говно, которое невозможно дебажить да и писать тесты по факту легко только для тупых слоёв без логики, те же интеракторы (в которых вся логика) в модулях которые реюзаются по 5+ раз в разных местах ты просто ебанёшься тестировать.

Хочешь просто замену MVC, которая будет лучше тестироваться, и которая позволит написать заметно меньше кода (если ты не против реактивщины) — MVVM.
Минусы — без реактивщины у тебя буквально лучше тестируемый MVVM, если есть какая-то сложная логика навигации и просто проект вырастет — рано или поздно придётся добавлять координаторы и выносить в них логику/всё измазать фабриками вьюмоделей — и на выходе у тебя будет RIBs, который вы будете называть MVVM-C, кек. Хотя, в отличие от рёбер, тут бройлерплейт будет написан по делу, так что хз насколько это минус.

Ебать я высрал текста с 3-х бакалов вина, можно так и книгу написать, кек.
129 1882941
>>1882935

>без реактивщины у тебя буквально лучше тестируемый MVVM


MVC*
130 1882944
>>1882544

>Но зачем тестировать tableView?


Кроме переизбытка денег, это возможность для топ менеджмента насрать на уши инвесторам и манагерам ещё выше уровнем с помощью циферок и красивых графиков ой сматрити у нас в этом месяце +228 коммитов и покрытие кода 99.1%(можешь загуглить какие нибудь цитаты Грефа, где он сравнивает сбер с гуглом по кол-ву коммитов, лол).
131 1882974
>>1882764

>Почему для pod фреймворка не нужно делать embed?


Дык, сейчас посмотрел — он же добавляет свой скрипт который эмбедит все фреймворки (по крайней мере с use_frameworks).

>Они при линковке как-то скопируются в общий бинарник или как это происходит


Засунутся в архив с приложением и будут грузится по необходимости, как любая динамическая либа.

Там же есть static_framework или какая-то подобная хуйня для таких ситуаций.
132 1882995
>>1882935
Спасибо, бро.

А что на счёт CleanSwift? Мне понравился. Не такой раздутый как VIPER и без реактившины. Но в вакансиях мало где указан как требование.
133 1883062
>>1882995

>А что на счёт CleanSwift?


Я вот посмотрел схемы и исходники по горизонтали — из отличий от випера — отсутствие output связей и всё в однонаправленном стиле, с одной стороны — чуть меньше бойлерплейта и вроде тестировать и дебажить легче, с другой — если у тебя всё вокруг состоит из мутабельного стейта и производит эффекты — большая часть преимущества однонаправленности теряется, хотя всякую каскадную хуйню вроде бейджиков уведомлений держать в консистентном состоянии и будет проще. Плюс зачем-то втащили сюда презентер — как и в вайпере, будет самым бесполезным слоем, хотя уже догадались напрямую общаться с интерактором (что в випере всегда выливалось в кучу тупого бойлерплейта в этом самом презентере), но остался вопрос — а нахуя вообще нужен презентер? В модулях, где нужно всякие данные мапить из кордатовских/реалмовских моделей в plain objects — воткните фабрику которая будет это заниматься между ними и не засирайте остальной код, в большинстве случаев оно нахуй не нужно.

А те же ассембли/билдеры/фабрики/вайрфреймы как ты их не назови которых тоже нет — тоже появятся с таким количеством слоёв, потому что реюзать модули, которым требуется столько объектов — ебанёшься.

Короче, по моему вкусу выкинуть бы оттуда нахуй презентер (и добавлять его только по необходимости) — и будет заебись. Но называться он будет MVVM-C, лол, круг замкнулся.

>и без реактившины


Ну, я как челик который поработал в паре проектах написанных на випере (одна из целей которого — сделать всё без реактивщины) могу сказать что это выливается в:
а) кучу бойлерплейта из протоколов по которым все модули общаются, их конфигурации итд;
б) неподдерживаемый сетевой слой — в котором под эгидой нежелания "тащить зависимости" пришлось ручками реализовывать кучу функционала вроде своих обсерваблов (или футуров или называй как хочешь)/чейнинга/дебаунса/ретраев/мерджа нескольких результатов/отменяемости/итд, и челики которые это написали, поебавшись с отладкой таких кастомных решений через несколько месяцев решали съебать нахуй на другой проект (зато на собесах точно смогут красиво пиздеть, лол), а оставшиесь сходили с ума пытаясь отладить это и тоже съёбывали нахуй.

Короче, я могу только посоветовать всё таки изучить реактивщину (будь то RxSwift или Combine) хотя бы для того, чтобы знать как и что можно реализовать и где спиздить проверенный код на случай чего, лол.

>Но в вакансиях мало где указан как требование.


Ну, если говорить про вакансии — достаточно знать проблемы MVC, разобраться в какой нибудь слоёной хуите вроде випера и хотя бы слышать что-то про UDF чтобы мочь в диалог — это вобщем-то покроет 90% архитектурных вопросов на собеседованиях. Так или иначе, все готовят даже одинаковые архитектуры по своему, поэтому плотно ебать тебя такими вопросами никто не станет.
133 1883062
>>1882995

>А что на счёт CleanSwift?


Я вот посмотрел схемы и исходники по горизонтали — из отличий от випера — отсутствие output связей и всё в однонаправленном стиле, с одной стороны — чуть меньше бойлерплейта и вроде тестировать и дебажить легче, с другой — если у тебя всё вокруг состоит из мутабельного стейта и производит эффекты — большая часть преимущества однонаправленности теряется, хотя всякую каскадную хуйню вроде бейджиков уведомлений держать в консистентном состоянии и будет проще. Плюс зачем-то втащили сюда презентер — как и в вайпере, будет самым бесполезным слоем, хотя уже догадались напрямую общаться с интерактором (что в випере всегда выливалось в кучу тупого бойлерплейта в этом самом презентере), но остался вопрос — а нахуя вообще нужен презентер? В модулях, где нужно всякие данные мапить из кордатовских/реалмовских моделей в plain objects — воткните фабрику которая будет это заниматься между ними и не засирайте остальной код, в большинстве случаев оно нахуй не нужно.

А те же ассембли/билдеры/фабрики/вайрфреймы как ты их не назови которых тоже нет — тоже появятся с таким количеством слоёв, потому что реюзать модули, которым требуется столько объектов — ебанёшься.

Короче, по моему вкусу выкинуть бы оттуда нахуй презентер (и добавлять его только по необходимости) — и будет заебись. Но называться он будет MVVM-C, лол, круг замкнулся.

>и без реактившины


Ну, я как челик который поработал в паре проектах написанных на випере (одна из целей которого — сделать всё без реактивщины) могу сказать что это выливается в:
а) кучу бойлерплейта из протоколов по которым все модули общаются, их конфигурации итд;
б) неподдерживаемый сетевой слой — в котором под эгидой нежелания "тащить зависимости" пришлось ручками реализовывать кучу функционала вроде своих обсерваблов (или футуров или называй как хочешь)/чейнинга/дебаунса/ретраев/мерджа нескольких результатов/отменяемости/итд, и челики которые это написали, поебавшись с отладкой таких кастомных решений через несколько месяцев решали съебать нахуй на другой проект (зато на собесах точно смогут красиво пиздеть, лол), а оставшиесь сходили с ума пытаясь отладить это и тоже съёбывали нахуй.

Короче, я могу только посоветовать всё таки изучить реактивщину (будь то RxSwift или Combine) хотя бы для того, чтобы знать как и что можно реализовать и где спиздить проверенный код на случай чего, лол.

>Но в вакансиях мало где указан как требование.


Ну, если говорить про вакансии — достаточно знать проблемы MVC, разобраться в какой нибудь слоёной хуите вроде випера и хотя бы слышать что-то про UDF чтобы мочь в диалог — это вобщем-то покроет 90% архитектурных вопросов на собеседованиях. Так или иначе, все готовят даже одинаковые архитектуры по своему, поэтому плотно ебать тебя такими вопросами никто не станет.
134 1883092
>>1883062
При вкате тоже надо шарить в этих всех архитектурах? Если я допустим делаю сейчас пет проекты используя только MVC, то я нахуй иду автоматом на собеседовании?
135 1883113
>>1883062

>/чейнинга/дебаунса/ретраев/мерджа


пиздец 5 лет работаю и ни разу с этими словами не сталкивался
136 1883118
>>1883092
Нет, просто потыкай что-то кроме MVC (не обязательно випер и ко, можешь какие нибудь MVP/MVVM) и для джуна уже хватит. А тот совет скорее к мидлу+ и выше релевантен.

>>1883113
Ну, в большой компании или просто каких нибудь ебенях в несложном проекте можно так и 10 лет просидеть. Потом вылезают синьйоры-помидоры 5+ лет опыта, которые отвечают на 2 из 10 мидловых вопросов, лол.
137 1883119
>>1883118
О это я, у меня как раз проблема, собесы прохожу без проблем а потом сижу понимаю что практических знаний то нихуя толком нет и потом из-за этого увольняют, хотя я не понимаю из-за чего, тасочки делаю нормально но потом видят и говорят НУ ТИПА МЫ ОЖИДАЛИ ДРУГОГО УРОВНЯ ПОСЛЕ СОБЕСЕДОВАНИЯ и тд

а мне грустно от всего этого, я правда хочу быть хорошим разработчиком и стараться
138 1883186
>>1883119
Какого другого уровня не говорят?
139 1883459
>>1883186
Неа.

Я тут подумал как прокачать скиллы, оцените идею, только честно.

Учитывая что я раб часок, то я думаю открывать behance и брать оттуда сперва простые дизайны и прочее, а потом реализовывать и обкатывать разные технологии. Только вот это зашкваз или нет что буду брать примеры с предыдущих проектов? Ибо сам наверное не смогу, тока по ютубу и проектам

Мне кажется это хороший буст
140 1883633
>>1883459

>Только вот это зашкваз или нет что буду брать примеры с предыдущих проектов?


А нахуя тебе вообще этим заниматься, если цели научиться что-то делать?
141 1883635
>>1883459

>Мне кажется это хороший буст


Учитывая что мы на сосаче, скажу прямо: если ты на работе этому не научился, то и тут нихуя не изучишь, лол.
.gif5,3 Мб, 354x200
142 1884142
143 1884172
>>1884142
Правильно делают же

Нужно быть долбоебом, чтоб говорить что diversity это что-то плохое
144 1884188
>>1884142
А что изменится-то?
Как будто челики, прошедшие в эпол по квотам когда-то что-то в свифт заккомитят, лол.
145 1884317
Напомните, в 2020 чтобы на иос прогать до сих пор мак нужен, или есть обходные пути с виртуалками?
146 1884324
>>1884317
Хакинтош еще.
147 1884330
>>1884317
Есть мак, но прогаю на хакинтоше т.к. мощный пк, совместимый с хакинтошем, можно собрать за гораздо меньшие деньги.
148 1884332
>>1884172

>Нужно быть долбоебом, чтоб говорить что diversity это что-то плохое


>черное это белое, master это slave


Ясн
149 1884362
>>1884172

>Нужно быть долбоебом, чтоб говорить что diversity это что-то плохое


Двачаю, почему до сих пор во всех языках 2 х 2 это четыре? Явное наследие дремучего патриархального общества!
150 1884379
>>1884172
>>1884332
>>1884362
нас всех ждёт новый тип - diversity programmer
ему даже код писать не нужно,
достаточно постоянно и активно обозначать свою позицию по вопросам важности дайвёрсити, инклюзивности, борьбы с расизмом и защиты прав лгбткухз
151 1884399
>>1884379

>ему даже код писать не нужно,


Все правильно, за него будет писать гпт3
152 1884412
>>1884330
Насколько хакинтош сейчас вообще стабилен? Года 3 назад пытался поюзать и был какой-то ад - ничего толком не работало.
153 1884414
>>1884412
если соберёшь железо специально под хак и правильно поставишь, проблем не будет
154 1884434
>>1884412
AMD мимо, nVidia мимо, старые интелы мимо, дешёвые и хитровыебанные материнки мимо.

Haswell i3 и выше / новее, без дискретного GPU и чипсет не начальный = никаких проблем.

https://dortania.github.io/OpenCore-Install-Guide/

Там довольно много букв и нужно понимать в железе хотя бы на уровне того, какой у тебя проц, мать итп, где искать спецификации и вот это всё. Но даже если с этим первый раз сталкиваешься, то за выходные там можно всё раскурить. Можно просто с реддита подрезать готовую конфигурацию, там прямо готовые конфиги выкладывают с драйверами итп, просто качаешь и покупаешь в магазине такое же и все дела.
155 1884528
>>1884317
На вмваре нормально работается если комп мощный
156 1884613
>>1884412
Нужна норм материнка и инцелы последних поколений. Видюхи - радеоны, но можно сидеть на встройке, как делаю я, у меня nvidia.
Гугли гайды open core там есть по железу.
Так же если в материнке есть wifi/bluetooth то 95% что не заведется. Для инета покупаешь usb адаптер tplink 823N V3 или любой другой, совместимый с последними макосями(как минимум каталина), и в хуй не дуешь, либо через эфирокабель сидишь.
157 1884667
>>1883635
работа работе рознь, одни технологии применяют другие нет
158 1884675
>>1883633
Ну вот ты с нуля изобрел бы солид не зная что такой существует? или например некоторые алгоритмы и тд
159 1885972
Ладно, буду вкатываться в ios
Заебал js обезьяний
Только блять живу в Европе и найти работу, судя по всему, еще сложнее
160 1886168
>>1885972
Хорошо там где нас нет, лол.
Вкатишься в iOS заебет обезъянье перекрашивание кнопок и сифилифт.
161 1886216
>>1886168
Веб фронт унылее iOS.
162 1886231
>>1886168
сравнил жопу с пальцем.
163 1886521
>>1886216
возможно
хотел бы я вкатиться в data science или go, но понимаю, что не осилю
дада, ios тоже сложно, но хотя бы интересно
164 1886581
>>1886231
жопу с жопой скорее, ну или палец с пальцем, в общем вполне эквивалентные в плане заебывания вещи.

Говорю как перекатившийся 2 года назад, бывший фулстак.
165 1886660
>>1886581
В фронте каждые пол года новые велосипеды. В iOS этого нету.
166 1887326
>>1886660
Сколько там реактам с ангулярами, 6+ лет уже, не?
167 1887343
Есть какой-нибудь сайт или трекер где можно скачать все видео WWDC в высоком качестве? Лень по однму с сайта apple грузить.
Screen Shot 2020-12-22 at 7.28.45 PM.png39 Кб, 261x227
169 1887429
>>1887401
А как на макосе переключить регион appstore? В гугле пишут поменять в настройках apple id на руссиан, но я жду пока мне апрувнут дев программу и что-то очково переключать сам аккаунт.
170 1887496
так найди в белорусском сторе ее
171 1887520
Анон, помоги разобраться с ебучим VK_ios_sdk. У этих уебанов мануал от 14-го года на обж-си. А мне как бы на свифте надо прикрутить авторизацию в приложении.
Суть такая: есть сайт, там есть ЛК с авторизацией через ВК. Надо этот же функционал реализовать в приложении. Разбираюсь с VK_ios_sdk. Добавил через CocoaPods, 74 варна появилось в пустом приложении, ну да и хуй с ним. Добавил в info.plist AppID вида vkXXXXXX, добавил APP Bandle, добавил ещё три ключа, которые описаны в документации.
Дальше сам код:
let permission = ["email", "photos", "wall", "offline"]
var vkInst = VKSdk.initialize(withAppId: "XXXXXX")

@IBAction func buttonTap(_ sender: UIButton) {
vkInst?.register(self)
vkInst?.uiDelegate = self
VKSdk.wakeUpSession(permission) { (state, error) in
if state == .authorized {
print("AUTH SUCCESS")
} else {
VKSdk.authorize(self.permission)
}
}
}

На протоколы VKSdkDelegate, VKSdkUIDelegate подписался.
Необходимые методы:
func vkSdkShouldPresent(_ controller: UIViewController!) {
print("vkSdkShouldPresent")
present(controller, animated: true, completion: nil)
}

func vkSdkNeedCaptchaEnter(_ captchaError: VKError!) {
print("vkSdkNeedCaptchaEnter")
}

func vkSdkAccessAuthorizationFinished(with result: VKAuthorizationResult!) {
print("TOKEN")
print(result.token as Any)
}

func vkSdkUserAuthorizationFailed() {
print("AUTH FAILED")
}


Запускаю, шлепаю по кнопке, открывается ВК-приложение, просит разрешение, жму Разрешить. Дальше открывается webview с ВК, просит логин-пароль от ВК. В это время время в консоль льется КУЧА варнов вида:
2020-12-22 21:45:00.895120+0300 VKTestApp[2004:367422] [Process] kill() returned unexpected error 1
Ввожу логин-пароль, жму еще раз Разрешить, после этого возвращаюсь в приложение, поток варнов прекращается, среди них можно найти токен.
Вопрос:
Почему два раза приходится разрешать доступ (в приложении и через www), второй раз еще и данные вводить надо? Как починить, чтоб с первой попытки через приложение всё работало?
Гуглить бесполезно, вся инфа на уровне 11-15 годов, как будто никто этой парашей не пользуется блин.
171 1887520
Анон, помоги разобраться с ебучим VK_ios_sdk. У этих уебанов мануал от 14-го года на обж-си. А мне как бы на свифте надо прикрутить авторизацию в приложении.
Суть такая: есть сайт, там есть ЛК с авторизацией через ВК. Надо этот же функционал реализовать в приложении. Разбираюсь с VK_ios_sdk. Добавил через CocoaPods, 74 варна появилось в пустом приложении, ну да и хуй с ним. Добавил в info.plist AppID вида vkXXXXXX, добавил APP Bandle, добавил ещё три ключа, которые описаны в документации.
Дальше сам код:
let permission = ["email", "photos", "wall", "offline"]
var vkInst = VKSdk.initialize(withAppId: "XXXXXX")

@IBAction func buttonTap(_ sender: UIButton) {
vkInst?.register(self)
vkInst?.uiDelegate = self
VKSdk.wakeUpSession(permission) { (state, error) in
if state == .authorized {
print("AUTH SUCCESS")
} else {
VKSdk.authorize(self.permission)
}
}
}

На протоколы VKSdkDelegate, VKSdkUIDelegate подписался.
Необходимые методы:
func vkSdkShouldPresent(_ controller: UIViewController!) {
print("vkSdkShouldPresent")
present(controller, animated: true, completion: nil)
}

func vkSdkNeedCaptchaEnter(_ captchaError: VKError!) {
print("vkSdkNeedCaptchaEnter")
}

func vkSdkAccessAuthorizationFinished(with result: VKAuthorizationResult!) {
print("TOKEN")
print(result.token as Any)
}

func vkSdkUserAuthorizationFailed() {
print("AUTH FAILED")
}


Запускаю, шлепаю по кнопке, открывается ВК-приложение, просит разрешение, жму Разрешить. Дальше открывается webview с ВК, просит логин-пароль от ВК. В это время время в консоль льется КУЧА варнов вида:
2020-12-22 21:45:00.895120+0300 VKTestApp[2004:367422] [Process] kill() returned unexpected error 1
Ввожу логин-пароль, жму еще раз Разрешить, после этого возвращаюсь в приложение, поток варнов прекращается, среди них можно найти токен.
Вопрос:
Почему два раза приходится разрешать доступ (в приложении и через www), второй раз еще и данные вводить надо? Как починить, чтоб с первой попытки через приложение всё работало?
Гуглить бесполезно, вся инфа на уровне 11-15 годов, как будто никто этой парашей не пользуется блин.
172 1887545
намного проще свой клиент написать через хттп, у них крутой веб апи
173 1887621
>>1887520
Пиши свой клиент, с только тем, что тебе нужно, как советуют выше, или разберись нормально. Если там доки 15 года это не значит что там что-то сильно поменялось. Или в сорсах посмотри.
Делал авторизацию на прошлогоднем vk челенже, никаких проблем не возникло.

Чтобы поды не ссали ворнингами есть
inhibit_all_warnings!
или inhibit_warnings
174 1887680
>>1887545
>>1887621
Спасибо. Не ткнёте лицом в мануал какой-нибудь на эту тему? Мне так-то от самого ВК почти ничего не надо по идее, имя/фамилия, да аватарка. Но вот в ЛК сайта есть куча инфы и я не очень понимаю, как связать всё это вместе :(
175 1887796
Blyaaaaaaaat. Каникулы appstore review начинаются 23 числа по местному времени или американскому? Сукаааа. Нахуя я так потел, отправил на ревью в 00:15 и теперь сосу хуйцы до 28 . Пидарасы
176 1887899
>>1887796
В appstoreconnect написано же - pacific time
177 1888039
>>1887326
У которых каждые пол года выходят мажорные релизы, кекс.
178 1888043
>>1887520

>Анон, помоги разобраться с ебучим VK_ios_sdk


Лучше не трогай это говно вообще.

>У этих уебанов мануал от 14-го года на обж-си


Когда я последний раз тыкал эту хуйню (где-то год назад) — их сдк не умел даже текущие модели картинок парсить, лол.

>>1887680
https://vk.com/dev/first_guide
Просто берёшь URLSession/Alamofire/чтобольшенравится и тыкаешь в апишки палочкой.
179 1888113
>>1887680
вот держи делал как то тестовое задание связанное с информацией по университетам, запускается как пакедж, может тебе удасться разобраться, настроить засунуть в твой проект
https://cloud.mail.ru/public/ia6f/fPLNr1gVj
180 1888123
>>1888113
после того как скачаешь,переносишь на рабочий стол, делаешь
$ cd ~/Desktop/vk/ (заходишь в терминале в папку проекта)
$ swift run Runner
181 1888189
>>1887899
Тогда почему они не ривьювят суки, тупые индусы, доебывающиеся до каждой мелочи.
Хотел пользователям устроить подарок на нг, подкинуть валюты игровой. Так и что сказало эпл на это? - сосать. Наши пользователи должны сосать. Нельзя дарить юзерам промокоды на ништяки, которые можно купить через in-app, вдруг ты ими торгуешь мимо нашей эпл кассы. Выпиливай или rejected.
Ну и ладно, пускай платят, лохи
182 1888267
>>1888189
Платишь 100 баксов каждый год. Тебя еще и ебут на модерации. Фу блядь фу нахуй.
183 1888279
>>1888189
>>1888267
Пчел, такую хуйню надо закладывать заранее и включать/выключать на бэке. Ты сейчас сам себе в штаны насрал, там уже месяц висит плашка что они уходят на каникулы 23-го, и такая хуйня каждый год.
184 1888281
>>1888189

>Тогда почему они не ривьювят суки


Потому что таких дебов как ты, которые до последнего момента нихуя не делают — 90%.
185 1888385
>>1888279
Пчел это не нормально, что ты должен платить деньги за возможность публикации, при этом не можешь публиковать приложение в любое время.
186 1888459
>>1888043
>>1888113
Спасибо, аноны, буду ковырять!
187 1888545
Насколько вообще разумно выносить всю логику работы с Realm (CRUD + маппинг во вьюмодели) на условную utility очередь, если у меня примерно 100-200 элементов? Постоянные переключения между очередями же потенциально могут негативно влиять на производительность. Да и в доке реалма как-то слабо раскрыта эта тема.
188 1888622
>>1888545

>Насколько вообще разумно выносить всю логику работы с Realm


У тебя вообще _вся_ бизнес логика должна бегать отдельна от UI, кроме ситуаций когда надо буквально сделать 2+2.

>маппинг во вьюмодели


Тут уже вопрос, нахуя тебе реалм, если ты о все его оптимизации с ленивостью вытер жепу? Тупо из-за этого пункта можно было бы сказать обязательно даже если бы элементов было 20, лол.

>на условную utility очередь


Define utility. Это QoS или просто ты так называешь не мэин тред?

>Постоянные переключения между очередями же потенциально могут негативно влиять на производительность.

189 1888630
>>1888545

>Постоянные переключения между очередями


Тут ты очевидно путаешь очереди с тредами и переключением контекста в них — в очередях ничего такого нет (если это не конкурентная очередь), грубо говоря ты просто закидываешь ссылку на функцию в список, из которого она дёрнется при освобождении.

>же потенциально могут негативно влиять на производительность.


А сколько ты их планируешь делать? Сотнями? По факту у тебя все операции — это либо что-то добавить, либо сделать выборку и замапить их по твоим плэин моделям, ты их делаешь 1 раз и получаешь все свои данные.
190 1888851
>>1888281
Я делал, эти пидары заворачивают
191 1889066
>>1888622

>Тут уже вопрос, нахуя тебе реалм, если ты о все его оптимизации с ленивостью вытер жепу? Тупо из-за этого пункта можно было бы сказать обязательно даже если бы элементов было 20, лол.


И как ты себе представляешь отказ от презентейшен слоя? Условная ячейка таблицы должна с реалм моделью работать что ли? А если у меня таблица с секциями и RxDataSources вынуждает меня сначала сделать маппинг в AnimatableSectionModelType?

>Define utility. Это QoS или просто ты так называешь не мэин тред?


Qos.

>Тут ты очевидно путаешь очереди с тредами и переключением контекста в них — в очередях ничего такого нет (если это не конкурентная очередь), грубо говоря ты просто закидываешь ссылку на функцию в список, из которого она дёрнется при освобождении.


Окей, спасибо, значит я что-то не так понял.
192 1889316
>>1889066

>И как ты себе представляешь отказ от презентейшен слоя?


Проверь себя по чек-листу, нужен ли он тебе вообще:
[ ] В этих моделях данные сильно различаются от содержимого хранилища? (Форматируется несколько строк итд)
[ ] Тебе нужно считать лэйаут или ещё что-то расчитывать и кешировать отдельно от UI-я?
[ ] Ты делаешь тестовое/проект напоказ в портфолио?

>Условная ячейка таблицы должна с реалм моделью работать что ли?


Тащемта, весь прикол реалма (и его перформанс) — заключается в ленивости, т.е. он не читает нихуя с диска до обращения к конкретным пропертям. А так ты получаешь кордату, в которой контекст создаётся 1 строчкой а не 3 и нет схемы.

>Qos.


А зачем такой низкий приоритет? Если не много данных и не 30 очередей уже юзаются, то конечно похуй, но это всё таки не какая-то ебучая аналитика, и имеет смысл ставить дефолтный приоритет имхо.
193 1889432
>>1868577 (OP)
Не заходил около 6 месяцев (да и вообще на мейлач в целом). Middle в треде.

Насчет работы - как всегда пугают. с 1+ опытом у тебя стабильно по 10 откликов хрюш каждый день.

До сих пор не умею выкладывать приложухи. просто отправляю CI и там билдиться. Продакшен вываливается сразу в test flight.

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

задавайте ответы.
194 1889442
>>1889432
стоит добавить, что ни разу не ходил в офисы.
195 1889445
>>1889442
Осуждаю
196 1889466
>>1889316

>[ ] В этих моделях данные сильно различаются от содержимого хранилища? (Форматируется несколько строк итд)


Да, достаточно сильно. Тут еще такой момент, что я решил в пет-проект завести Rx стэк, сам понимаешь, что для работы с tableView/collectionView RxCocoa слишком кастрированный, так что я завез RxDataSources, а он заставляет подписывать модель датасорса на протокол SectionModelType/AnimatableSectionModelType, в общем, ленивостью реалма пришлось пожертвовать.

> А зачем такой низкий приоритет? Если не много данных и не 30 очередей уже юзаются, то конечно похуй, но это всё таки не какая-то ебучая аналитика, и имеет смысл ставить дефолтный приоритет имхо.


Да, справедливо.
197 1889483
>>1889442
Одобряю
198 1889500
>>1889432
Ошибка выжившего. Без опыта публикации, ты в хуй никому не впился.
199 1889556
>>1887520
Анон, на свифтбуке есть курс по VK API. Он платный, но можно поискать где-нибудь на торрентах. Там как раз разбирается авторизация.
200 1889558
>>1889500
Манямирок, ненужен будешь только в рогах и копытах, где в команде 1 разраб, и швец и жнец, и в жопу принимец

2-года-мидл-заходил-в-аапсторконект-1-раз-поправить-опечатку-в-описании
201 1889564
Отклики хрюш ничего не значат. В 99 процентов они отрабатывают свою зп. Из трёх моих работ первая была получена от СЕО, вторая была получена от хрюши в возрасте, тоже практически СЕО и третья была получена от СЕО. Из примерно 30 диалогов с классическими хрюшами не было ни одного офера.
202 1889978
Блять, у меня от этих хрюш бомбит пиздец.

Написал честно, что опыта в продакшене у меня нет. Умею это и это, вот мой гитхаб, вот мой эпстор. Готов работать за еду ради получения опыта работе в команде. Предпочитаемый вид связи ЭЛЕКТРОННАЯ ПОЧТА

Какой-то долбаеб начинает ломиться в телеграмм. Сука, ну для кого я про почту писал? Ладно, хрен с тобой. Предлагает созвониться и обкашлять вопросики. Пол часа мне рассказывает о том, что ищет программиста для Альфа-Банка и как там у них всё пиздато с митапами, тимбилдингами, опенспейсами, коворкингами, смузи и гироскуткрами. Я говорю, что это всё круто. Но наверняка ведь банку нужен разработчик с большим опытом, а у меня его нет. О чем я честно написал в резюме. В ответ: «Ой, пук-среньк. Видимо я невнимательно прочитал. Тогда вы нам не подходите. До свидания». Пидор блять. Я час времени на него потратил.
203 1889991
они ебнутые поголовно
204 1890014
>>1889978
Надо было не говорить, сейчас бы зарабатывал 300к наносек
Ну или как минимум подорвал бы ему жопу после 5 собесов и "ой я забыл сказать у меня нет опыта"
205 1890032
>>1889978
Ну ты так норм работу хуй найдешь, только какие-нибудь рога и копыта. Пизди, что опыт есть, но не большой.
IMG20201225020623689.jpeg26 Кб, 2336x198
206 1890037
Помагите, вот такая хуйня вдруг начала появляться на всех проектах.

Чистка derived data, clean build, рестарт xcode, рестарт системы, переустановка xcode не помогает.

гг?
207 1890041
>>1890037
Даунгрейд до 12.2 тоже не помогает пиздосссс хард резет чтоли делать?
208 1890047
>>1890032
Да это понятно. Но я ведь реально нихуя не знаю как распаралеливаются задачи в большом проекте между разными программистами. Как работать по Scrum- хуям, спринты эти ебучие и прочее говно.
209 1890298
>>1889432
>>1889564
правильно сказал - отклики это хуета, типичная активность хрюши.
признак того, что ты просто прошёл первичный фильтр.
офферы решают!
210 1892261
>>1890037
Ошибку тащи сюда, все ванги давно под землей.
211 1893056
>>1868577 (OP)
Посоны. Можно macOS, а вместе с ней и Xcode запилить на удаленный сервак и удаленно работать?
212 1893281
>>1889564
У меня из 15-19 собесов было 5 оферов. Остальные - потерялись, не ответили или отказали. Так что тут согласен.

>>1889978

>Написал честно, что опыта в продакшене у меня нет.


Написал бы что есть. И накинул бы пару месяцев опыта.

тот чел 6 месяцев >>1889432
213 1893713
>>1893281

> У меня из 15-19 собесов было 5 оферов.


Не пизди пожалуйста, оферов на техническое интервью?
214 1893751
>>1893713
Хуй знает что у него там было, но у меня например пол года назад из 4-х собесов было 3 оффера (потом забил хуй на остальные собесы и принял офер, лол), при том что ценник у меня без 30к синьйорский. Просто ты скорее всего долбоёбик, который валится на средненьких вопросах вроде UIResponder/hitTest.

Самый кек был после собеса в сбер, на котором ебали 3+ часа в жопу (нигде такой хуйни не было, я же сука не в яндекс контестил), а потом даже не перезвонили как в мемасах, лол.
215 1893786
>>1893751
Нет, валился я на хуйне типа что типа зачем нужен sync, и прочей рандомной асинхронщине где без 100 грам не разберёшься. Я просто отталкивающий человек
image.png294 Кб, 600x950
216 1893797
>>1893786
Пчел, лучше про хиттест не знать, чем на таком валиться..
217 1893819
>>1893797
ну если идёшь в цирк выступать, то конечно
image.png404 Кб, 500x560
218 1894002
>>1893819
Действительно, нахуй это надо все
219 1894014
>>1894002
Годный мем
Я так и делаю
220 1894036
>>1893797
Main же serial, да?
221 1894043
>>1894036
Да, выведет не все
image.png217 Кб, 490x274
222 1894748
image.png73 Кб, 1390x400
223 1894769
224 1894789
>>1894748
ну нахуй, когда в книге будет тогда и буду учить
image.png68 Кб, 836x474
225 1894793
>>1894789
Фу какой ты немодный. Увольняю тебя из айосеров.
226 1895688
>>1894748
Щас прибежит растошизик писать что swift все.
227 1896166
>>1894748
Еще и акторы захватили. интересно.
228 1896170
Желаю всем кто вкатывается, вкатиться в 2021 году. А кто уже вкатился - хорошего повышения зарплат.
229 1899494
Есть старый макбук про 2017 года и книга swift для детей. Из бэкграунда пол года на пыхе в 2018 джунов в конторе и вордпресс.
И так вопрос, стоит ли начинать?
230 1899528
>>1899494
Нет, иди в веб лучше
231 1899536
>>1899528
Почему?
232 1899540
>>1899494
2017 это нихуя не старый. Эпл не виндо/ведропараша
233 1903713
Если по таймеру делается несколько реквестов в цикле и узнается что сессия/токен истек, как остановить последующие реквесты пока токен не обновлен.

Подозреваю что делаю какую-то дичь, но у меня просто подряд идут несколько реквестов на обновление токена. А мне нужно дождаться пока будет получен ответ и продолжить.

let group = DispatchGroup()
for item in item {
group.enter()
itemVM.update(item) { group.leave() }
}
sage 234 1903743
>>1903713
хотя наверн просто нужна переменная чтобы все ставить на паузу
235 1904422
>>1899494
если есть возможность твердотельный диск поставить, то вообще сказка
236 1904822
Так посоны, допустим етсь приложение но эпл его не пропускает в аппстор, но есть люди которые им хотят пользоваться и пользуются, как можно дольше всего без экспайра держать на телефоне кроме ентерпрайз лицухи?
237 1904824

>>190442


Еблан блять, там уже стоит ссд
238 1904881
>>1904822
Джейлбрейк.
239 1905021
>>1904822
Можно купить андроид
240 1905190
>>1904822
а) Энтерпрайз лицензия;
б) Джейлбрейк;
в) Приложение со спрятанным функционалом/хотрелоадом;
г) Опенсорс — идите и билдите себе на телефоны (лол).
241 1905199
>>1904822
Да попробуй лазейки найти не так уж и сложно модерацию наебать. А есть еще вариант через тестфлайт распространять(там не так ебет модерация вроде).
242 1905387
>>1905199
В тестфлайте так же ебет, если увидят запрещенный контент
243 1905483
>>1905387
Если у тебя там запрещённый контент — то можно:
а) Требовать регестрироваться (или просто спрашивать день рождения при первой попытке его посмотреть, и если он < нужного — скрывать всё нахуй) и предупреждать про NSFW контент;
б) Просто скрывать его из основной выдачи (ты же хочешь запаблишить очередной клиент сосача? надеюсь это не тот высер на флаттере, лол. как работал прошлый клиент сосача — зайти на nsfw борды можно было только через поиск и, вроде, пикчи вообще не грузились если не сказать, что тебе > 18/21/итд).
244 1907298
>>1905387
В тестфлайте если на external testing там +- такой же ревью как в аппстор. Если приложением пользуются 10-20 мимокроков то можно заливать на внутренее тестирование в tf и доабвлять UDID девайсов в аккаунт, чтобы их можно было назначить внутрениими тестировщиками. Там ограничение 100 девайсов, причем менять список можно раз в год или типо того.

В энтерпрайз аккаунте можно создавать провижены без проверки UDID т.е. распространять можешь как хочешь и устанавливать на любые девайсы, но там тоже есть ограничения по функционалу вроде(apple pay и прочее, хотя тут не уверен, у меня не было админского доступа на энтерпрайз акке аппстора) и вангую получить энтерпрайз акк не так просто мимохую-кабанчику.

Есть еще автоподписывалки. https://github.com/rileytestut/AltStore
Я не пользовался, почитай описание там все понятно. Используется твой apple id, оно само следит за истечением сертификатов на бесплатном акке и переподписывает т.е. каждый клиент юзает приложение с этой мокрописькой. Не уверен правда что там будут работать пуши, apple pay и другие фишки, который дает платный акк.

Ну самое просто это конечно наебать модерацию фичафлагами, если среди клиентов нет прошаренных чмонек которые будут потом стучать на приложение то вариант самый лучший.
Screenshot 2021-01-13 at 17.11.16.png63 Кб, 642x682
245 1909125
Как сделать что-то подобное(там где цикл и комментарий)?

По идее мне нужна логика похожая Dict чтобы я мог проверить значение.
246 1909126
>>1909125
Вообще я не правильно скопипастил. Суть в том что мне нужно в классе иметь array или dict значений полей вот этого enum'а
sage 247 1909128
>>1909126
Или сделать что-то типа

var huiVals: [Hui: Int] = [:]

и дальше на didSet выставлять там значние
248 1909343
>>1904822
Делаем авторизацию. Делаем кнопку "Зарегистрировать" которая будет говорить "обратитесь к своему менеджеру", или подобный бред. Так же для одобрения даём эплу аккаунт, мы понимаем, что логинится эпл, и исходя из этого делаем заглушки в неугодных местах.
249 1909358
>>1909343
И потом ловим accout termination за двойное дно
250 1909396
>>1909358
двачую
251 1909452
>>1909358
Спасибо, не знал. Придётся придумывать что-то новое... Один раз прокатило, на тестфлайте работает
252 1909689
Сегодня Apple объявляет о ряде крупных новых проектов в рамках своей инициативы «Расовое равенство и справедливость» (REJI) совокупной стоимостью 100 миллионов долларов, призванных помочь устранить системные барьеры, препятствующие появлению новых возможностей, и бороться с несправедливостью, с которой сталкиваются сообщества темнокожих и остальные.

Эти проекты включают в себя Propel Center, первый в своем роде образовательный центр для людей с темным цветом кожи, академию для разработчиков от Apple для занятий программированием и развития технического образования среди студентов в Детройте; а также венчурные программы для темнокожих предпринимателей.

Apple также выбрала центр Детройта для своей первой академии разработчиков в США. Согласно данным компании, в Детройте есть активное сообщество чернокожих предпринимателей и разработчиков, насчитывающее более 50 000 предприятий. Академия предназначена для расширения возможностей молодых чернокожих предпринимателей и программистов, помогая им развивать навыки, необходимые для работы в быстрорастущей экономике приложений для iOS.

Наконец, в рамках двух программ венчурного капитала Apple инвестирует 35 миллионов долларов в стартапы, принадлежащие темнокожим акционерам.
.mp45,2 Мб, mp4,
1280x720, 0:10
253 1909691
254 1909789
>>1909689

> в Детройте есть активное сообщество чернокожих предпринимателей

15607994645200.jpg40 Кб, 1024x612
255 1909841
>>1909689

>системные барьеры, препятствующие появлению новых возможностей,

256 1909845
>>1909689
А NSMerge​By​Property​Store​Trump​Merge​Policy переименовать они не хотят, ммм? Кек.
257 1909861
>>1868577 (OP)
Господа, кто может пояснить по ЗП на рынке сейчас? ios макака, опыт в ios 5 годиков до этого еще пара лет в разработке, вроде типа мидл.
Интересуют российские зп при работе на местного барина бояре с долларовой зп мимо

Сейас получаю чуть выше 200к и мне кажется это oche мало, не хватает примерно тысяч 70-80 до счастья;
В общем дискасс.
258 1909925
>>1909861

>чуть выше 200к


куда такие деньжищи деваешь, макака? на бананы просаживаешь??
259 1909931
>>1909925
Я другой анон, но я вс сливаю на машинки
260 1909934
>>1909925
Квартира + машина, вот уже минус 7кк. А еще хочется вкусно кушать, летать в другие страны иногда, дачу за городом и на старость оставить немножк.
261 1909938
>>1909934
Быдло as is.
262 1909946
>>1909931
rc? 1:34?

>>1909934
бля, зависть... сука, свернул не туда 5 лет назад, теперь болт курю вместо норм дохода...

хотя для ваших это и правда мало. в телеге от 240 и выше постят вакухи.
263 1909950
>>1909938
Элита жрет анусы, живет в коробке из-под холодильника? Ну в целом на звание Диогена не претендую.
>>1909946
а подкинь каналов, если не сложно?
264 1909960
>>1909861
Подскажи, на удаленке смотрел вакансии? Я когда искал у меня правда 3 года опыта ios, типа мидл, выше 150 вообще ничего не было, даже с бОльшим опытом.
265 1909967
Нормально дурачков затролил
266 1909990
>>1909960
На удаленке как правило косты сразу снижают, типа хуле ты ж из колхоза, тебе денег надо только на водку и закуску. Более менее предложения приходили сразу в личку в линкде, но все в основном на западного барина.
>>1909967
Я не троллил, зайди в любое обсуждение зарплат/яндекса в хабрапараше и увидишь over 9000 комментов, что ЗП 300 не является чем-то экстра ординарным и вообще крепкий середнячок.
Может, конечно, они там так троллят. ХЗ
267 1909993
>>1909990
Лично мне моих 130 вообще не хватает. Но хочу удалению. Только так. Утешаю себя тем, что с опытом смогу делать хотя бы 200+
268 1910049
>>1909950
mobile_jobs
269 1910054
>>1910049
благодарочка
270 1910063
>>1909993
Как вы вообще живете на 130000? Мне и 200000 не хватает.
271 1910070
>>1910063
затянув пояс
272 1910202
>>1910063

>200000 не хватает


хлеба не хватает, приходится есть пирожные
273 1910265
>>1905190
Так речь про билд и идет, он коротко держит

>>1909343

> Так же для одобрения даём эплу аккаунт


Неплохо

>>1905021
Да я хочу друзья раздать двачбраузер свой без вечной ебли переустановки
274 1910267
>>1909861

>Сейас получаю чуть выше 200к


Блять, у меня 5 лет опыта я 200к получаю и доволен потому что понимаю что 2.5 года хуи пинал а не кодингом занимался на проектах
275 1910269
>>1910063
так это стандартно, получаешь 25к думаешь 25к не хватает будет 50 хватать и тд и тд, чем больше бабоек тем больше потребностей
276 1910270
>>1910265
Настя?
277 1910527
>>1909993
2 года опыта 600 долларов на удаленке кун в треде.
Вот было бы у меня 130 - на все бы хватало.
278 1910537
>>1910527
Пиздец.
279 1910560
>>1910527
У тебя забрали паспорт и посадили поддерживать легаси на иос 7?
280 1910603
>>1910527
Так же с 2 годами в местной конторке работал, потом купил мак и съебался от туда.
281 1915955
>>1910603
Сейчас все нормальды стало?
282 1916115
>>1915955
Да, вроде норм зп по моему уровню, соответствует рынку. Условия адекватные, процесс разработки отлажен, не как в прошлой конторе.
283 1916116
>>1916115
Добавлю, сейчас работаю на удалёнке.
284 1916825
>>1915955
нет, как было так и осталось гавном, а после фикса abi нужные отсутствующие фичи они не добавят. На этой хуийне конечно можно говнять фронт для мобилок, но зачем?
285 1916861
>>1916825
Так а что сейчас делаешь?
286 1917041
Пацантре глядите, вот у меня есть сториборд, в нём вьюконтроллер Один с кучей оутлетов. Я могу сделать сабкласс Два: Один и инициализировать его из того же сториборда?
let vc = storyboard.instantiateViewController(withIdentifier: "Один") as! Два не пполучается
287 1917157
>>1916825
Я себе купил йоба пеку и накатил хакинтош, посмотрел что прошка на инцеле со схожими характеристиками(во многом хуже, но не критично) стоит 4к+ и что-то передумал брать.
Пускай выпускают свои ARM хотя бы с 16 гб рам, а этот макбук 8 ядер 8 гигов для учебы пока ненужон.
288 1917163
>>1917041
Потому что у тебя в Identity контроллера сториборды стоит Один. соответственно и создает базовый класс, который при касте к наследнику всегда будет fail.
Никогда не пробовал такую тему, но поидее если поменяешь в identity класс на наследника то должно сработать.
289 1917416
>>1917157
Уже выпускают
290 1917468
>>1917163

> но поидее если поменяешь в identity класс на наследника то должно сработать


Так идея в том что грубо говоря ниб один и для наследника и для базового, если я поменяю в сториборде идентити, то я всегда буду инициализировать наследника, даже когда мне нужен базовый (без дополнительных полей). Чувтсвую что с файл овнером надо мудиться, никогда его не знал толком
291 1918570
>>1916116
Сейчас все работают на удалёнке, маня. Кроме всяких женатиков с личинусами, лол.
292 1918925
>>1917468
Ещё есть вариант сделать всё без сториборда и не ебать себе мозг ради того, чтобы не писать лишние 50 строк кода, лол.
293 1918938
>>1918570
Хаха, нет. На заводе в городе программистов не отправили на удалению.
294 1918939
>>1918938
Ну, это уже реалии твоего нижнего ебенёво, тащемта радоваться тут нечему.
295 1918950
>>1918939
Нечему, по-этому я от туда свалил
296 1919325
На каком языке программирования пишут front-end для iPhone?
297 1919387
>>1919325
Javascript
298 1919669
>>1918938
На заводах есть iOS разработчики?
299 1919791
>>1919669
Да, ведь на заводах есть дохуя крутые дядьки в костюмах с айпадами, а им кто-то должен писать приложения.
300 1919794
301 1919802
>>1919669
в таких местах обычно студентики опыта набираются перед вкатом в норм конторы
если большой завод, то аутсорс им пишет
302 1919863
>>1919802
Да, потому что с теми зп, которые они предлагают - только студентов и набирать. Ну в принципе норм бартер, заводу движения с "молодыми специалистами", а студенту какой-никакой доход и опыт
303 1923088
представляю вашему вниманию бренд нью телеграм чат с сочными iOS тяночками https://t.me/swiftyFifty
304 1923124
>>1923088
лучше б ты представил нам чат с сочными вакансиями для джунов
image.png416 Кб, 1280x720
305 1924019
306 1924416
>>1923088
представляю тебе сочный хуй за щеку
307 1924732
>>1923088
нахуй пошел со своии говном, у нас старый олдфажный чат есть, которому уже 5 лет
308 1925540
Антош что делать? Присваивание большой заранее подготовленной attributedString в textView в ячейку таблицы делает небольшие заметные дерганья при скролле на 6s ios 13.3.1. Особенно если строка очень большая. Неужели операция присваивания attributedString такая дорогая? Что делать, опытный анон подскажи пожалуйста? С asyncDisplayKitами связываться не хочу.
309 1925543
Даже присваивание большой строки делают глюк при скролле. Глюков нету, если строка умеренного размера. Но мне надо весь текст отображать. На новых девайсах потестить не могу.
310 1925544
в смысле дергание? да лейаут текстовой вью очень дорогая операция, можешь посмотреть в профайлере
311 1925547
>>1925544
Когда ячейка с этим большим текстом выходит на экран происходит 1 мини дергание но оно заметно если медленно скроллить. Да я вижу в профайлере что view.attributedText = attributedString много времени занимает но мне нужна показывать всю строку и не важно какой она длинны. Может быть это связанно из-за девайса самого?
312 1925553
https://developer.apple.com/forums/thread/30182
Вот похожая проблема и тоже не знает как решить
313 1925557
ну ты её показываешь, если нужен перформанс, копай в кор текст
314 1925640
>>1925540
Текст одного цвета или раскрашен в разные цвета? Смотрел недавно какой-то доклад WWDC там говорилось что если в TextView монохромный текст то за счет дополнительных оптимизаций это до 80% производительнее.
315 1925813
>>1925540
А зря не хочешь, лул. На нём и разрабатывать проще, и результат лучше (правда надо иметь понимание что ты вообще делаешь, иначе затрахаешься с тред санитайзером ебаться).

Ещё как вариант есть узкоспециализированные либы вроде YYText, которые умеют в асинхронный лэйаут и отрисовку этих бозатых строк.

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

>>1925543
Будет всё то же самое, только чуть меньше. То, что слабо лагает на 6S не будет заметно лагать на десятке, а что сильно лагает — будет дёргаться и там (а если система ещё решит заняться установкой обновлений или юзер включит режим энергосбережения — то лаги будут почти такие же).

>>1925557
А лучше не ебать голову, и взять что-то готовое, где с кортекстом уже за тебя поебались, потому что ты сам будешь делать это дольше, и получится хуже чем в проверенных годами либах.
316 1925919
>>1925813
чёт не смог не лольнуть.. если мы слышым слово кеш, то всё, идём шерстим интернет в поисках либы. Вообще говоря это самое интересное, тем более не свифте.
317 1926026
>>1925919

> если мы слышым слово кеш, то всё, идём шерстим интернет в поисках либы


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

Тащемта, это вопрос цели. Если цель научиться — то всё по хорошему надо делать руками, да. А если цели выпустить приложение — то надо пользоваться готовыми решениями, потому что написание своих, явно уступающих (скорее всего тупо _во всём_ — всё таки судя по уровню вопросов, чел даже на мидла не тянет) это прокастинация уровня "ммм какую бы архитиктуру выброть)0 хачу паписать бройлерплейт на випере".
318 1926605
>>1925813
Да я вкатывальщик. Спасибо за совет. Пока решил проблему так, что растеризую в изображение. А для выделения текста просто отслеживаю момент когда скролл останавливается и подменяю обратно на textView. Если в будущем опять лаги будут то буду разбираться с CoreText'ом.
319 1927102
>>1926605 молодец, пирожок, далеко пойдёшь
320 1927465
нормально с 1.5 годами просить повысить с 1k$ до 1.6k?
321 1927473
>>1927465
В зависимости от того, что ты с этими 1.5 годами делаешь, и что умеешь. А вообще лучше всегда просить, потому что в целом у всех тогда по рынку зп будет повышаться, никто им их гавноприложухи просто не будет за прежние цены поддерживать.
322 1927486
>>1927473

>А вообще лучше всегда просить, потому что в целом у всех тогда по рынку зп будет повышаться, никто им их гавноприложухи просто не будет за прежние цены поддерживать.


да тут полностью согласен, сам об этом думал, что вкатуны демпингуют рыночек
думаю аппелировать тем, что повышение привязали к аттестации, а на уровне мидла это раз в 8 мес
323 1927567
>>1927486
Вкатываться идеально в универе, учась на всяких прогроммисстких специальностях. Ты и рынок не будешь демпинговая, ибо студент - че с него взять. И как к окатышу не будет лютых требований. В идеале на какое-нибудь здоровое предприятие попасть, где тебе и мак хороший на стол поставят, и ехать особо не будут.
324 1927570
>>1927567
так я и вкатился год назад, когда универ кончал
325 1927575
>>1927570
Я на 2 курсе вкатился, батрачил за мрот, хотя по сути не батрачил, а учился. В универе сейчас тебе не дадут нормально поучиться, 1-2 семестра программирования по 2-3 пары в неделю.
326 1930617
Хелп, что я делаю не так или не знаю может чего? Есть видео 720р, пытаюсь его проиграть и отобразить по советам с stackoverflow. Вроде бы все хорошо работает, но есть одна проблема - эта зараза почему-то обрезает его на половину. iphone не умеет чтоли масштабировать видео в контейнер? На js в браузере все нормально работает. Код простейший, спижженый с интернета.

let videoURL: NSURL = NSBundle.mainBundle().URLForResource("navalniiturma", withExtension: "mov")!
self.videoPlayer = AVPlayer(url: videoURL)
self.playerLayer = AVPlayerLayer(player: self.videoPlayer)
self.playerLayer.videoGravity = AVLayerVideoGravityResizeAspectFill
self.view.layer.addSublayer(playerLayer)
self.playerLayer.frame = self.view.bounds
327 1930913
Сап, есть такие кто отработав прилично в вебе перекатился в ios? Расскажите как это было
328 1930966
>>1930617
Поменяй aspectFill на aspectFit
329 1930969
>>1930966
Спасибо, как все оказалось просто
330 1931019
Мидлы здесь? нужно код ревью на тестовое, чтоб взяли на рабство, с меня по высшему разряду
331 1931159
332 1933771
тред все?
333 1933773
>>1933771
Вакансий нету, а если и есть то сеньорные и на говнопроекты. Специфика iOS такая, что очень мала удаленных вакансий. Сама по себе закрытость платформы.
334 1933778
>>1933773
да, я вкатился уже, в избранном тред зачеркнут почему-то, решил, что умер

вкину стори тогда уж
написала недавно хрюша, предложила пообщаться на англе, я сказал сейчас не готов, в голове все перемешано, языком занимался n лет назад, она говорит мол да ничего страшного это так мелочь.
В итоге хуйню какой-то набубнел, через пару дней пишет, извините, у вас язык не разговорный
жопа у меня бомбанула знатно после такого, теперь я их сходу нахуй слать буду
335 1933898
Сколько же в швифте фич, блядь. Еще толком ничего не написал, а уже заебался как от AbstractSingletonProxyFactoryBean жабы.
336 1934262
>>1933898
В чвифте там это хотя бы повышает гибкость языка и позволят писать более кратко, в отличии от джавабобов.
337 1934279
имхо вопрос времени когда он разделится на макакскую и олдовую часть как было с пайтоном, так как кор тим уже в пятой версии начала прогибаться под молодых и успешных
338 1934767
>>1934279
в чем их отличия, например?
339 1935497
>>1934279
растошиз, ты?
340 1935986
>>1934279
Да нет, эпл просто обрубит через несколько лет возможность подписывать приложения старым икскодом, и возможности собирать свифт ниже 4/5 просто не будет.

Да и не было у свифта периода застоя в 10 лет.

>>1933898
Ну так есть obj-c — полторы фичи на весь язык и тонны визуального шума.
341 1936030
>>1935986

>тонны визуального шума


Как же бесит ёбаная нечитаемость obj-c...
342 1938315
Как вкат? Получается?
image.png585 Кб, 1366x577
343 1938381
>>1938315

>Как вкат? Получается?

344 1938497
>>1938381
Вкатился 2 года назад

айосник-за-семьсот
345 1938506
>>1938497
С чего начинал? Пили кулстори
346 1938561
>>1938506
С установки хакинтоша в 2016
image.png68 Кб, 300x300
347 1938562
>>1938497

>семьсот


О тя че снова повысили? Совсем крутой айтишник стал
348 1938851
>>1938562
С февраля еще соточку накинут.
349 1941966
>>1938561
По каким материалам учился? Или может курсы проходил какие?
350 1941989
>>1941966
Все брал из шапки айосных тредов, из курсов тогда еще тут скутаренко советовали.
Плюс, как и любая начинающая макака, активно юзал гугл, sf, а позже и в документацию apple привык лазать за ответами.
351 1942909
Привет
А есть тут аноны, которые работаю на рынок EU удаленно или на месте? Работаю в пшекии c plsql, tsql и прочей хуетой, но хочу перекатиться во что-то нормальное
352 1943360
Поменять ли мне свой эйр 2017 на m1 эйр и присесть на 8 гб точеных, то ли поднакопить на гомотачбар и уже насладиться 16 гб рам дроченых? Кто нибудь пробовал на m1 работать? Слесарьплов на айфончик смогу накатить? Телегу собрать без получасового ожидания и визгов кулера если речь о прошке?

На макпуке 18 года с 8гб рам xcode ворочается помойно, пришлось накатывать на пеку воровскую каталину.
353 1943523
>>1943360
Немного смежный вопрос. Батрачу на мини 12 года, апгрежен, производительности хватает. Но на него не пришла последняя ось, могут ли из-за этого возникнуть проблемы? Или можно хуй забить?
354 1943555
>>1943523
С марта-апреля последний Xcode поставить уже не сможешь вроде как.
355 1943568
>>1943555
Соответственно сбилдить тоже не смогу?
356 1943626
>>1943523
Вручную чтоли не поставить?
мимоставилхакинтош
357 1943628
>>1943360
Лучше подожди пока эппл обкатают арм.
Разрабам вроде что-то не так на новом.
.png150 Кб, 1942x462
358 1943648
>>1943568
Собирать приложение сможешь в текущей версии установленного Xcode. А вот для публикации нужна будет сборка с наиболее новой версии Xcode. Apple обычно указывают с какой.
359 1943678
>>1943626
Не изучал что там и как, но чую, что связано что-то с хаками в той или иной мере. Эллы это дело не любят, а ученик с которых я публикуюсь хорошо бы, что бы не были во всякой такой движухе замечены.

>>1943648
Понял, спасибо. Походу заставляют пересаживаться на новый девайс... -70к на новый мини, блэт.
360 1945240
А схуя ли 12.4 распакованный икскод весит меньше 2 гигов, в чем подвох, finder меня наебывает?
361 1945242
Пик отвалился.
362 1945244
test
363 1945348
>>1945240
Каво?
364 1945349
>>1945348
>>1945242
Это не пик отвалился, ото сосач сломался, лол.
У меня 29 гб установленный весит.
sage 365 1945532
>>1868577 (OP)
Те, кто работает из треда, вы все на удаленке? Как вообще в iOS с удаленкой?
366 1945536
>>1945532
Печально
sage 367 1945557
>>1945536
Перекатываться будешь?
368 1945664
>>1945557
Конечно, на РНР
369 1945935
>>1945532
Судя по вакансиям - только банки через подрядчиков и додо-пицца...
370 1946141
>>1945532
никто не берет на позицию джуна
за каким-то хуем на собесе обсуждаются миддлов, хотя блять пришел на джуна

ебал в очко, буду вкатываться в го или питон для аналитики
image.png362 Кб, 600x600
371 1946150
>>1946141
Вместо того чтобы задрочить на мидла и напиздеть, менять стек чтобы обнаружить там то же самое
372 1946331
>>1946141
Эта хуйня везде. Конторам проще пиздить у других готовых спецов чем обучать ждуна, которого через год, как только он выйдет на самоокупаемость, спиздят другие конторы.
наставление.png342 Кб, 600x307
373 1946344
374 1946492
>>1946150
дохуя ты историй знаешь, когда кто-то без тырыпрайз опыта дорос дома до миддла? лет 8 потратить?
sage 375 1946612
>>1946492
Да это залетуха из мвп треда
376 1946712
>>1946492
Да я сам так сделал пару лет назад кек. Хотя судя по концу прошлого треда, где даже пчелы с опытом не знают вопросов, которые у нас с джунов спрашивают, подойдет это не всем
sage 377 1946745
>>1946712
А почему не сеньора сразу? Хватит пиздеть залетуха из МВП треда.
378 1946754
>>1946344
а я вот всех подряд добавлял. мне пизда?
379 1946775
>>1946745
Да сдрысни уже нахуй, гниль, обратно к своему протыкателю
380 1946828
>>1946712
Я вангую, что уровень вкатывальщиков ниже, но, если объктивно, мне кажется на ios хуевее всего
Причем самый отстой в том, что я вкатывался параллельно со своей работой, думая, что именно для свифта можно прокачаться по максимуму дома для будущей работы
sage 381 1946832
>>1946828

> мне кажется на ios хуевее всего


Для вката? Не понял предложение.
ix44k24k9ik01.png598 Кб, 1374x1992
382 1946837
Насколько актуальный этот роудмап сейчас?
383 1946921
>>1945532
Пока ковид - на удаленке, а так офисораб

>>1946344
Какие подводные? Я парочку добавил
384 1947055
>>1946832
Да, для Ваката

Знакомый вот вкатывался во фронт, в котором якобы тонны вкатанов, но за неделю нашёл оффер на 80. Конечно, это не дохуя, но нашёл
Такая история с шарпом
sage 385 1947285
>>1947055
На iOS и Веб фротенд +- одинаковый спрос. Лучше вкатиться туда, где больше нравится. Пусть даже iOS сложнее для вката.
386 1947417
>>1947285
Да как раз нет
Опять же, вот ок, есть у меня компетенции джуна, но не берут джунов, а только минимум мидл
На жс джунов как раз ищут, может не дохуя, но точно больше 1
И да, в не хочу разводить холивар. Мне нравится ios , но вкатиться не могу
387 1947794
>>1947417
Не берут - значит еще не джун.
388 1949185
>>1946837
Без изменений.
image.png255 Кб, 744x856
389 1950567
Сколько раз в день у вас это происходит?
390 1950722
>>1950567
Ты единственный победитель итт.

у меня аптайм хкоде = аптайму моего мака — 201 день на данный момент.
image.png137 Кб, 1858x398
391 1950790
Ахаха икскод что ты делаешь прекрати, это не считая перезапусков из-за в очередной раз отвалившейся подсветки лол
392 1950844
>>1950567
Регулярно. Последние 3-4 года он ещё сильно стабильнее стал, раньше хуярился прямо заметно чаще, лол.
393 1951168
>>1950567
Не так и часто. Раз в неделю в худшем случае, обычно все вылеты связаны с IB или ассеткаталогом. Например если в SPM пакете пытаться перетащить аутлет в файл - краш. Если создать аутлет в коде и перетаскивать связь из кода в IB то все нормально, периодически забываю об этом и крашусь.
394 1951178
>>1951168
У меня иногда падает когда просто файл в проекте перетаскиваешь, так смешно даже не верится
395 1951212
>>1951178
Да, такая хуета у меня еще с 10 xcode, поэтому перетаскиваю только в finder, а в икскоде только удалю и добавляю ссылку, щито поделать.
396 1952678
Аноны, кто-то может помочь скомпилировать QT c++ приложение под big sur? Раньше на mojave работало, я обновился и перестало.

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

Готов заплатить 1000р если будет работать
397 1952812
>>1952678
Помогу за 1000$.
398 1952841
Подскажите пожалуйста, сейчас на мбп 13 17 года на 8гб работаю, заебался сил нет, хочу перепрыгнуть уже, но м1х ещё не представили и хуй знает когда вообще его выкатит, кто говорит что в марте, кто в июле кто говорит что осенью, ебал рот такие прогнозы, я с ума сойду на своём ждать, решил сделать тактический перекат на М1 эир, на 6-12 месяцев, после чего взять 16 прошку.
Есть кто уже на эир с М1 как он вообще вывозит, тот что на 8гб?
399 1952908
>>1952841

>на 8гб


Да никак не вывозит, если у тебя проект больше хэловорда. А если не сильно больше — то при отладке вьюх в симуляторе однохуйственно в своп полезет, лучше смотри сразу 16 гб, разница в 20к не стоит того.
400 1952971
>>1952908
Опыт использования или догадки?
401 1953255
>>1952971
Опыт использования, я почти 2 года назад с болью в анусе сбежал с 8 гб, мне уже тогда нихуя не хватало. И чудесный процессор тебя не спасёт — там в эти 8 гб ещё и видеопамять входит, лул.

Вообще, покупать ноутбук для работы, карл за 100к, и жалеть 20к, после чего страдать = быть долбоёбом. Хотя мб ты вкатыш за 40к а я зажрался.
402 1953301
>>1953255
Так-то оно так, только тут оперативки не хватает, там пишут что 256 гигов мало, надо брать 512 минимум, вот и получается уже не какие-то 20к, а все 50.
403 1953374
>>1953301

>только тут оперативки не хватает


Это факт.

>там пишут что 256 гигов мало, надо брать 512 минимум


А вот это уже субъективщина. Ты видосы монтировать собрался или код писать?

> вот и получается уже не какие-то 20к, а все 50


Ну, тащемта если ты не понимаешь разницу между оперативкой и диском — советую перекатиться в грузчики, лол.
404 1953436
>>1953374

>А вот это уже субъективщина. Ты видосы монтировать собрался или код писать?


Нихуя не субъективщина, 256 гигов для кода мало. Ну смотря для какого, для веба может и норм. Для iOS уже поджимает. Если кроссплатформой хочешь побаловаться - в притык. Ворочать какой-нибудь анрил со сборочками под мобилки - не хватит.
405 1953451
>>1953436

>Ворочать какой-нибудь анрил со сборочками под мобилки - не хватит.


Хватит, я ворочал. Хотя мб если большой проект с кучей ассетов, то конечно подожмёт. Только при чём тут iOS и код-то?

>Если кроссплатформой хочешь побаловаться - в притык.


Хуй знает что у тебя за понимание кроссплатформы, икскод 30, ну допустим андроид столько же, чем ты остатки займёшь?

>Для iOS уже поджимает.


У тебя какое-то странное понимание айоси, кроссплатформенный гейдев != iOS девелопмент, мы тут про покраску кнопок.
406 1953751
>>1953451
Кукаретику с дивана виднее.
sage 407 1953770
>>1953751
Пробовал собирать Телеграм на 8гб и правда была боль. Для средних проектов впринципе хватает.
408 1953974
>>1953751

>пук мне мала значит всем мала(((

Снимок экрана 2021-03-05 в 15.45.05.png40 Кб, 553x329
409 1958256
Минус одна тяночка
410 1959038
>>1953974
Если бы ты работал iOS разработчиком, а не вкатывался то не пукал бы гринтекстом.
411 1959061
>>1868577 (OP)

>Swift book - книжка валяется в интернете доки.


дайте ссылку на книженцу
412 1959103
>>1959038

>Если бы ты работал iOS разработчиком, а не вкатывался то не пукал бы


Хорошо ты себя охарактеризовал.

>>1959061
Загугли же, сука.

>>1958256
Кто это вообще?
413 1959407
>>1868577 (OP)
https://swiftbook.ru/courses/
Что можете про их курсы сказать?
414 1959421
>>1959407
Хуйня, проходи Стэнфорд за 2017год и делай свое приложение. А вообще в iOS работу очень тяжело найти(особенно удаленку ламповую).
415 1959428
>>1959421

>А вообще в iOS работу очень тяжело найти


А где легко?
416 1959433
>>1959428
Фронтенд веб.
417 1959451
>>1959433
а как же backend?
418 1959585
>>1959428
Кстати, когда в последний раз искал работу не кват, чисто визуально показалось, что андроид вакансий на удаленку гораздо больше. Это правда так, или мне показалось?
419 1959590
>>1959433

>Фронтенд веб.


Не джуну и вкатышу, лол.
420 1959658
>>1959590
Ты не прав.
421 1959691
Кто-нибудь пилил server side swift на фреймоворках(vapor, perfect)?
недавно узнал, что можно и бэкенд на нем делать, загорелись глаза вкатиться поглядеть
422 1959775
>>1959590
Тащемта в айоси и вкатышем стать заметно сложнее из-за меньшего рынка, кек.

>>1959691
Хуйня без задач тащемта, в прод из-за сырости и отсутствия либ на каждый пук не потащить, но побаловаться вполне сойдёт.
Screen Shot 2021-03-09 at 21.04.17.png64 Кб, 873x198
423 1962273
Зачем?
424 1962308
>>1962273
Видимо чтобы эпол не трахнул ещё до ревью за использование приватных апи, лол.
425 1965268
Если в приложении стоит deployment target 10.12 будет ли оно работать на каталине и выше?

Какие подводный если сделать distribute и export archive без signing? Платного аккаунта нет.

Стоит signing certificate: Development
426 1965294
>>1952678
Как успехи? Я джва года жду такое приложение. Раньше использовал пунто именно для ручного переключения, но для маков его забросили и никто не фиксит срабатывание через раз в новых версиях ос
427 1965994
Чего так тухло? Все во фронт ушли?
428 1965996
>>1965994
Джуны не нужны. Сам стек iOS разработки в Европе и СНГ не очень актуален. Я вот в руби вкатился в итоге.
429 1966006
>>1965996
А где актуален? В сшп?
430 1966007
>>1965996
Ты хотел именно мобайл или без разницы было?
431 1966058
>>1966006
Да в Сша только
image.png132 Кб, 300x225
432 1966225

> айос популярен в сша, поэтому я вкатился в руби

433 1966869
письмо с отказом после собеса гугл соблаговолил закинуть в спам лол
434 1971081
Здарова бандиты. Есть делюга. Я делаю пет проект, и хочу нанять тебя. Да, тебя - вкатывательщик. Я жду что ты понимаешь иф-елс, массивчики-хуйсивчики, лайфцикл вьюконтроллера, ты знаешь элементарный синтаксис. С меня продакт менеджмент, тех-лидство и 300$ тебе на пиво. Если ты заинтересовался - пингани меня @oleygen в палате https://t.me/joinchat/vdwQSYb2y2o3MDdi
435 1976611
Анон, поставили на новой работе проект писать, а я в панике, не понимаю с чего начать, начал вроде с того что на бумаге расписал по кусочкам что делать, но все равно каша в голое

Если с нуля писать не смотря другие проекты и не копировать код я нихуя не напишу, от этого еще сильнее самооценка падает.

А в резюме 5 лет опыта... Я всю жизнь только из готовых блоков делал и собирал код, как вы выбрались из этого говна?
436 1976662
>>1976611
гугли шаблон архитектуры и копируй
мой лид также сделал когда надо было переписать проект
437 1976734
Макоебы, подскажите.
Разрабатываю кросс платформенную гуишную приложуху и надо хранить настройки и пару каталогов. Где их правильнее было бы хранить? Пишу на С++, маком уже 4 года пользуюсь, никогда под него не делал софт.
~/Library/<app_name>/?
~/.app_name/?
Внутри бандла?
По сути простой файл конфигурации, хранить токен авторизации от сайта и пару мелочей.
438 1976911
>>1976734
Если у тебя есть возможность, воспользуйся KeyChainAccess. Эпловская вещь для хранения токенов и логинпаролей
439 1976914
>>1976734

>настройки


~/Library/Preferences

>пару каталогов


~/Library/Application Support/

>токен


KeyChain

https://developer.apple.com/library/archive/documentation/FileManagement/Conceptual/FileSystemProgrammingGuide/
440 1976935
>>1976662
Смех смехом, а мне спокойнее стало от этого сообщения. Сижу с гитхаба гуглю сейчас что взять

И еще вопрос, кто какие оболочки поверх кастомной теблвью использует? еврику тащить в проект не хочется, но вот что-то наподобии охота сделать
441 1976992
>>1976911
>>1976914
Благодарю вас.
442 1977079
>>1976935

> Сижу с гитхаба гуглю сейчас что взять


Бери мвц и не трахай мозг, лол. Просто сплить всё максимально на контроллеры, а всё что связано с вью делай исключительно во вьюхах, и всё будет чистенько. Всякие вайперы/рибсы — трата времени для тех, у кого сотни челиков, которых надо разводить по загонам и как-то всё их говоно мерджить, и эта трата времени не чувствительна (хотя мб у тебя такой случай).

Всякие unidirectional архитектуры будут нормально ложиться когда придёт SwiftUI т.е. лет через пять, лол.

>И еще вопрос, кто какие оболочки поверх кастомной теблвью использует?


А нахуя?
444 1982086
>>1981919
выбираю тянку
445 1982211
>>1982086
Лоли колёса и чулки уже закупил?
446 1982591
пользователи жалуются что трудно приложение свернуть.
все засунуто в safe-area, че им еще надо? добавит паддинг до кнопок?
447 1982802
>>1982591
каво
448 1983166
Пацаны, очевидно, что нужно иметь domain, data и view model. То есть имеем примерно такое:

UserDTO: Codable
UserModel: NSManagedObject
UserViewModel


А есть ли смысл domain model делить на две сущности, одну зависимую от coredata/realm, другую независимую?
449 1983207
>>1983166
нету
450 1983352
>>1983166
какая же блевотня интерпрайзная
451 1983457
>>1983352
Добро пожаловать в клиентские приложения.
452 1983643
>>1983166

>А есть ли смысл domain model делить на две сущности, одну зависимую от coredata/realm, другую независимую?


Тащемта, именно в случае с рилмом и кордатой это тупо необходимо:
а) если захочешь сделать выборку на одной очереди, потом посчитать лэйаут и прочие финтифлюшки на другом а после закинуть в основной — с наследниками NSManagedObject/Object пойдёшь нахуй сразу;
б) если выйдет новая супер-пупер база и/или рилм/кордату дипрекейтнут — пойдёшь рефакторить всё приложение нахуй, а не только модели и маппинг (особенно если возьмёшь рилм — у кордаты хоть типы нативные);
в) ну и вишенка на торте — это пагинация в ебаном, блядь, рилме, где тебе придётся либо выносить тонны логики в модели или хуярить тонны фабрик.
г) если нужна будет агрегатная выборка... Хотя тут и кордата и рилм и без того нахуй пойдут.

Если хочешь не хуярить — можешь взять какую нибудь обёртку над SQLite (например, сейчас самая лучшая — GRDB), и в один экстеншен довесить к своим plain моделям всё добро для хранения в бд, без всех вышеперечисленных недостатков. Но придётся изучить SQL, лол.
453 1983644
>>1983166

>и view model


И вот это не всегда надо — если ты делаешь ебаный список с ячейками по 2 надписи со статичными размерами, где ничего не надо агрегировать, считать и кешировать — можно смело забить хуй.
454 1983763
>>1983643
Справедливо, хотя делать три маппинга для каждой сущности, пусть и на других очередях, такое себе.
>>1983644
Тут не согласен, в 90% случаев для условной ячейки таблицы надо форматировать дату, собрать URL картинки и форматировать с plurals какую-нибудь хуйню, так что без вьюмодели не обойтись.
455 1983794
>>1983763

>Справедливо, хотя делать три маппинга для каждой сущности, пусть и на других очередях, такое себе.


Ну, минимум это 2 сущности, как ты сам заметил в следующем предложении, так что можешь просто дропнуть только третью — но это, как показывает опыт, нихуя не распространённая практика, пока ибо 80% разрабов передних концов никогда и не сталкиваются с проблемами с перформансом, и срут по 10 промежуточных объектов на каждом этапе.

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

>Тут не согласен


Дык прочитал плохо, я же написал — если не надо то не скатывайся в карго культ как нюфаги это постоянно делают после прочтения статьи про чистый код, и на каждом простом списке хуярят вайперы в которых гоняют данные в стиле JSON -> PONSO -> NSManagedObject -> PONSO -> ViewModel.
456 1984220
Есть enum в котором допустим:

enum V: String, CaseIterable {
case one
case two

В классе есть такие же поля такие

var one: Bool?
var two: Bool?

Как мне пройтись через все записи enum'а
И сделать что-то вроде

for v in V.allCases {
if v {}
457 1984222
>>1984220
Всмысле

if здесь значение из класса {
}
459 1984279
>>1984222
Ебать, ты бы еще тупее вопрос задал, нихуя не понятно что ты там хочешь. Если ты хочешь проверить в if на конкретный case у enum не используя switch то есть синтаксис if case
Если ты хочешь аналог caseIterable для полей класса то тут для рантайма нужно использовать рефлексию (Mirror), для кодогенерации есть sorcery
{% for variable in type.storedVariables %}
Screenshot 2021-04-02 at 21.21.25.png80 Кб, 744x824
460 1984302
Screenshot 2021-04-02 at 21.41.24.png88 Кб, 832x804
461 1984318
Наверн это какиш, но оно работает :) https://pastebin.com/raw/4ni5ZVGe
462 1984326
>>1984302
Значит я тебя правильно понял, но не понял зачем тебе такое нужно.
Можно пропустить файл через кодогенератор(sourcery или gyb) и сгенерировать массив allCases элементами которого будут keyPath, используя которые потом сможешь итерироваться и получать значения полей.
Либо делать обход в рантайме через Mirror.

Но скорее всего тебе нужен OptionSet который является swift аналогом полей битовых флагов.
463 1984355
>>1984326
Думаю я перемудрил. Спасибо буду разираться.
Наверн OptionSet мне и нужен.

>зачем тебе такое нужно.


Чтобы вызывать определенный метод если значение одного из полей true.
Я изначально ничего не планировал и прописал эти значения как отдельные поля в entity. Но сейчас уже не хочу ничего переделывать.
464 1984445
Поясните, зачем нужна dto?
точнее в каких ситуаций она нужна, я не думаю что везде нужен лишний слой
как я это вижу
Сервер -> apiUser(Codable) -> userViewModel -> ui view
465 1984649
>>1984445
Все верно, нинужно
466 1984699
>>1984445
Выше уже обсуждали
>>1983794
>>1983763
>>1983644
>>1983643

В двух словах:
Не нужно если у тебя нет:
1) Кэша;
2) Бэкэнд тривиальный, модели везде целостные и источник данных стабильно один;
3) Нет бриджа с другими языками (кроме прямого бриджа из обж-с, есть ещё всякие варианты когда надо маппить из/в плюсы/жс/котлин нейтив/итд);
4) Ты не разрабатываешь автономный модуль/сдк который будет подключаться и должен работать с любыми датасорсами/базами/итд.
467 1984700
>>1984699
Во всех остальных случаях — мастхэв.
468 1987073
Когда делаю managedObjectContext?.save() в didCloseMenu

в случае с NSPopUpButton он не сразу сохраняет значения - (мне нужно 2 раза сделать выбор чтобы оно применилось)

Но оно успешно сохраняет если все обернуть в DispatchQueue.main.async

Почему так?

Такой проблемы нет когда я меняю значения например чекбоксов

-
DispatchQueue.main.async {
self.arrayController.applyChanges()
}
470 1987512
>>1987251
Я частично читал про эту тему, но больше обходил стороной.
Так лепить тут DispatchQueue.main.async вообще законно?
471 1987736
>>1987512

>Я частично читал про эту тему, но больше обходил стороной.


Нихуя ты не читал, иначе вот таких вот вопросов

>Так лепить тут DispatchQueue.main.async вообще законно?


не возникало бы, лол.
Пиздуй читать, это пожалуй единственный полезный вопрос, который регулярно всплывает в разработке, который задают на собеседованиях.
472 1987975
>>1987736
Ну у меня когда-то был вопрос с обновлением инфы в menubar и тогда я услышал про runloop. Типа нужно создавать таймер и добавлять его в runloop.

И то что все обновления ui надо выполнять в DispatchQueue.main.

Когда попытался использовать DispatchQueue.global или main.sync, то там была какая-то ошибка(изначально я думал что раз это общение с бд, то нужно sync..)

Возможно хуйню написал
473 1988017
>>1987975
Блэт, оказывается есть
moc?.perform {}
474 1988053
>>1988017
Я тебе скажу больше — вообще всю работу с кордатой надо выносить в бэкграунд контексты, перформить круды в этих контекстах (через этот самый метод), и только после этого коммитить это всё в главный.

>>1987975

>Типа нужно создавать таймер и добавлять его в runloop.


/0
10 из 10 просто. Карьеру грузчика ещё не предлагали?

>Ну у меня когда-то был вопрос с обновлением инфы в menubar и тогда я услышал про runloop. Типа нужно создавать таймер и добавлять его в runloop.


Ты услышал намёк пойти и прочитать что это такое и как работает, ибо без этого ты _никак_ не сможешь понять, какого же хуя твоё говно будет работать если въебать DispatchQueue.main.async и в чём проблема.

>изначально я думал что раз это общение с бд, то нужно sync


Особенно из мэинтреда — устроить дедлок нахуй и не парится.

Ты всё таки начни там с книжки какой нибудь, не еби мозги.
475 1988194
>>1987736
А можешь для маляробыла с двумя годами перекрасов рассказать что там на собесах про него спрашивают? Как раз собираюсь дропать текущее место, про залуп в общих чертах знаю что это такой адаптер с poll на event based т.е. залуп делает опросы а для клиента это все преобразуется в вызовы коллбеков/делегатов, но каких-то МОМЕНТОВ в разработке с ним никогда не возникало.
476 1988246
>>1988053

>10 из 10 просто. Карьеру грузчика ещё не предлагали?



Что не так? Я вообще зашел просто потыкать свифт. Может ты токсик пердолик?)

refreshDataTimer = Timer.scheduledTimer(timeInterval: interval, target: self, selector: #selector(lalaLa()), userInfo: nil, repeats: true)
refreshDataTimer?.fire()
RunLoop.current.add(refreshDataTimer!, forMode: .common)
3-fba997994dae.mp4245 Кб, mp4,
680x382, 0:02
477 1988250
>>1988246
А из книжек, я пробежался по докам свифта(+заглядывал по необходимости)

big nerd ranch какая-то старая cocoa programming

+ какие-то видео

шо еще надо
image.png547 Кб, 500x500
478 1988313
>>1987073

>Но оно успешно сохраняет если все обернуть в DispatchQueue.main.async


Это ты.

>>1988246
Ну а ты понимаешь в чем смысл? Взаимодействие с юаем переключает мейн ранлуп в ивент трекинг и неважные события типа таймера вытесняются. Вызывая асинк на главной очереди ты просто пропихиваешь свой код положив болт на текущий режим работы
479 1988331
>>1988313
Хаха, хотел написать про этот мем, тут кто-то кидал его и другой анон говорил что так же делает ЖВ
480 1988339
>>1988194

>А можешь для маляробыла с двумя годами перекрасов рассказать что там на собесах про него спрашивают?


Что это и как работает, ещё есть набившая оскомину задачка с кучей вложенных вызовов async/sync, где просят расставить принты в том порядке, в котором они выведутся.

Вот этот анон >>1988313 собственно половину ответа про ранлуп для собеса написал.

>но каких-то МОМЕНТОВ в разработке с ним никогда не возникало.


То есть, ты хочешь сказать, что за 2 года ни разу не:
1) Вызывал dispatchQueue.async?
2) Открывал профайлер, и не видел вызовов CFRunLoopDo(Sources/Blocks), в мэинтреде, из которых вызывается твой код?
3) Приходилось обновлять список/коллекцию во время скролла, без лагов и вылетов при скролле?
4) Не юзал, блять, таймер?!

>>1988246
Ну я же сказал почитать что это и как оно работает, нахуя ты продолжаешь таймер туда сувать, поехавший? Тебе понимание матчасти нужна, а не ебучий таймер.
481 1988760
>>1988339
Я имею ввиду внутрянку работы runloop и какие-то хитрые кейсы типа вытеснения таймера, о чем я слышу первый раз.
Таймер, aync обновления списка я конечно делал, но такой ситуации чтобы где-то что-то отъебнуло из-за непонимания устройства runloop никогда не было.

>2) Открывал профайлер, и не видел вызовов CFRunLoopDo(Sources/Blocks), в мэинтреде, из которых вызывается твой код?


Вот этого не было, да. Instruments я юзал только чтобы находить утечки. Ну так я маляробыдло, так и написал
Снимок экрана 2021-04-07 в 12.17.08.png32 Кб, 599x272
482 1988792
А не написать ли нам рассказ?
https://pastebin.com/Ji6yNwqZ
483 1988806
>>1988760

>Я имею ввиду внутрянку работы runloop и какие-то хитрые кейсы типа вытеснения таймера, о чем я слышу первый раз.


Это могут только у совсем синьйора-помидора когда цену хотят сбить и намекнуть что он ахуел, пока можешь не парится.

Если не можешь загуглить и в английский, могу тебе помочь, даже читать не надо:
https://www.youtube.com/watch?v=s8B6t5XnB7M
https://www.youtube.com/watch?v=GfpZ1fBHvxg
после

>но такой ситуации чтобы где-то что-то отъебнуло из-за непонимания устройства runloop никогда не было.


Ну попробуй написать написать стресс тест: коллекцию из пары сотен элементов (с ячейками хотя бы 7-8 вьюх), и повесить таймер, который будет хуярить апдейты каждые пол секунды, и дрочи её туда сюда руками. Или сделай классические инстаграмовские сторисы, в которых надо делать прелоадинг.
Цель — заставить апдейты работать так, чтобы не лагало под пальцем (и в первом кейсе — чтобы не крашилось а ещё желательно поймать всякие кеки вроде задвоенных/зависших ячеек — если разберёшься, можешь идти помидором в хуяндекс).

>Вот этого не было, да. Instruments я юзал только чтобы находить утечки.


А заодно задрочи прошлые задачки в профайлере, и добейся 60 фпс. Для усложнения можешь сделать ячейки произвольных размеров, чтобы у каждой надо был нетривиальный лэйаут.
484 1990727
>>1988760

> Instruments я юзал только чтобы находить утечки



Много раз пытался им пользоваться, в итоге все равно ищу учетки через memory graph . Стоплю проект и смотрю, и нахожу протоколы и от них уже отыгрываю через weak, а потом смотрю ушла трабла или нет.

>>1988806
шаришь. Я вот 10 месяцев вообще хуй забил на все и делал только таски по работе. Ради интереса зашел глянуть твои ссылки (которые каждый ios чел знает) и по другому теперь смотришь на вещи. и даже это https://www.youtube.com/watch?v=fXCfvYZIrrE

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

Я бы рад с вами посидеть за такими разговорчиками, но двощ это скамная платформа все же. Захожу не часто. Всем добра.

мимо мидл 150к.
485 1990731
>>1984220
Еще вспомнил момент, как то раз хрюша мне дала записанный разговор с собеса. Там вопрос челу говорили, из чего внутри состоит Опционал, и он сказал что массив.

Кекнул я тогда знатно, а собеседующий виду не подал, держался поцан.

Так что будте осторожны, ваш разговор могут записывать хрюши. Это была компания BSL
Screenshot 2021-04-09 at 11.44.13.png23 Кб, 506x120
486 1990926
>>1990731
Спасибо анон, буду иметь ввиду и не отвечать на письмо
487 1990940
Как вообще собеседоваться если работаешь в офисе, а все собесы предлагают онлайн? Берете отпуск на это время?
488 1990947
>>1990940

>работаешь в офисе


>2к21


>корона


Кха-кха-кхм, манагер, кхм-кхм, я чегой-то приболел, мона на удалёночку на недельку?
Пиздец ты раб конечно, как вообще во время короны ты умудрился работать из офиса?

Ну или просто отгул можешь взять на пару дней.
489 1990968
>>1990940
У тебя там что, фиксированный график?
490 1990974
>>1990947
>>1990968
Нет, но скоро выход в офиса. А до этого времени не могу дома собесы проходить т.к. ищу жилье и живу в срачевальне.
491 1991020
>>1990974
Пчел, это уже отмазки. Можешь хоть в старбакс пойти на обед собеседоваться, лол.

В чём у тебя проблема зашедулить расписания на пару дней и взять на это время отгул?
492 1991078
>>1991020

>Можешь хоть в старбакс пойти на обед собеседоваться, лол.


А если вебку попросят включить и я на фоне ободранных обоев сижу как бомжара. Мне тупо будет неуютно в старбаксах или засранной временной хате о чем либо говорить с незнакомыми людьми.
image.png702 Кб, 1200x884
493 1991136
>>1991078
Блюр включи, аутист
494 1991813
>>1988339
>>1988760
нахуй вы такие твари? я только кнопку крашу 5й год подряд и блять у вас тут так все круто рокет саенс а мне по работе не приходилось юзать эо все
495 1992081
>>1991813

>я только кнопку крашу 5й год подряд


Меняешь работу, тебя принимают за синера и спрашивают об устройстве экзистенциального контейнера. Твои действия?
496 1992196
>>1992081
кладу в штаны, очевидно
sage 497 1992230
Почему вы выбрали iOS? Прошу ответить серьезно.
498 1992266
>>1992081
Гордо рассказываю про две таблички, как работают протоколы и ещё три указателя которые можно засунуть в эту хуйню без марания хипа — и иду красить кнопки ни разу дальше с этим не сталкиваясь.
499 1992267
>>1992196
Хорошо что не за щёку, лол.
500 1992269
>>1992230

>андроидом не стал бы пользоваться, даже если был бы выбор сосать хуй или юзать его


>когда вижу как npm выгружает пол интернета ради хэловорда, а потом у меня нихуя не работает потому что undefined is not a function, и аналогично прошлому пункту выкатываюсь


>на бэкэнде в основном унылые говна, когда вкатывался дотнет еще был шындовым а скала только начинала популяризироваться, и не быдл уверенности, что не пойдёт нахуй (динамикопитушня идёт нахуй ^)


>десктоп тоже шындовс на 99%


>игры — интересно, но зп ниже рынка а работать надо больше

501 1992313
>>1992081

> экзистенциального контейнера


Если честно то говорю что не знаком с это йтемой
502 1992321
>>1992230
Случайно. Засунули в кроссплатформу со студенчества, потом перетек на нативный iOS.
503 1992447
>>1992081
Про экзестенциальные контейнеры я то могу рассказать, вот только я такой же маляр с двумя годами типа >>1991813 и все это знаю только потому что нужно для собеседований что интересно, а на реальном проекте за пределами покраса даже если какая-то лютая и неоптимальная хуйня, то если тестировщику не покажется что в этом месте приложение сильно тупит всем похуй хоть там долби потоки с дедлоками и юзай мейн тред для декодирования видео.
504 1993109
Я правильно понимаю, что мне нужно мак брать, чтобы начать прогать под ios?
505 1993139
Там сверху чел написал, что вкат оформить невозможно вообще. Это правда? А то вот думал на днях поехать за аиром 13 года. Чтобы начать жёстко дрочить ios
sage 506 1993166
>>1993139
Удаленку точно хуй найдешь. Ну и на веб вакансий раз 10 больше(в том числе и удаленных). За последний год вообще в треде историй вката не было. Думай сам и решай вкатываться или нет.
507 1993178
>>1993166
А ты сейчас работаешь в iosником?
508 1993204
>>1993166
Просто я думал мб свой бэкграунд расписать и сможешь подсказать стоит пробовать или нет
509 1993315
>>1993109
можно хакинтош накатить, но если опыта пердолинга хакинтоша не имеешь лучше бери мак и не парься.

>>1993139

>за аиром 13 года


У меня эйр 17 и биг сюр очень тупит, в принципе как песочницу попробовать что-то в свифтюае или uikit использую иногда, но чуть больший проект уже писать заебешься. Недавно пробовал компилить TDlib (что-то типа сдк для телеги) на нем, заебешься ждать.
Вангую что с эйром 13 года насосешься фризца и бросишь.
510 1993317
>>1993315
А шо тут чел пишет, что никто не вкатывается? Работу первую найти шансов нет?
511 1993326
>>1993317
Я давно вкатился 3 года назад
Насколько тяжело сейчас закатиться хз, моя контора уже второй год не набирает никого, хотя пару айосников укатились.
512 1993329
>>1993326
Видимо вариантов не шибко много хах. А на чём в основное время пишешь тогда, если на 17 тупит? Просто интересною
513 1993334
>>1993329
Рабочий мак + хакинтош с мощным железом.
514 1993335
>>1993334
Спасибо. Добра тебе
515 1994575
Анон помоги мне пожалуйста, что загуглить для кастомного попапа

ебучие индусы на ютубе и гугле предлагают только дефолтный алертконтрол, где блять нихуя почти внешне нельзя поменять

А у меня там будет свой дизайн, свой текстфилд, под ним 2 саджеста и кнопка ок или отмена

Я так понимаю это надо делать собственный вьюконтроллер с прозрачным фоном? или можно легче что-то сделать, найти?
1.png273 Кб, 1594x1240
516 1994615
Анончики, помогите. У меня есть приложение, которое считывает теги с NFC меток. Я хочу запихнуть всю логику работы с NFC в отдельный Worker. Собственно, это я уже сделал. Но есть один нюанс. Дело в том, что обработка метки занимает какое-то время. Суть такая же, как и с сетевыми запросами. И мне нужно, чтобы основной ViewController подождал, пока отработает мой Worker и от него придёт результат.

Сетевой запрос я могу обернуть в замыкание и передавать его результат в completion-блоке. А как мне поступить в данном случае? Ведь здесь у меня целых три метода. Сканирование запускается в одном, а результат получается в третьем.
517 1994655
>>1994615
собсна ты и тут может передать замыкание
делегирование
уведомления
518 1994814
>>1994575
Ты правильно понимаешь.
Но вообще, в следующий раз просто берёшь и гуглишь 'awesome-*', и ищещь в списках либ то, что тебе надо: https://github.com/vsouza/awesome-ios#alert--action-sheet

>>1994615
а) Написать твоему сервису делегат;
б) Хранить в твоём сервисе эти самые коллбеки (выглядит не так красиво, но тесты писать легче, если вообще будешь это делать);
в) Взять Combine/RxSwift/написать каштомный Observable — и высунуть эту хуитку, которая будет хранить и броадкастить стейт внаружу (лучший вариант когда надо применять апдейты больше чем в одном месте);
г) Ебануть глобальные нотификейшены через NotificationCenter (если приложение маленькое, и обновлять надо несколько мест) — но этот попахивает гавной, имей это ввиду.
519 1994853
>>1994814
Спасибо, братишка, помог. Сделал через делегаты. Пора бы мне уже запомнить, что так можно.
520 1994979
>>1994814
спасибо, просто мне нельзя тащить внешние зависимости и надо 10 иось поддерживать

сохранил твой сайт
521 1994984
Посоны как блять свой под залить?

Я вот сделал минифреймворк для анимации для нашей конторы. запилил вроде подспек, залил на приватный гит, а при установке на тест проект под мне выдает ошибку что нет такой репы и пода и вообще иди нахуй

сорс я указал верный в подфайла в подспеке тоже все нормально, линт проходит

Может в новых версиях по другому все? я просто по туториалам делал старым
522 1995048
>>1994984

>залил на приватный гит


Ну тут 2 стула:
1) Трафик почему-то идёт мимо впн-а;
2) Ты, макака, в гите авторизован по http.

Алсо, можешь попробовать затащить через SPM, или если низя — как сабмодуль в гите. Правда за кастомные билдфазы без какой нибудь тулзы для генерации файла проекта я, на месте тимлида, отпиздил бы.

>>1994979

>спасибо, просто мне нельзя тащить внешние зависимости и надо 10 иось поддерживать


На меня прям ностальгия нахлынула, как сидел ещё джуном, а потом мидлом на таком же проекте — тащить нихуя нельзя было, команда была 2,5 голых землекопа, а тимлид строил из себя руководителя крупного ынтерпрайза, лол. За почти джва года планирования переезда на свифт на нём была написана тыща строк, во всех велосипедах было багов как говна, всем было похуй, с каждой новой версией системы приложение улетало по рейтингу вниз. Итого — полтора года как я съебал, у приложения 2,1 рейтинг, вакансия по ощущениям не закрывается с момента моего съёба.

Ох уж эта элитарность в кругах айосеров.

>сохранил твой сайт


Лучше сохрани вот этот кусок текста

>просто берёшь и гуглишь 'awesome-*', и ищещь в списках либ то, что тебе надо


вообще ко всем стекам в 2к21 применимо.
523 1995426
>>1995048

>тащить нихуя нельзя было, команда была 2,5 голых землекопа, а тимлид строил из себя руководителя крупного ынтерпрайза


>была написана тыща строк, во всех велосипедах было багов как говна, всем было похуй


>с каждой новой версией системы приложение улетало по рейтингу вниз


Такое ощущение что я тот землекоп, который пришел после тебя

маляр
sage 524 1995797
>>1995048
Ты перекатился на другой стек в итоге?
525 1995864
>>1995797
Продолжаю гребсти айосером.
Если ты про стек проекта — офк сменил, лол.
sage 526 1995971
>>1995864
Не я по твоему посту подумал что тебе заебал иос и ты укатился.
528 1998353
>>1998105
И где текст поста? В iOS пидорасов вроде тебя не жадуют, пройди в android тхред
529 1998511
Антош посоветуй норм галеры в Украине/Киеве для айосера или тут все из РФ?
530 1998758
Есть кто-то с опытом в ARkit? Есть ли возможность в реалтайме наносить текстуру на определенный объект?
531 1998763
>>1998758
Под объектом я имею в виду реальный объект, например сферу, не помещая при этом 3д модель сферы на реальную, а просто нанося текстуру поверх меша.
532 1998961
>>1998758
А при чём тут вообще ARKit? Он к рендерингу вообще никакого отношения не имеет.
В SceneKit подобной хуйни точно нет, можешь посмотреть на новый RealityKit. Если там тоже нет — посмотри уныл/юнити, там что-то про AR тоже было. А если и там нет — придётся вкатываться в митол.

>>1998763

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


Т.е. воссоздав меш объекта, но без меша объекта? Ты сам-то понимаешь, что несёшь?

В любом случае тебе нужен меш видимой части объекта (как ты текстуру-то отрисуешь иначе) —> от создания "двойника" на экране ты никуда не уйдёшь (единственный вариант — потрахаться и создать копию видмого куска объекта, правда непонятно нахуя, если легче созлать сферу и поместить её на сцену — эффект будет 1 в 1), а чтобы сколько-то правдоподобно оцифровать кусок объекта нужен хотя бы девайс с лидаром.
533 1998990
>>1998511
Пчел, я, конечно, не знаком с Украинским рынком, но галера есть галера (если ты сам понимаешь, о чём спросил, хотя у вас там кроме аутсорса 1,5 голых землекопа продукты делают, так что понимать должен).

Ты на любой из них однохуйственно будешь прыгать с проекта на проект, тебе будут ебать мозг, трекать время и гонять по собесам, лол. Из плюсов — на галерах тебя быстро начнут продавать как мидла, а потом и как синьйора, потому что это выгодно галере. Правда перекатиться в продуктовую компанию на ту же лычку наврятли получится — но тут вопрос чего ты-то хочешь.

Если у тебя нет опыта — то вообще насрать, иди работать куда возьмут.
Если есть опыт — смотри на крупные, чем более известная компания — тем больше тебе поможет наличие пункта с ней после твоего съёба на следующее место работы. В РФ, например, все люто надрачивают на яндекс читай — год там считают чуть ли не за 2-2,5 в другой компании, при том, что все их нормальные приложения — это, тащемта, купленные стартапы. Хотя за последний год-полтора они, скупив всех кого могли, и схантив всех кого могли, вроде как и подтянулись, но раньше все их приложения были лютейшей дриснёй.
534 1998995
>>1998990

>В РФ, например, все люто надрачивают на яндекс


Хотя это и не галера в оригинальном смысле этого обозначения компаний (и на опыт из продуктовых компаний всё же в целом дрочат сильнее, поэтому хз насколько релевантно было сравнивать), но суть, я думаю, ты уловил.
535 1999656
>>1998961
Что если у меня нет заранее заготовленной 3д модели? Вкратце, я хочу апп, который бы перекрашивал мой диван в реалтайме.
Извиняюсь за тупые вопросы, я вообще из другой разработки. Спросить больше некого.
536 1999660
>>1999656
Для референса добавлю, есть апп WANNA NAILS, который детектит ногти и красит их в реалтайме.
Screenshot20210417-222438~2.png777 Кб, 2048x822
537 1999714
Доброго времени суток уважаемые. Есть лог сервера, подскажите получил ли пользователь свою покупку? 100 эмеральдов.
538 1999904
>>1999656
Эмм... создавать на лету, чё.

>>1999660
Ну, очевидно же — детектит нейронкой точки ногтей, делает меш по ним и рисует на нём текстуру.

Загугли:
— nail detection
— scenekit custom geometry
— scenekit add texture to node
и найдёшь всё что нужно для такой залупы.
539 1999906
>>1999714
Да не понятно нихуя по твоец пикче, надо видеть сам ответ на /validateReceipt.
540 2000913
>>1999904
Спасибо, искал 3 дня.
541 2001160
>>1995048

>Ну тут 2 стула:


>1) Трафик почему-то идёт мимо впн-а;


>2) Ты, макака, в гите авторизован по http.


Да не, там с сорсом что-то, вечером скину.
542 2005706
>>1868577 (OP)

>Swift book - книжка валяется в интернете доки.


Поясните долбаёбу, что это за книга и где она валяется. Гуглится сайт с переводом документации свифт.орг и курсами.
072183E9-9688-4A85-938C-F70A30915FB6.jpeg63 Кб, 474x546
543 2005933
>>1868577 (OP)
Ну че, топавые мабильщеги? Трудовая неделя закончилась, да? Впереди хикаваниэ дома с доткой и игрищами с соевой спермой, да? Чтобы хайповенько, ага?
544 2006125
>>2005933
все так, сейчас как раз подрочить собрался
545 2006155
>>2006125
Правильно, бля, прАгрессивному анальнику делать больше ничего и не нужно, ведь остальное, как увлечения чем-либо, так и прогулка в ближайший бар, это ведь нинужна с точки зрения повелителя изысканных конструкций современных ЯП и методов из модных фреймворков.
546 2006402
>>2006155
все так, дорогой мой скотоублюдский алкоскам
547 2006560
>>2006155
Т.е. по твоему лучше наебенить стекломоя в рыгаловке по оверпрайсу чем попердолить фреймворк или либу? Кек конечно, ладно бы дельный какой-то досуг предложил, пидорахен.
548 2006904
>>2006560
Лучше под мобилки не разрабатывать, как и под банки, хипстеров и т.д.)))))
А лучше всего - чем-то увлечься, заняться спортом или, еще лучше, зависнуть со своими бро.
549 2006992
>>2006904
И жить в будке на 30к в месяц.
550 2007396
>>2006904

> Лучше под мобилки не разрабатывать


Ошибаешься дружок
551 2007411
>>2006904
Спорт уже лушче чем ебенить алко в рыгаловке. Но заниматься спортом так чтобы это было приятно, а не тягать гантели в проперженной каморке с пидорахенами, нужны деньги. Я имею ввиду какой-нибудь активный спорт, а не зал и железо.

В 2к21 мобилки это элита айти, если под них не разрабатывать тогда под что? Или ты залетный байтоебушек/борщеебушек?
552 2007618
>>2006992

>И жить в будке на 30к в месяц.


Не всегда. По моим наблюдениям "проседают" некоторые 1Сники, некоторые ПХПри. Ну и некоторые (не все) ребята из фронта.

> Ошибаешься дружок


Ошибаешься дружок.

> В 2к21 мобилки это элита айти


На основании?

> байтоебушек


This. Что в этом плохого?
553 2007738
>>2006904
А под что лучше разрабатывать?
554 2007962
>>2007738
Под ПЛК на Ладдере)00)00)))

Ладно, я съябываю с треда. Меня че-то совесть мучать начинает за такой хуевый и толстый троллинг:(
555 2008921
>>2007618

>This. Что в этом плохого?


Рынок с вилками по зп уровня пхп макак?
Отсутствие возможностей роста дальше синьйора в 90% компаний?
Screenshot 2021-04-28 at 17.37.46.png46 Кб, 452x402
556 2011716
посоны помогите я правильно понимаю что для алерта кастомного мне обязательно надо контроллер вью делать новый, нельзя просто ебануть вьюшку с тексфилдами и тд?

Типа как на пике? просто это ж получается ебанина, ты показал контроллер поверх него еще контроллер и тогда получаетс что туда логиу надо переносить и делегатами ебаться в обратку
557 2011988
>>2011716
не обязательно
558 2013355
>>2011716
Сделай вьюхой, никто тебя не принуждает, а потом добавляй эту вьюху на текущий контроллер, если хочешь. Но логичнее и удобнее хуйнуть отдельный контроллер у которого будет колбеки на твои действия, presentationStyle только правильный поставь и transition анимации сделай, а то всрато будет появление выглядеть если просто на фон затенение положишь.
Снимок экрана 2021-04-30 в 15.10.10.png714 Кб, 1134x590
559 2013937
Перекатите
560 2013961
ебанулисьвсеинаглухо.jpg91 Кб, 380x512
561 2018461
>>2008921

> Рынок с вилками по зп уровня пхп макак?


Ебать ты долбаеб, братишка. Видимо, у вас там все в рашке совсем хуево, сайты жрут уже. Ну, вообще, да, у нас тут в байтоебинге все очень хуево, печенек нет, смузей не дают, не надо вам сюда.

> Отсутствие возможностей роста дальше синьйора в 90% компаний?


Отсутствие возможностей роста дальше синьйора в 90% компаний, как и для любого другого специалиста в какой-то специализации (а куда вас, блять, всех расти-то?!?!?!??!?!?!? чтобы бы, блять, как на пикриле?!?!?!?!??!!?).
562 2020287
>>2013355
просто один алерт и 3 вида вьюхи, тогда получаетс яда логичнее окнтроллер
563 2023053
>>2018461

>Ну, вообще, да, у нас тут в байтоебинге все очень хуево, печенек нет, смузей не дают, не надо вам сюда


Хех, самое смешное — ты почему-то считаешь всех остальных долбоёбами, в упор игнорируя тот факт, что по соотношению усилия/выхлоп байтойобство — самая сосущая отрасль в текущем ойти.

>Отсутствие возможностей роста дальше синьйора в 90% компаний, как и для любого другого специалиста в какой-то специализации


Пиздец манямир. Если ты видишь это так — ты просто аутист с туннельным зрением, лол.

>а куда вас, блять, всех расти-то


А зачем мне все? Ох уж это воспитание советской образовательной системы, чисто выдрессировали очередную собачку.
564 2023691
>>2023053

> по соотношению усилия/выхлоп байтойобство


Двачер, ты вообще когда-то думал, что не всем нравится ui\ux\формы\"ууу-смюююз-энимэйшин! амазинг!"-ы клепать, а? А? а? а? А? А, да, у двачера ж гонка пятилетки не понятно с кем и за что - сидят, часами думают и считают ВЫХЛАП.

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

Вообще, как ты выразился, "текущее ойти" тут, в быдлосовке - это какой-то примитивнейший крудопиздец, подаваемый под соусом невероятных свершений.

> Пиздец манямир. Если ты видишь это так — ты просто аутист с туннельным зрением


Кем ты себя видишь после синиора? В менеджменте? Ну ок, видь себя дальше. Я туда не особо рвусь - смотри выше че тебе написал. И я такой не один, кстати: многие не хотят туда, ибо нахуй оно им в рот не ебалось.
А, я, кажется, понял: ты очередной мамкин всрат апер и собрался пилить очередное "инновационное" приложение ШОБЫ В СТОР ВЫЛОЖИТЬ. Ну че там, как, Клабхаус уже ж взлетел, да? А, ну и пизданулся, да.

> туннельным


Хуельным: мой хуель уже пристраивается к твоему дупелю, красавчик)))

> лол


Посмотрел уже говниме?

> А зачем мне все? Ох уж это воспитание советской образовательной системы, чисто выдрессировали очередную собачку.


Я не про всех, а про то, что ты не нужен никем. Кроме как старший разработчик, да. Для чего еще один менеджер в виде тебя? Кого ты, блять, менеджить собрался? Сиди, бля, гоняй пиструн и радуйся жизни. Тем более, куда тебе, в менеджмент - ты ж двачер.
565 2023692
>>2023053
А воооооооообще, я думаю, што тебя выебал в анал представитель моих байтайобов и ты теперь нас просто не любишь))))))))))))))))))))))))))))))))))))))))))))))))
566 2023777
>>2023691
>>2023692
Как же у тебя жопа горит.
567 2024091
>>2023691

>Двачер, ты вообще когда-то думал, что не всем нравится ui\ux\формы\"ууу-смюююз-энимэйшин! амазинг!"-ы клепать, а?


Да похуй что кому нравится, мань. На дистанции хотя бы 3-5 лет тебе остоебенит любая деятельность — любая коммерция это про то, чтобы ставить навык на поток и выдрачивать его каждый день по 8 часов.

Если нравится ебать байты — лучше заниматься этим в свободное время, просто потому что даже клепая сайтики можно заработать куда больше за то же количество времени. В конце концов, любой вид деятельности тебя затрахает в край, и единственное что будет отличать от обезьянок в соседней области — уровень жизни, на который ты себе навеслаешь, и если ты этого не понимаешь — ты ебаный инфантильный ребёнок. Хотя учитывая как ты наяриваешь на лычку СИНЬЙОР-ПАМИДОР — ты, в лучшем случае, пару месяцев как до мидла апнулся наверно.

>А если ты уж за выхлопы заговорил, то выхлопнее всего уж тогда такая стратегия: похуй куда в программизме идти, но поскорее бы съебать в менеджмент (насчет этого ниже читай).


Кроме менеджмента (которого кучи видов — от дорожки тимлид->сто до дорожки продакт->сео) есть ещё околотехническая и консалтинговая работа (архитекторы и ко), есть варианты не работать на дядю (если не нравятся стартапы — можно хоть обучением заниматься).

>Или вообще не в ойти))) Можешь свой дупель продать, косаря два (если не больше) зелени рубанешь за ночь)))


Ебать ребёнка бомбит. К сожалению, я уже старый и не таскаю с собой паки боевых картинок, а так хочется ёбнуть.

>Вообще, как ты выразился, "текущее ойти" тут, в быдлосовке - это какой-то примитивнейший крудопиздец, подаваемый под соусом невероятных свершений.


И чем же оно отличается вне "быдлосовка" в техническом плане? Ну в европах вместо 1с какой нибудь абап, а в америках кобол кекус. Всё, отличия закончены.
Только платят больше, но если говорить про то, что будет оставаться на руках — внезапно быдлосовок окажется выгоднее европы.
568 2024114
>>2023691

>И я такой не один, кстати: многие не хотят туда, ибо нахуй оно им в рот не ебалось.


Я где-то год-полтора назад собеседовал чела под 40 лет, у которого 15+ лет опыта. И он был готов работать за ~180к (с таким опытом, даже 5 раз сменив стек можно не напрягаясь найти 300к, а если поднапрячься — и 400к можно найти) — главное условие "чтобы никого не ревьюить, не решать как и что по архитектуре и никого не манагерить (даже двух джунов) — хочу просто писать код и ни за что не отвечать". В итоге взяли чела с 3,5 годами опыта на 250, потому что у негопо жизни приоритет явно не

>Сиди, бля, гоняй пиструн и радуйся жизни.


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

>А, я, кажется, понял: ты очередной мамкин всрат апер


Пчел, если удачно

>В СТОР ВЫЛОЖИТЬ


>очередное "инновационное" приложение


можно потом всю жизнь не работать, а заниматься тем, чем нравится.

>Ну че там, как, Клабхаус уже ж взлетел, да? А, ну и пизданулся, да.


Ну давай посмотрим как же он пизданулся
https://techcrunch.com/2021/04/19/clubhouse/

>Buzzy “social audio” app Clubhouse has raised a Series C funding round, reportedly valuing the company at $4 billion.


Пизданулся так, что его фаундеры даже продав его сейчас уже обеспечили себя на всю жизнь.
569 2024279
>>2024091

>Если нравится ебать байты — лучше заниматься этим в свободное время


Так я и ебу их, сука, в свободное время! И деньги, заработанные в ойти да напиздел я, я не байтоеб, я бля такой же как и вы айос-погроммист же трачу на свое такое увлечение железки и ахуевшие инструменты, КИП аппаратура. Но приходят такие как ты пердуны и заебывают «УУУУ, А ЧИВО ТЫ НИ ЖЕНИШСЯ? А ПАЧИМУ У ТИБЯ НЕТУ ДИТЕЙ? ТИБЕ ЖЕ УЖЕ 25 ЛЕТ!», «УУУУ, ПАЧИМУ ТЫ ТРАТЕШ НА СВОЕ КАКОЕ-ТО НЕТ БЫ МОШЫНУ СЕБЕ КУПИЛ!» и всякую такую хуету.

Ладно, я не хочу с тобой сраться, мужик. Скорее всего, мы очень с тобой разные люди и каждый из нас останется при своем мнении.

Прости, если чем-то обидел. Добра тебе.
570 2024286
>>2024114

>как у типичной жертвы советской системы образования вроде тебя.


Очень сильно ошибаешься. Я антисоветчик. Еще и, как у нас тут ватные говорят, «Бандера».

И сидеть пиструн гонять я не хочу. Я хочу карьерно расти, но в том, че нравится.
571 2024293
>>2024091

>есть ещё околотехническая и консалтинговая работа (архитекторы и ко), есть варианты не работать на дядю (если не нравятся стартапы — можно хоть обучением заниматься).



Понимаю, что я уже наговорил достаточно херовых и душных вещей чтобы послать меня нахер, и таки пойму если пошлешь. Но с радостью бы послушал как можно так зарабатывать себе на хлеб, не горбатясь все время на кого-то. В моей ситуации (с таким моим увлечением) это было бы очень кстати… :(
572 2029520
Анон у меня есть енам

public enum CustomError: Error {
case networkServerError(String)
}

получаю с сервера там саксесс но с ошибкой

допустим

completion(.failure(.networkServerError(serverError.errorDescription))

И допустим дошло время до обработки

case .failure(let error):
как мне теперь вытащить именно стринг из этого енама чтобы когда запихиваю в строку не было "networkServerError:huypizda)
573 2030312
>>2029520
case .failure(let error):
__if let customError = error as? CustomError {
____switch customError {
____case .networkServerError(let huita):
______print(huita)
____}
__}
574 2030313
И ещё раз для пиздоглазиков вроде этого >>2029520
ПЕРЕКОТ https://2ch.hk/pr/res/2013958.html (М)
ПЕРЕКОТ https://2ch.hk/pr/res/2013958.html (М)
ПЕРЕКОТ https://2ch.hk/pr/res/2013958.html (М)
ПЕРЕКОТ https://2ch.hk/pr/res/2013958.html (М)
ПЕРЕКОТ https://2ch.hk/pr/res/2013958.html (М)
575 2030314
И ещё раз для пиздоглазиков вроде этого >>2029520
ПЕРЕКОТ https://2ch.hk/pr/res/2013958.html (М)
ПЕРЕКОТ https://2ch.hk/pr/res/2013958.html (М)
ПЕРЕКОТ https://2ch.hk/pr/res/2013958.html (М)
ПЕРЕКОТ https://2ch.hk/pr/res/2013958.html (М)
ПЕРЕКОТ https://2ch.hk/pr/res/2013958.html (М)
576 2030687
>>2030314
Та пошел ты в жопу
Тред утонул или удален.
Это копия, сохраненная 31 мая 2021 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски