Программирование

Ответить в тред Ответить в тред
Check this out!
iOS / Apple Thread - Трампыня Эдишн Аноним 29/11/20 Вск 17:32:32 18685771
yjkep.jpg 50Кб, 500x375
500x375
JU32rCy.png 781Кб, 610x788
610x788
download.jpeg 5Кб, 297x170
297x170
Прошлый тред: >>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 грода. То есть почти всё.
Аноним 29/11/20 Вск 21:36:54 18688972
>>1868577 (OP)
ало
вакансий нет
джуны со стажем от полугода просятся в чатах работать за еду
стоимость яблочных свистоперделок с нынешним курсом рубля просто ебейшая
зачем здесь этот тред?
Аноним 29/11/20 Вск 23:29:51 18689973
>>1868897
Ты специально вкатунов дизморалишь?
Аноним 01/12/20 Втр 11:02:09 18698414
>>1868997
просто описал ситуацию
курьером сейчас и то выгоднее, чем полгода дрочить иос и обивать пороги контор
Аноним 01/12/20 Втр 11:59:45 18698955
4855c919-8b35-4[...].png 73Кб, 606x618
606x618
Можно ли в xcode, в History Inspector как-то поменять формат отображения дат с пиндорашьего на нормальный, общемировой?
Аноним 01/12/20 Втр 17:12:54 18701026
Может кто дать best practise по oauth и в целом аунтентификации и авторизации?
Аноним 01/12/20 Втр 17:37:22 18701307
>>1868897
Кинь ссылки на чаты, пожалуйста
Аноним 02/12/20 Срд 15:05:09 18708628
Пиздец, что за тупая шапка, нихуя не видно треда.
Пиздец что за тупая индустрия выстроилась вокруг IT. Развелось куча агенств аля турогенств, которые понабрали тупорылых девиц и спамят вакансиями в директе. Давеча написал чувак в мой круг, типа ищем спеца в сбер делаем то-то то-то, я думаю заебись. Ответил. Стучится хрюшка в тг, лицо на аве смазливое, я думаю неуж то в сбер то же по мордашке набирают, начинаем общаться, отписываюсь на полной откровенности, по стеку, по опыту как-будто общаюсь с самим сбером, на третем тупом вопросе начинаю подозревать что что-то не то, потом выясняется что это непонятное агенство которое собирается послать моё резюме в сбер. Спрашивается, я чё с сам сайта не могу послать им резюме. Пиздец короче.
Аноним 02/12/20 Срд 17:03:29 18709839
>>1870862
чем тебе тупая, уебан, сделано специально чтобы по тегам легко было нагуглить и сразу все видно
Аноним 02/12/20 Срд 17:04:04 187098510
>>1870862
ну ты сиди дальше ной без работы
Аноним 02/12/20 Срд 17:33:10 187104111
а чё кроме воинственных джунов тут кто нибудь сидит?
Аноним 04/12/20 Птн 01:56:42 187239612
Заниматься разработкой с планшета все еще нельзя или за пол года что-то изменилось?
Аноним 04/12/20 Птн 12:50:14 187261513
>>1872396
>Заниматься разработкой с планшета
В голос
Аноним 04/12/20 Птн 12:58:47 187262814
>>1872396
Можно, если планшет на Windows 10 и пишешь ты под xamarin
Аноним 04/12/20 Птн 13:01:17 187263215
>>1871041
Сидит успешный(нет) миддл с годом опыта и килобаксом
И да хуле вы ссылку в потонувший тред не кидаете?
Аноним 04/12/20 Птн 13:03:52 187263616
>>1870102
Ты сам реализуешь или хочешь куда-то ходить?
https://tools.ietf.org/html/rfc6819 - лучше этого ничего нет, но можешь заметку от мейлру почитать
Аноним 04/12/20 Птн 13:06:55 187264017
Аноним 04/12/20 Птн 13:07:55 187264318
>>1872640
ой вернее сам oauth уже через вебвью сделан, в дальнейшем надо все эти токены и прочее правильно сделать и возвращение в апу и прочее

Просто ни разу не работал
Аноним 04/12/20 Птн 13:11:25 187264919
Аноним 04/12/20 Птн 20:11:28 187310420
>>1872632
Все правильно делают, не нужна там ссылка

айосник-за-шессот
Аноним 04/12/20 Птн 20:21:21 187311621
> Пик с десками

Кек, я веб-хуеб и у меня стол как у яблочника, только ноут он ХП и клава за 700 рублей(беспроводная)
Аноним 04/12/20 Птн 22:45:29 187320622
Снимок экрана 2[...].png 289Кб, 494x720
494x720
хочу вкатываться по учебе с этой книги, есть какие подводные камни? мне 30 лет
Аноним 04/12/20 Птн 23:00:03 187321923
>>1873206
Есть, не вкатишься, песок сыпется
Могу продать весь курс сфитбука за 800р
Аноним 04/12/20 Птн 23:05:13 187322124
>>1873219
схуяли, я в 7 классе уже сайты на wml 1.2 с сименса ц65 делал, а в 18 лет продал порно-сайт за 2к баксов, у меня есть бекграунд, но вот хочу именно свифт и все тут блядь, ни пых, них жс, ни си, ни питун - именно свифт, хз почему, даже до плейграунда в икскоде дошел, потом хуй подзабил чего то я((

я сам скачивал все эти лекции бесплатно и лежат они на meganz у меня
Аноним 04/12/20 Птн 23:44:56 187324025
>>1873221
Ну и хуль тогда пришел, раз такой мушкетер, иди на работу устраивайся тогда
Аноним 05/12/20 Суб 01:53:27 187327426
>>1873240
у меня есть работа то
Аноним 05/12/20 Суб 08:59:31 187332727
>>1873221
>а в 18 лет продал порно-сайт за 2к баксов

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

извени, не мог удержаться
Аноним 05/12/20 Суб 18:57:26 187369928
>>1873206
Нет камней, как фундамент - подходит.
Запомни что на дваче слушать токсичных экспертов не надо.
Если хочешь реально освоить ios и мобайл дев, то прочитай в начале эту книжу.
Далее сразу думай о простом проекте где тебе надо будет тянуть json из интернета и отображать (80% иоса задач именно это)
И тут ты начинаешь тупо смотреть туториалы на ютубе и прочее

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

Я сам как в иос вкатился? Купил бу мак, когда был qa и думал ну тут точно стану разрабом, ибо столько денег потратил, плюс хотел быть не такие как все смуззи разрабы. В итоге начал гуглить стажировки, увидел вакансию bookmate в 2015, написал мол так и так, опыта нет но очень хочу к вам попасть. Мне в начале сказали что мол опыта нет знаний нет - пролетаю, но упросил и мне дали тестовое задание, в итоге с полного нуля в иосе и почти без знаний программирований я запилил тестовое при помощи двача и гугла. Ясен хуй что задание прокритиковали, но это был охуенный экспириенс, когда знаний нет н надо сделать задачу
Аноним 05/12/20 Суб 20:01:43 187372329
>>1873699
зачем ты это пишешь?
в 2015 была адовая волна набора на свифт
я тупанул и пошёл в долбаный нефтегаз пилить их самодельное говно
щас эта ниша перекрыта

чел и так возрастной (что минус для иос однозначно), пусть лучше потратит время на стек, где больше вакансий
Аноним 05/12/20 Суб 20:34:03 187374430
>>1873723
какой набор на свифт, алло, на свифте в продакшене тока во второй половине 16ого года начали
сейчас я анализировал рынок и вкатывал друга, намного легче чем тогда и уже не нужен обж с
Аноним 05/12/20 Суб 20:38:26 187374531
>>1873744
ну мож погнал с годами слегка, но общий тренд был
предположу, что другу не тридцатник
Аноним 06/12/20 Вск 01:25:23 187390832
>>1873744
Обж-с до сих пор минимум нужен в 30% вакансий (а в половине из них весь проект на нём, но тебе на собеседовании и вакансии этого не скажут, потому что ты можешь съебнуть а все челы с опытом на нём стоят крайне дохуя) и необходим примерно во всех больших компаниях.

Но вы обязательно начинайте со свифтюая, а то диды не смогут ещё через пару лет получать уже 500 к вместо 300.
Аноним 06/12/20 Вск 01:31:53 187391233
>>1873723
Адовой волны на свифт не было потому что он был сыр как промежность твоей мамаши, лол.

Было меньше как вкатунов так и вакансий, так что рынок вкатышей не сильно-то и поменялся. Разве что на обж-с уже берут без знания этого языка и доучивают потому что даже нормального мидла с опытом в нём меньше чем на 170 в дс найти обычно не могут, лол. Ежели говорить про сторону резработчиков с опытом — то количество предложений сейчас как раз таки в разы больше.
Аноним 06/12/20 Вск 01:45:12 187391734
Есть какой-то список маст хев либ для мобильного приложения? Сайт - аналог хабра, что-то типа блогов.

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

Что ещё сильно облегчает жизнь?
Аноним 06/12/20 Вск 01:51:24 187392035
>>1873917
Хз насчет swiftyjson, но от всяких мапперов как лишних библиотек я начал отказываться после прихода codable
Аноним 06/12/20 Вск 01:57:01 187392236
>>1873917
>alamofire
Если не целится в таргет так на iOS 10 — уже не нужно, URLSession умеет вообще всё и без бойлерплейта (разве что для SSL pinning придётся несколько десятков строк написать).
>realm
В проде очень мало кто использует, но жизнь облегчает серьёзно.
Если ньюфаг — разберись сначала с скордатой, требовать везде будут её, с реалмом разобраться — 2 часа.
>swiftyjson
Не нужно, если не пилишь какой нибудь легаси проект, где даже о четвёртом свифте не слышали. Сейчас стандарт — это Codable, причём не только для джосна, а для любого сереализуемого формата.
Аноним 06/12/20 Вск 02:06:28 187393137
>>1873917
>Что ещё сильно облегчает жизнь?
RxSwift/Combine, Texture, Realm, знание разных архитектурных подходов для возможности выбора конкретной под стек и само приложение (или фичу если оно гигантское).

Но вообще судя по постановке вопроса — ты только вкатываешься, поэтому лучше не распыляйся и учи саму систему и язык.
Аноним 06/12/20 Вск 09:20:36 187404838
>>1873912
>Ежели говорить про сторону резработчиков с опытом
бля, мы про вкат
> на обж-с уже берут без знания этого языка и доучивают
это чо за сказки?
один говорит, что обжц нужен, другой - что нет. вы там определитесь, что ли

Аноним 06/12/20 Вск 11:57:42 187410739
>>1874048
>бля, мы про вкат
Вкат или нет, рынок один, и он активно растёт. Раньше не было лучше, не ной.

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

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

Выше средненького мидла ты без него всё равно не поднимешься, но для вката он не особо нужен. Просто прочитай шапку, сука, там же всё расписано.
Аноним 06/12/20 Вск 12:01:56 187411040
>>1873920
>>1873922
>>1873931

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

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

Texture вроде годнота, посмотрю.
Аноним 06/12/20 Вск 12:05:25 187411241
>>1874107
>рынок один, и он активно растёт
и он сильно сегментирован
>но для такого хотя бы годик опыта на свифте иметь
во, ты это начал понимать

ладно, блядь, читаю. уговорил
Аноним 06/12/20 Вск 12:24:28 187411742
>>1873931
>Texture

Если я собираюсь swiftUI юзать, texture будет нужен?
Аноним 06/12/20 Вск 12:38:53 187413043
>>1874112
>и он сильно сегментирован
Пчел, джуны и 3, и 6 лет назад были никому нахуй не нужны и приходилось работать за еду чтобы получить опыт.

>во, ты это начал понимать
Самое главное, что ты это со второго раза смог прочитать. Для двачера хороший результат.


Аноним 06/12/20 Вск 12:50:23 187414644
>>1874117
Нет, Texture — это дополнение (а в некоторых местах и замена) UIKit-а. Можно конечно все места, где SwiftUI будет лагать читай: любая нетривиальная коллекция/список или нужно будет сделать что-то нереализуемое на нём, писать через UIViewControllerRepresentable на UIKit-е, а внутри него юзать Texture (кекус) — но это какой-то борщ из технологий будет, в котором надо будет знать все на хорошем уровне, лол.

Если хочешь сделать что-то production-ready — бери UIKit/Texture (у второго выше порог входа и по нему сложно найти инфу, но сделать качественно намного проще), если похуй — бери конечно SwiftUI.
Аноним 06/12/20 Вск 12:54:26 187415045
15638337275900.jpg 549Кб, 1600x1200
1600x1200
A1286
C 8 гб оперативки и SSD на 240 норм для вката?
Аноним 06/12/20 Вск 13:11:32 187417246
Аноним 06/12/20 Вск 13:35:10 187418647
>>1874146
А сколько приложений ты запилил на swiftUI и в чем там были проблемы?
Аноним 06/12/20 Вск 14:25:22 187421348
>>1874186
Нисколько.

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

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

Просто загугли "SwiftUI problems", там будет куча перлов покруче моих. Мой любимый — где-то видел в твитторе тред, где чел пытался написать хэловорд с 2 вьюхами под мак, и при запуске этого чуда выделялось 30гб оперативки.
Аноним 06/12/20 Вск 16:36:55 187430849
Аноним 07/12/20 Пнд 01:56:42 187473050
Аноним 08/12/20 Втр 06:36:06 187552151
Антоши-эплоши, какие подводные при вкатывании в Apple Store?
Есть хоть какие-то перспективы при создании собственного приложения?
Аноним 08/12/20 Втр 06:52:55 187552652
Аноним 08/12/20 Втр 08:06:30 187554453
>>1875521
100 долларов каждый год, при этом возможна ебля с анальной модерацией.
Аноним 08/12/20 Втр 11:33:08 187561954
>>1875521
да есть, подводное одно, сделать хорошее приложение
Аноним 08/12/20 Втр 11:53:49 187562455
>>1875521
Вкатываться можешь чисто по фану, денег мимокроку там не заработать. 100 баксов подписька + потенциально ебля с реджектами первые несколько месяцев т.е. на релиз первой прилаги закладывай месяц-два именно на публикацию готовой версии
Аноним 09/12/20 Срд 11:01:01 187637756
16021717959400.jpg 102Кб, 600x1323
600x1323
>>1874308
>>1874730
Вот это я понимаю у мочи очко рвёт, всё трёт и банит, сам при этом флудя.
Аноним 09/12/20 Срд 11:59:13 187641257
>>1873917
Хуйня ддя джуниоров. Из маст хев подобного только kingfisher, да и то, раз написал свое и копируй в проекты.
Аноним 09/12/20 Срд 13:16:15 187649258
>>1876412
>kingfisher
Самый медленный кэш евер.

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

Я конечно понимаю, что у тебя очень дохуя опыта и ты не джун нет, но любая кастомная технология = куча ресурсов только для поддержания этого говна, не говоря уже об расширении функционала. И любой нормальный тимлид бы тебе за
>раз написал свое и копируй в проекты.
дал бы пизды.
Аноним 09/12/20 Срд 20:08:41 187687959
>>1876377
А при чем тут мой пост с группой в тг? Зайди посмотри что это, я тебя уговаривать не собираюсь.
Аноним 10/12/20 Чтв 00:10:47 187703360
Бандиты, вопрос по 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 - перегрузи страницу и в рот его ебать

Как это сделать?
Аноним 10/12/20 Чтв 04:45:23 187712061
>>1876492
>Ну покеж-ка свой аналог кф
Сейчас бы палить годноту перед быдлом с двача. Тем более с копирайтом фирмы.
>дал бы пизды.
Ну да, конечно. Тащи всякое дерьмо с гита от vasya228.
Аноним 10/12/20 Чтв 10:46:53 187717662
>>1877033
>Бандиты, вопрос по SwiftUI
У тебя вопрос по WebKit и ты юзаешь его из UIKit-а, лол.

>указывать WKWebView принимать соответствующие заголовки/куки для аутентификации
https://stackoverflow.com/a/26577303

>если WKWebView.загруженный контент.респонс == 403 - перегрузи страницу и в рот его ебать
https://stackoverflow.com/a/49639107

>Как это сделать?
Загуглить, сука.

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

>Тем более с копирайтом фирмы.
И как же ты его таскаешь из проекта в проект, маня?

>Ну да, конечно. Тащи всякое дерьмо с гита от vasya228.
Ну а в чём разница — притащить его с гита или отдать на разработку тебе, долбоёбу?
Аноним 10/12/20 Чтв 10:59:59 187718063
>>1877176
>Загуглить, сука.

Бандит, главная проблема в данном случае что я не очень понимаю куда эти ответы копипастнуть хоть. До class ViewController: UIViewController {} или после него, или в него, но в него до функции или после, как потом инициализировать это в переменной
А так эти ответы я находил уже
Аноним 10/12/20 Чтв 11:17:13 187718664
Аноним 10/12/20 Чтв 11:19:55 187718865
>>1877186
Спасибо, надеюсь смогу осилить!
Аноним 10/12/20 Чтв 13:16:19 187723366
Где почитать о том как сделать фреймворк свой, в плане как его запаковать, с uiview компонентами, где под капотом будет логика?
Чтобы потом в любой проект внедрить и народ мог эти компоненты вьюшки к себе класть (типа дизайн системы, плюс утилиты некоторые)
Аноним 10/12/20 Чтв 13:39:05 187724167
>>1877233
>uiview компонентами

Зачем? 2020 год, есть swiftUI
Аноним 10/12/20 Чтв 14:49:36 187729268
>>1877241
когда вкатишься, тогда и узнаешь
Аноним 10/12/20 Чтв 16:12:29 187737869
Что делать? Хочу вкатываться уметь писать проекты С НУЛЯ по заказу, а из опыта только 4 года продакшена в разных фирмах, где всегда работал из разряда нашел на стеке - спиздил, отредачил, засунул или на основе уже готовых блоков проекта все пилить.

Именно это ограничивает меня с захода на петухворк и удаленку, как нагнать эти проблемы, я уже думал брать какое-то и по нему пилить в свободное время на основе проекта с прошлой работы (НУ С НУЛЯ ЖЕ НЕ НАПИШЕШЬ БЕЗ ЗНАНИЙ И ГУГЛА?)
Аноним 10/12/20 Чтв 17:21:41 187742570
>>1877378
>из опыта только 4 года продакшена в разных фирмах
только

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

почему бы тебе не заняться? будешь показывать студентам куда скобку поставить за прайс
Аноним 10/12/20 Чтв 17:40:23 187744671
>>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% всех приложений.
Аноним 10/12/20 Чтв 17:46:21 187745872
>>1877378
> и удаленку
Я бы тебя спросил, а как ты вообще в 2020 работал не перейдя на удалёнку? Она после локдауна вообще везде.

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

Ну ещё можешь поискать свежий стартап как следующее место работы — там у тебя нихуя готового не будет.
Аноним 10/12/20 Чтв 18:35:55 187750273
>>1877425
я не умею преподавать и это все преподносить

>>1877458
так только сейчас удаленка, я про нормальную иностранную удаленку имел ввиду.
Но вообще спасибо за идею, главное надеюсь не буду заебываться после работы
Аноним 11/12/20 Птн 00:30:24 187775374
Как для своего spm пакета запускать swiftgen и swiftlint? Именно на самом spm модуле, а не в проекте, в build phases.
Аноним 11/12/20 Птн 11:58:12 187793475
>>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 {вебвью релоад } или типа того
}
}

Аноним 11/12/20 Птн 12:58:27 187797676
>>1877934
и что это получится? код-шеринг?
крауд-кодинг?
Аноним 11/12/20 Птн 13:17:46 187799277
>>1877976
Получится что я скомпилю эту хуйню, забуду как страшный сон, и пойду дальше по списку дел.
Могу в ответ в благодарность чего-нибудь на выходных на питоне под твои задачи вместо набросать.
Аноним 11/12/20 Птн 13:19:43 187799578
>>1877992
Модель на Керасе сможешь обучить с требуемым входным и выходным размером?
Аноним 11/12/20 Птн 13:20:45 187799779
>>1877995
Неа, с таким не пересекался.
Аноним 11/12/20 Птн 14:39:03 187808980
Аноним 11/12/20 Птн 17:56:13 187823181
Ну чё, парни, никто не поможет мне с этим >>1877934 ?

Ну реально я не верю что оно прям такое объемное и сложное, что мне фрилансера нанимать под это дело надо.
Максимум хуевина уровня джанго темплейттега для вывода даты по-человечески "2 недели назад" вместо 28.11.2020 в 19:12:34
Аноним 11/12/20 Птн 18:50:32 187826982
Аноним 11/12/20 Птн 18:58:12 187828183
>>1878231
Сделаю за 100$
Дешевле не найдешь
Аноним 11/12/20 Птн 19:17:22 187830384
Аноним 11/12/20 Птн 19:34:18 187831685
Аноним 11/12/20 Птн 19:34:34 187831886
>>1878231
>>1878281
>>1878303
Готов сделать за $80 качественно (крепкий миддл) но только в пн.
Ну или сегодня, но тогда $150 за срочность.
Аноним 11/12/20 Птн 19:37:47 187832187
Аноним 11/12/20 Птн 19:42:50 187832488
сделаю за штукарь рублей
трубы горят
Аноним 11/12/20 Птн 19:55:42 187833289
Папиццотник-мидл в треде, сделаю забесплатно но хуево
Аноним 11/12/20 Птн 20:34:22 187836190
сделаю за отзыв
Аноним 11/12/20 Птн 20:51:53 187837791
>>1878361
напишу хороший отзыв за $100
Аноним 11/12/20 Птн 21:43:03 187842192
Аноним 11/12/20 Птн 23:34:12 187848793
Вечный студент 34лвл в треде. Учился в инсте на математика-системного программиста, ушел в академ на 3м курсе, не вернулся. Пошёл на курсы JS в Израиле, не потянул обучение на иврите, бросил. С третьего раза пытаюсь вкатиться, выбрал Свифт, пока всё понятно (если бы в моём универе преподавали Swift а не ТурбоПаскаль, учиться было бы гораздо интереснее, лул).
Чё хотел спросить - когда начинать искать работу? Ну, то есть, какой триггер должен сработать, чтоб я понял, что вот, уже пора? И не засмеют ли меня на собеседованиях, если я 15 лет сисадмином работал, а тут вдруг в мобилки решил перекатиться? Понимаю, что глупо звучит, но всё же
только не стебите сильно
Аноним 12/12/20 Суб 00:01:55 187850794
напишу отзыв тоже за отзыв
Аноним 12/12/20 Суб 05:04:40 187860395
>>1878487
Когда ты понимаешь что если подойдешь сейчас к дядя и он скажет а реализуйка мне "\(zalupaName)" за неделю и ты сможешь это сделать.
Авторизацю вк и качалку пикч или что-то подобное. Интеграция с api + верстка вьюх = основная работа типичного айосника за 500
Аноним 12/12/20 Суб 18:41:05 187882096
>>1877458
>Ну иди и напиши пару приложений которых тебе не хватает/не нравятся текущие реализации (у какого нибудь твиттера пиздец ублюдский клиент — если сделаешь хотя бы чуть лучше у тебя даже куча юзеров будет, лол).

Главное не забить хуй на середине лол.
Аноним 13/12/20 Вск 15:09:59 187931997
Продублирую с утонувшего треда.

Никому не попадалсь книжка кажись от орейли по перформансу на айос? книжка свежая, этого или прошлого года, но название проебал
Аноним 13/12/20 Вск 15:37:24 187933498
>>1879319
В чате из шапки (миямото-что-то-там) есть чат с книгами, там вроде как была.
Но по содержанию лично для меня шляпа, я уже не помню о чём там (читал год назад), но точно помню что она пиздец меня разочаровала.
Аноним 13/12/20 Вск 16:19:42 187935099
>>1879334
Ты про iOS and macOS Performance Tuning?
Это не она.
Аноним 13/12/20 Вск 17:39:19 1879391100
Аноним 13/12/20 Вск 18:25:58 1879444101
Аноним 14/12/20 Пнд 06:30:35 1879993102
>>1878487
Лучше в JS вкатывайся. Работы больше в том числе и удаленной.
Аноним 14/12/20 Пнд 08:01:17 1880011103
Аноним 14/12/20 Пнд 11:20:03 1880088104
Аноним 14/12/20 Пнд 14:56:43 1880224105
Аноним 14/12/20 Пнд 15:07:40 1880230106
>>1880224
Блябуду. В айос денех нет. Пришлось даже мак заложить и коллекцию драконьих дилдо. Ухадите все в веб.
Аноним 14/12/20 Пнд 18:05:49 1880392107
>>1880011
Как раз таки разница не очень большая
Аноним 14/12/20 Пнд 19:26:49 1880475108
>>1880392
а вкатунов то сколько, лол
Аноним 14/12/20 Пнд 19:36:04 1880484109
>>1880475
А соотношение iOS вкатунов/вакансий?
Аноним 14/12/20 Пнд 19:42:33 1880493110
>>1880484
посмотрел у себя в мухосрани млн на hh 8 резюме/7 вакансий - двое с опытом / для джунов нет ничего
Аноним 14/12/20 Пнд 19:52:39 1880504111
>>1880484
а соотношение по фронтенд 305 / 69
Аноним 14/12/20 Пнд 20:23:01 1880545112
Аноним 14/12/20 Пнд 23:32:24 1880728113
>>1880011
Усреднённые зп различаются на хайповых технологиях различаются на 5-10к (посмотри ту же статистику от хабра). Сколько будут платить конкретно тебе — зависит от тебя, единственное что нужно от стека чтобы нормально получать — большой спрос на него, чтобы можно было без задней мысли требовать повышения и съёбывать в случае отказа.
Тащемта, во вротенде это делать легче всего, но и рынок джунов там раздолбанный. Как и очко среднего фронта кста.
Аноним 14/12/20 Пнд 23:39:45 1880736114
>>1880484
Во фронте намного больше вкатунов, но больше и вакансих для них (сейчас на хх по запросу "junior ios" 2 вакансии + 1 вакансия стажёра + 25 вакансий с нерелевантной хуйнёй, а по запросу "junior javascript" — 133 результата, и как минимум на первой 90% релевантных вакансий а не рандомной хуйни), да и требования к вкатунам почти нулевые.

Короче, вкатываться всюду геморойно. Но на питонах/джсах тебя хотя бы на собесы звать будут, а тут будешь дрочить 1 на одном собесе раз в 2 месяца, кекус. Я примерно так вкатывался почти пол года, кек.
Аноним 14/12/20 Пнд 23:41:16 1880740115
>>1880736
>сейчас на хх по запросу
В дс.

>дрочить 1 на одном
Правильно так: дрочить в ожидании одного собеса*
Аноним 15/12/20 Втр 00:13:33 1880771116
Аноним 15/12/20 Втр 03:32:51 1880861117
>>1880736
Так пол года это быстро
Аноним 15/12/20 Втр 10:13:44 1880946118
>>1880861
Пол года — это только про поиск работы. И знания у меня тогда были явно выше стандартного вкатуна а как показала практика проведения собеседований — чуть ли не на уровне половины мидлов, которые даже одной книжки не осилили, лол.
Аноним 15/12/20 Втр 12:59:00 1881014119
>>1880771
> Даёшь книгу белого человека
> Берёт книгу с картинкой птицы от непроверенного пакистанца
Аноним 15/12/20 Втр 15:06:30 1881091120
>>1880946
>Пол года — это только про поиск работы.
Я про это и писал
Аноним 15/12/20 Втр 22:02:16 1881448121
Анон, поясни за задачки на литкоде, кодварс: скажем, чтобы энтропия от получаемой информации о каких-то конструкциях языка сводилась к нулю, нужно решать задачки - иначе выйдет как с обучением истории России (начали с крещения, кончили второй мировой: никаких пересечений, и как начали читать про пыню, забыли что там было у Владимира).

Насколько адекватна моя мысль касательно того, что нужно решать задачки по изученным темам, и со временем переходить на написание собственного софта?
Пусть даже с пук-среньком на каждом исключении, но без знания как бить хук с левой невозможно его исполнить :)
Аноним 15/12/20 Втр 23:30:21 1881553122
>>1881448
Нинасколько, на твоём уровне судя по сообщению хотя бы основы надо выучить. Когда уже будешь хорошо знать пару языков, писать аппы и не испытывать проблем с самой базой — тогда и начинай дрочить алгоритмы.

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

Короче, сначала научись делать что-то практическое, а потом переходи к поискам путей и разворотам деревьев, иначе проебёшь время на знания, неприменимые вне олимпиадок.
Аноним 16/12/20 Срд 09:09:01 1881679123
Аноним 16/12/20 Срд 13:33:18 1881829124
>>1881448
>Анон, поясни за задачки на литкоде, кодварс
Хуита, без контекста бесполезная. Если ты не сталкиваешься с задачами где это нужно, то забудешь ту хуйню что писал там через месяц.
Аноним 16/12/20 Срд 17:12:09 1882016125
>>1880736
Подушка есть. Да и больше нравится iOS разработка.
Аноним 17/12/20 Чтв 12:02:35 1882544126
Аноны, а кто уже вкатился? Расскажите какие проекты вы пилите, какие технологии используете, какие архитектуры. Пишете ли юнит-тесты. Если да, то что тестируете?

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

Нет, ну я понимаю ещё тестировать критически важные участки когда, где проходят какие-то вычисления, какая-то логика. Но зачем тестировать tableView? И это ладно ещё если на MVC, а если на VIPER, это же пиздец. На продакшене всегда так делают?
Аноним 17/12/20 Чтв 15:34:47 1882764127
Почему для pod фреймворка не нужно делать embed? Каким образом зависимые либы попадут в проект? Они при линковке как-то скопируются в общий бинарник или как это происходит. Я думал что любой .framework загружается динамически т.е. на момент старта приложения какой-то сервис системы читает его с диска и "подключает", но если мы в настройках указали link without embeding то каким образом все это работает, а не крашится(dyld: Library not loaded … Reason: Image not found)?
Аноним 17/12/20 Чтв 18:42:25 1882935128
>>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-х бакалов вина, можно так и книгу написать, кек.
Аноним 17/12/20 Чтв 18:48:32 1882941129
>>1882935
>без реактивщины у тебя буквально лучше тестируемый MVVM
MVC*
Аноним 17/12/20 Чтв 18:51:57 1882944130
>>1882544
>Но зачем тестировать tableView?
Кроме переизбытка денег, это возможность для топ менеджмента насрать на уши инвесторам и манагерам ещё выше уровнем с помощью циферок и красивых графиков ой сматрити у нас в этом месяце +228 коммитов и покрытие кода 99.1%(можешь загуглить какие нибудь цитаты Грефа, где он сравнивает сбер с гуглом по кол-ву коммитов, лол).
Аноним 17/12/20 Чтв 19:19:18 1882974131
>>1882764
>Почему для pod фреймворка не нужно делать embed?
Дык, сейчас посмотрел — он же добавляет свой скрипт который эмбедит все фреймворки (по крайней мере с use_frameworks).

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

Там же есть static_framework или какая-то подобная хуйня для таких ситуаций.
Аноним 17/12/20 Чтв 20:07:07 1882995132
>>1882935
Спасибо, бро.

А что на счёт CleanSwift? Мне понравился. Не такой раздутый как VIPER и без реактившины. Но в вакансиях мало где указан как требование.
Аноним 17/12/20 Чтв 21:52:47 1883062133
>>1882995
>А что на счёт CleanSwift?
Я вот посмотрел схемы и исходники по горизонтали — из отличий от випера — отсутствие output связей и всё в однонаправленном стиле, с одной стороны — чуть меньше бойлерплейта и вроде тестировать и дебажить легче, с другой — если у тебя всё вокруг состоит из мутабельного стейта и производит эффекты — большая часть преимущества однонаправленности теряется, хотя всякую каскадную хуйню вроде бейджиков уведомлений держать в консистентном состоянии и будет проще. Плюс зачем-то втащили сюда презентер — как и в вайпере, будет самым бесполезным слоем, хотя уже догадались напрямую общаться с интерактором (что в випере всегда выливалось в кучу тупого бойлерплейта в этом самом презентере), но остался вопрос — а нахуя вообще нужен презентер? В модулях, где нужно всякие данные мапить из кордатовских/реалмовских моделей в plain objects — воткните фабрику которая будет это заниматься между ними и не засирайте остальной код, в большинстве случаев оно нахуй не нужно.

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

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

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

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

>Но в вакансиях мало где указан как требование.
Ну, если говорить про вакансии — достаточно знать проблемы MVC, разобраться в какой нибудь слоёной хуите вроде випера и хотя бы слышать что-то про UDF чтобы мочь в диалог — это вобщем-то покроет 90% архитектурных вопросов на собеседованиях. Так или иначе, все готовят даже одинаковые архитектуры по своему, поэтому плотно ебать тебя такими вопросами никто не станет.
Аноним 17/12/20 Чтв 22:33:31 1883092134
>>1883062
При вкате тоже надо шарить в этих всех архитектурах? Если я допустим делаю сейчас пет проекты используя только MVC, то я нахуй иду автоматом на собеседовании?
Аноним 17/12/20 Чтв 23:05:57 1883113135
>>1883062
>/чейнинга/дебаунса/ретраев/мерджа
пиздец 5 лет работаю и ни разу с этими словами не сталкивался
Аноним 17/12/20 Чтв 23:16:24 1883118136
>>1883092
Нет, просто потыкай что-то кроме MVC (не обязательно випер и ко, можешь какие нибудь MVP/MVVM) и для джуна уже хватит. А тот совет скорее к мидлу+ и выше релевантен.

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

а мне грустно от всего этого, я правда хочу быть хорошим разработчиком и стараться
Аноним 18/12/20 Птн 00:49:33 1883186138
>>1883119
Какого другого уровня не говорят?
Аноним 18/12/20 Птн 14:23:55 1883459139
>>1883186
Неа.

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

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

Мне кажется это хороший буст
Аноним 18/12/20 Птн 16:16:40 1883633140
>>1883459
>Только вот это зашкваз или нет что буду брать примеры с предыдущих проектов?
А нахуя тебе вообще этим заниматься, если цели научиться что-то делать?
Аноним 18/12/20 Птн 16:17:39 1883635141
>>1883459
>Мне кажется это хороший буст
Учитывая что мы на сосаче, скажу прямо: если ты на работе этому не научился, то и тут нихуя не изучишь, лол.
Аноним 18/12/20 Птн 22:51:47 1884142142
.gif 5391Кб, 354x200
354x200
Аноним 18/12/20 Птн 23:00:25 1884172143
>>1884142
Правильно делают же

Нужно быть долбоебом, чтоб говорить что diversity это что-то плохое
Аноним 18/12/20 Птн 23:16:11 1884188144
>>1884142
А что изменится-то?
Как будто челики, прошедшие в эпол по квотам когда-то что-то в свифт заккомитят, лол.
Аноним 19/12/20 Суб 03:07:55 1884317145
Напомните, в 2020 чтобы на иос прогать до сих пор мак нужен, или есть обходные пути с виртуалками?
Аноним 19/12/20 Суб 03:26:00 1884324146
Аноним 19/12/20 Суб 04:30:27 1884330147
>>1884317
Есть мак, но прогаю на хакинтоше т.к. мощный пк, совместимый с хакинтошем, можно собрать за гораздо меньшие деньги.
Аноним 19/12/20 Суб 04:32:45 1884332148
>>1884172
>Нужно быть долбоебом, чтоб говорить что diversity это что-то плохое
>черное это белое, master это slave
Ясн
Аноним 19/12/20 Суб 08:53:27 1884362149
>>1884172
>Нужно быть долбоебом, чтоб говорить что diversity это что-то плохое
Двачаю, почему до сих пор во всех языках 2 х 2 это четыре? Явное наследие дремучего патриархального общества!
Аноним 19/12/20 Суб 10:06:04 1884379150
>>1884172
>>1884332
>>1884362
нас всех ждёт новый тип - diversity programmer
ему даже код писать не нужно,
достаточно постоянно и активно обозначать свою позицию по вопросам важности дайвёрсити, инклюзивности, борьбы с расизмом и защиты прав лгбткухз
Аноним 19/12/20 Суб 10:55:44 1884399151
>>1884379
>ему даже код писать не нужно,
Все правильно, за него будет писать гпт3
Аноним 19/12/20 Суб 12:00:46 1884412152
>>1884330
Насколько хакинтош сейчас вообще стабилен? Года 3 назад пытался поюзать и был какой-то ад - ничего толком не работало.
Аноним 19/12/20 Суб 12:13:25 1884414153
>>1884412
если соберёшь железо специально под хак и правильно поставишь, проблем не будет
Аноним 19/12/20 Суб 13:08:25 1884434154
>>1884412
AMD мимо, nVidia мимо, старые интелы мимо, дешёвые и хитровыебанные материнки мимо.

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

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

Там довольно много букв и нужно понимать в железе хотя бы на уровне того, какой у тебя проц, мать итп, где искать спецификации и вот это всё. Но даже если с этим первый раз сталкиваешься, то за выходные там можно всё раскурить. Можно просто с реддита подрезать готовую конфигурацию, там прямо готовые конфиги выкладывают с драйверами итп, просто качаешь и покупаешь в магазине такое же и все дела.
Аноним 19/12/20 Суб 14:33:12 1884528155
>>1884317
На вмваре нормально работается если комп мощный
Аноним 19/12/20 Суб 15:57:05 1884613156
>>1884412
Нужна норм материнка и инцелы последних поколений. Видюхи - радеоны, но можно сидеть на встройке, как делаю я, у меня nvidia.
Гугли гайды open core там есть по железу.
Так же если в материнке есть wifi/bluetooth то 95% что не заведется. Для инета покупаешь usb адаптер tplink 823N V3 или любой другой, совместимый с последними макосями(как минимум каталина), и в хуй не дуешь, либо через эфирокабель сидишь.
Аноним 19/12/20 Суб 16:58:13 1884667157
>>1883635
работа работе рознь, одни технологии применяют другие нет
Аноним 19/12/20 Суб 17:03:49 1884675158
>>1883633
Ну вот ты с нуля изобрел бы солид не зная что такой существует? или например некоторые алгоритмы и тд
Аноним 21/12/20 Пнд 10:17:45 1885972159
Ладно, буду вкатываться в ios
Заебал js обезьяний
Только блять живу в Европе и найти работу, судя по всему, еще сложнее
Аноним 21/12/20 Пнд 15:05:51 1886168160
>>1885972
Хорошо там где нас нет, лол.
Вкатишься в iOS заебет обезъянье перекрашивание кнопок и сифилифт.
Аноним 21/12/20 Пнд 15:40:22 1886216161
>>1886168
Веб фронт унылее iOS.
Аноним 21/12/20 Пнд 15:52:36 1886231162
>>1886168
сравнил жопу с пальцем.
Аноним 21/12/20 Пнд 21:08:08 1886521163
>>1886216
возможно
хотел бы я вкатиться в data science или go, но понимаю, что не осилю
дада, ios тоже сложно, но хотя бы интересно
Аноним 21/12/20 Пнд 22:17:26 1886581164
>>1886231
жопу с жопой скорее, ну или палец с пальцем, в общем вполне эквивалентные в плане заебывания вещи.

Говорю как перекатившийся 2 года назад, бывший фулстак.
Аноним 22/12/20 Втр 01:04:20 1886660165
>>1886581
В фронте каждые пол года новые велосипеды. В iOS этого нету.
Аноним 22/12/20 Втр 18:03:19 1887326166
>>1886660
Сколько там реактам с ангулярами, 6+ лет уже, не?
Аноним 22/12/20 Втр 18:15:45 1887343167
Есть какой-нибудь сайт или трекер где можно скачать все видео WWDC в высоком качестве? Лень по однму с сайта apple грузить.
Аноним 22/12/20 Втр 19:05:41 1887401168
Аноним 22/12/20 Втр 19:32:06 1887429169
Screen Shot 202[...].png 39Кб, 261x227
261x227
>>1887401
А как на макосе переключить регион appstore? В гугле пишут поменять в настройках apple id на руссиан, но я жду пока мне апрувнут дев программу и что-то очково переключать сам аккаунт.
Аноним 22/12/20 Втр 21:03:00 1887496170
так найди в белорусском сторе ее
Аноним 22/12/20 Втр 21:48:35 1887520171
Анон, помоги разобраться с ебучим 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 годов, как будто никто этой парашей не пользуется блин.
Аноним 22/12/20 Втр 22:52:11 1887545172
намного проще свой клиент написать через хттп, у них крутой веб апи
Аноним 23/12/20 Срд 00:48:50 1887621173
>>1887520
Пиши свой клиент, с только тем, что тебе нужно, как советуют выше, или разберись нормально. Если там доки 15 года это не значит что там что-то сильно поменялось. Или в сорсах посмотри.
Делал авторизацию на прошлогоднем vk челенже, никаких проблем не возникло.

Чтобы поды не ссали ворнингами есть
inhibit_all_warnings!
или inhibit_warnings
Аноним 23/12/20 Срд 01:53:05 1887680174
>>1887545
>>1887621
Спасибо. Не ткнёте лицом в мануал какой-нибудь на эту тему? Мне так-то от самого ВК почти ничего не надо по идее, имя/фамилия, да аватарка. Но вот в ЛК сайта есть куча инфы и я не очень понимаю, как связать всё это вместе :(
Аноним 23/12/20 Срд 09:01:09 1887796175
Blyaaaaaaaat. Каникулы appstore review начинаются 23 числа по местному времени или американскому? Сукаааа. Нахуя я так потел, отправил на ревью в 00:15 и теперь сосу хуйцы до 28 . Пидарасы
Аноним 23/12/20 Срд 11:44:33 1887899176
>>1887796
В appstoreconnect написано же - pacific time
Аноним 23/12/20 Срд 13:18:55 1888039177
>>1887326
У которых каждые пол года выходят мажорные релизы, кекс.
Аноним 23/12/20 Срд 13:21:32 1888043178
>>1887520
>Анон, помоги разобраться с ебучим VK_ios_sdk
Лучше не трогай это говно вообще.

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

>>1887680
https://vk.com/dev/first_guide
Просто берёшь URLSession/Alamofire/чтобольшенравится и тыкаешь в апишки палочкой.
Аноним 23/12/20 Срд 14:09:17 1888113179
>>1887680
вот держи делал как то тестовое задание связанное с информацией по университетам, запускается как пакедж, может тебе удасться разобраться, настроить засунуть в твой проект
https://cloud.mail.ru/public/ia6f/fPLNr1gVj
Аноним 23/12/20 Срд 14:15:21 1888123180
>>1888113
после того как скачаешь,переносишь на рабочий стол, делаешь
$ cd ~/Desktop/vk/ (заходишь в терминале в папку проекта)
$ swift run Runner
Аноним 23/12/20 Срд 14:59:27 1888189181
>>1887899
Тогда почему они не ривьювят суки, тупые индусы, доебывающиеся до каждой мелочи.
Хотел пользователям устроить подарок на нг, подкинуть валюты игровой. Так и что сказало эпл на это? - сосать. Наши пользователи должны сосать. Нельзя дарить юзерам промокоды на ништяки, которые можно купить через in-app, вдруг ты ими торгуешь мимо нашей эпл кассы. Выпиливай или rejected.
Ну и ладно, пускай платят, лохи
Аноним 23/12/20 Срд 16:09:00 1888267182
>>1888189
Платишь 100 баксов каждый год. Тебя еще и ебут на модерации. Фу блядь фу нахуй.
Аноним 23/12/20 Срд 16:34:30 1888279183
>>1888189
>>1888267
Пчел, такую хуйню надо закладывать заранее и включать/выключать на бэке. Ты сейчас сам себе в штаны насрал, там уже месяц висит плашка что они уходят на каникулы 23-го, и такая хуйня каждый год.
Аноним 23/12/20 Срд 16:36:18 1888281184
>>1888189
>Тогда почему они не ривьювят суки
Потому что таких дебов как ты, которые до последнего момента нихуя не делают — 90%.
Аноним 23/12/20 Срд 17:55:40 1888385185
>>1888279
Пчел это не нормально, что ты должен платить деньги за возможность публикации, при этом не можешь публиковать приложение в любое время.
Аноним 23/12/20 Срд 18:58:36 1888459186
Аноним 23/12/20 Срд 20:11:37 1888545187
Насколько вообще разумно выносить всю логику работы с Realm (CRUD + маппинг во вьюмодели) на условную utility очередь, если у меня примерно 100-200 элементов? Постоянные переключения между очередями же потенциально могут негативно влиять на производительность. Да и в доке реалма как-то слабо раскрыта эта тема.
Аноним 23/12/20 Срд 21:01:43 1888622188
>>1888545
>Насколько вообще разумно выносить всю логику работы с Realm
У тебя вообще _вся_ бизнес логика должна бегать отдельна от UI, кроме ситуаций когда надо буквально сделать 2+2.

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

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

>Постоянные переключения между очередями же потенциально могут негативно влиять на производительность.
Аноним 23/12/20 Срд 21:06:59 1888630189
>>1888545
>Постоянные переключения между очередями
Тут ты очевидно путаешь очереди с тредами и переключением контекста в них — в очередях ничего такого нет (если это не конкурентная очередь), грубо говоря ты просто закидываешь ссылку на функцию в список, из которого она дёрнется при освобождении.

>же потенциально могут негативно влиять на производительность.
А сколько ты их планируешь делать? Сотнями? По факту у тебя все операции — это либо что-то добавить, либо сделать выборку и замапить их по твоим плэин моделям, ты их делаешь 1 раз и получаешь все свои данные.
Аноним 24/12/20 Чтв 00:38:21 1888851190
>>1888281
Я делал, эти пидары заворачивают
Аноним 24/12/20 Чтв 12:07:39 1889066191
>>1888622
>Тут уже вопрос, нахуя тебе реалм, если ты о все его оптимизации с ленивостью вытер жепу? Тупо из-за этого пункта можно было бы сказать обязательно даже если бы элементов было 20, лол.
И как ты себе представляешь отказ от презентейшен слоя? Условная ячейка таблицы должна с реалм моделью работать что ли? А если у меня таблица с секциями и RxDataSources вынуждает меня сначала сделать маппинг в AnimatableSectionModelType?
>Define utility. Это QoS или просто ты так называешь не мэин тред?
Qos.
>Тут ты очевидно путаешь очереди с тредами и переключением контекста в них — в очередях ничего такого нет (если это не конкурентная очередь), грубо говоря ты просто закидываешь ссылку на функцию в список, из которого она дёрнется при освобождении.
Окей, спасибо, значит я что-то не так понял.
Аноним 24/12/20 Чтв 15:29:49 1889316192
>>1889066
>И как ты себе представляешь отказ от презентейшен слоя?
Проверь себя по чек-листу, нужен ли он тебе вообще:
[ ] В этих моделях данные сильно различаются от содержимого хранилища? (Форматируется несколько строк итд)
[ ] Тебе нужно считать лэйаут или ещё что-то расчитывать и кешировать отдельно от UI-я?
[ ] Ты делаешь тестовое/проект напоказ в портфолио?

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

>Qos.
 А зачем такой низкий приоритет? Если не много данных и не 30 очередей уже юзаются, то конечно похуй, но это всё таки не какая-то ебучая аналитика, и имеет смысл ставить дефолтный приоритет имхо.
Аноним 24/12/20 Чтв 16:47:35 1889432193
>>1868577 (OP)
Не заходил около 6 месяцев (да и вообще на мейлач в целом). Middle в треде.

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

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

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

задавайте ответы.
Аноним 24/12/20 Чтв 16:51:27 1889442194
>>1889432
стоит добавить, что ни разу не ходил в офисы.
Аноним 24/12/20 Чтв 16:52:59 1889445195
Аноним 24/12/20 Чтв 17:07:16 1889466196
>>1889316
>[ ] В этих моделях данные сильно различаются от содержимого хранилища? (Форматируется несколько строк итд)
Да, достаточно сильно. Тут еще такой момент, что я решил в пет-проект завести Rx стэк, сам понимаешь, что для работы с tableView/collectionView RxCocoa слишком кастрированный, так что я завез RxDataSources, а он заставляет подписывать модель датасорса на протокол SectionModelType/AnimatableSectionModelType, в общем, ленивостью реалма пришлось пожертвовать.
> А зачем такой низкий приоритет? Если не много данных и не 30 очередей уже юзаются, то конечно похуй, но это всё таки не какая-то ебучая аналитика, и имеет смысл ставить дефолтный приоритет имхо.
Да, справедливо.
Аноним 24/12/20 Чтв 17:15:38 1889483197
Аноним 24/12/20 Чтв 17:23:53 1889500198
>>1889432
Ошибка выжившего. Без опыта публикации, ты в хуй никому не впился.
Аноним 24/12/20 Чтв 17:53:47 1889556199
>>1887520
Анон, на свифтбуке есть курс по VK API. Он платный, но можно поискать где-нибудь на торрентах. Там как раз разбирается авторизация.
Аноним 24/12/20 Чтв 17:54:32 1889558200
>>1889500
Манямирок, ненужен будешь только в рогах и копытах, где в команде 1 разраб, и швец и жнец, и в жопу принимец

2-года-мидл-заходил-в-аапсторконект-1-раз-поправить-опечатку-в-описании
Аноним 24/12/20 Чтв 17:57:12 1889564201
Отклики хрюш ничего не значат. В 99 процентов они отрабатывают свою зп. Из трёх моих работ первая была получена от СЕО, вторая была получена от хрюши в возрасте, тоже практически СЕО и третья была получена от СЕО. Из примерно 30 диалогов с классическими хрюшами не было ни одного офера.
Аноним 24/12/20 Чтв 23:54:17 1889978202
Блять, у меня от этих хрюш бомбит пиздец.

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

Какой-то долбаеб начинает ломиться в телеграмм. Сука, ну для кого я про почту писал? Ладно, хрен с тобой. Предлагает созвониться и обкашлять вопросики. Пол часа мне рассказывает о том, что ищет программиста для Альфа-Банка и как там у них всё пиздато с митапами, тимбилдингами, опенспейсами, коворкингами, смузи и гироскуткрами. Я говорю, что это всё круто. Но наверняка ведь банку нужен разработчик с большим опытом, а у меня его нет. О чем я честно написал в резюме. В ответ: «Ой, пук-среньк. Видимо я невнимательно прочитал. Тогда вы нам не подходите. До свидания». Пидор блять. Я час времени на него потратил.

Аноним 25/12/20 Птн 00:21:10 1889991203
они ебнутые поголовно
Аноним 25/12/20 Птн 00:59:48 1890014204
>>1889978
Надо было не говорить, сейчас бы зарабатывал 300к наносек
Ну или как минимум подорвал бы ему жопу после 5 собесов и "ой я забыл сказать у меня нет опыта"
Аноним 25/12/20 Птн 01:54:12 1890032205
>>1889978
Ну ты так норм работу хуй найдешь, только какие-нибудь рога и копыта. Пизди, что опыт есть, но не большой.
Аноним 25/12/20 Птн 02:09:22 1890037206
IMG202012250206[...].jpeg 26Кб, 2336x198
2336x198
Помагите, вот такая хуйня вдруг начала появляться на всех проектах.

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

гг?
Аноним 25/12/20 Птн 02:17:22 1890041207
>>1890037
Даунгрейд до 12.2 тоже не помогает пиздосссс хард резет чтоли делать?
Аноним 25/12/20 Птн 02:31:03 1890047208
>>1890032
Да это понятно. Но я ведь реально нихуя не знаю как распаралеливаются задачи в большом проекте между разными программистами. Как работать по Scrum- хуям, спринты эти ебучие и прочее говно.
Аноним 25/12/20 Птн 09:03:50 1890298209
>>1889432
>>1889564
правильно сказал - отклики это хуета, типичная активность хрюши.
признак того, что ты просто прошёл первичный фильтр.
офферы решают!
Аноним 27/12/20 Вск 14:31:10 1892261210
>>1890037
Ошибку тащи сюда, все ванги давно под землей.
Аноним 28/12/20 Пнд 05:16:25 1893056211
>>1868577 (OP)
Посоны. Можно macOS, а вместе с ней и Xcode запилить на удаленный сервак и удаленно работать?
Аноним 28/12/20 Пнд 10:45:50 1893281212
>>1889564
У меня из 15-19 собесов было 5 оферов. Остальные - потерялись, не ответили или отказали. Так что тут согласен.

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

тот чел 6 месяцев >>1889432
Аноним 28/12/20 Пнд 17:45:59 1893713213
>>1893281
> У меня из 15-19 собесов было 5 оферов.
Не пизди пожалуйста, оферов на техническое интервью?
Аноним 28/12/20 Пнд 18:16:52 1893751214
>>1893713
Хуй знает что у него там было, но у меня например пол года назад из 4-х собесов было 3 оффера (потом забил хуй на остальные собесы и принял офер, лол), при том что ценник у меня без 30к синьйорский. Просто ты скорее всего долбоёбик, который валится на средненьких вопросах вроде UIResponder/hitTest.

Самый кек был после собеса в сбер, на котором ебали 3+ часа в жопу (нигде такой хуйни не было, я же сука не в яндекс контестил), а потом даже не перезвонили как в мемасах, лол.
Аноним 28/12/20 Пнд 18:54:43 1893786215
>>1893751
Нет, валился я на хуйне типа что типа зачем нужен sync, и прочей рандомной асинхронщине где без 100 грам не разберёшься. Я просто отталкивающий человек
Аноним 28/12/20 Пнд 19:17:56 1893797216
image.png 294Кб, 600x950
600x950
>>1893786
Пчел, лучше про хиттест не знать, чем на таком валиться..
Аноним 28/12/20 Пнд 19:42:12 1893819217
>>1893797
ну если идёшь в цирк выступать, то конечно
Аноним 28/12/20 Пнд 21:58:01 1894002218
image.png 404Кб, 500x560
500x560
>>1893819
Действительно, нахуй это надо все
Аноним 28/12/20 Пнд 22:07:58 1894014219
>>1894002
Годный мем
Я так и делаю
Аноним 28/12/20 Пнд 22:46:26 1894036220
Аноним 28/12/20 Пнд 22:49:59 1894043221
Аноним 29/12/20 Втр 18:43:05 1894748222
image.png 217Кб, 490x274
490x274
Аноним 29/12/20 Втр 19:12:27 1894769223
image.png 73Кб, 1390x400
1390x400

Аноним 29/12/20 Втр 19:46:00 1894789224
>>1894748
ну нахуй, когда в книге будет тогда и буду учить
Аноним 29/12/20 Втр 19:50:04 1894793225
image.png 68Кб, 836x474
836x474
>>1894789
Фу какой ты немодный. Увольняю тебя из айосеров.
Аноним 30/12/20 Срд 15:12:30 1895688226
>>1894748
Щас прибежит растошизик писать что swift все.
Аноним 30/12/20 Срд 22:12:32 1896166227
>>1894748
Еще и акторы захватили. интересно.
Аноним 30/12/20 Срд 22:20:31 1896170228
Желаю всем кто вкатывается, вкатиться в 2021 году. А кто уже вкатился - хорошего повышения зарплат.
Аноним 03/01/21 Вск 14:31:03 1899494229
Есть старый макбук про 2017 года и книга swift для детей. Из бэкграунда пол года на пыхе в 2018 джунов в конторе и вордпресс.
И так вопрос, стоит ли начинать?
Аноним 03/01/21 Вск 15:23:18 1899528230
>>1899494
Нет, иди в веб лучше
Аноним 03/01/21 Вск 15:29:55 1899536231
Аноним 03/01/21 Вск 15:35:08 1899540232
>>1899494
2017 это нихуя не старый. Эпл не виндо/ведропараша
Аноним 07/01/21 Чтв 16:46:41 1903713233
Если по таймеру делается несколько реквестов в цикле и узнается что сессия/токен истек, как остановить последующие реквесты пока токен не обновлен.

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


let group = DispatchGroup()
for item in item {
group.enter()
itemVM.update(item) { group.leave() }
}

07/01/21 Чтв 17:28:15 1903743234
>>1903713
хотя наверн просто нужна переменная чтобы все ставить на паузу
Аноним 08/01/21 Птн 13:39:08 1904422235
>>1899494
если есть возможность твердотельный диск поставить, то вообще сказка
Аноним 08/01/21 Птн 19:15:38 1904822236
Так посоны, допустим етсь приложение но эпл его не пропускает в аппстор, но есть люди которые им хотят пользоваться и пользуются, как можно дольше всего без экспайра держать на телефоне кроме ентерпрайз лицухи?
Аноним 08/01/21 Птн 19:16:02 1904824237
>>190442
Еблан блять, там уже стоит ссд
Аноним 08/01/21 Птн 19:45:04 1904881238
Аноним 08/01/21 Птн 21:59:19 1905021239
>>1904822
Можно купить андроид
Аноним 09/01/21 Суб 00:31:34 1905190240
>>1904822
а) Энтерпрайз лицензия;
б) Джейлбрейк;
в) Приложение со спрятанным функционалом/хотрелоадом;
г) Опенсорс — идите и билдите себе на телефоны (лол).
Аноним 09/01/21 Суб 00:41:29 1905199241
>>1904822
Да попробуй лазейки найти не так уж и сложно модерацию наебать. А есть еще вариант через тестфлайт распространять(там не так ебет модерация вроде).
Аноним 09/01/21 Суб 12:15:37 1905387242
>>1905199
В тестфлайте так же ебет, если увидят запрещенный контент
Аноним 09/01/21 Суб 14:39:24 1905483243
>>1905387
Если у тебя там запрещённый контент — то можно:
а) Требовать регестрироваться (или просто спрашивать день рождения при первой попытке его посмотреть, и если он < нужного — скрывать всё нахуй) и предупреждать про NSFW контент;
б) Просто скрывать его из основной выдачи (ты же хочешь запаблишить очередной клиент сосача? надеюсь это не тот высер на флаттере, лол. как работал прошлый клиент сосача — зайти на nsfw борды можно было только через поиск и, вроде, пикчи вообще не грузились если не сказать, что тебе > 18/21/итд).
Аноним 11/01/21 Пнд 14:33:14 1907298244
>>1905387
В тестфлайте если на external testing там +- такой же ревью как в аппстор. Если приложением пользуются 10-20 мимокроков то можно заливать на внутренее тестирование в tf и доабвлять UDID девайсов в аккаунт, чтобы их можно было назначить внутрениими тестировщиками. Там ограничение 100 девайсов, причем менять список можно раз в год или типо того.

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

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


Ну самое просто это конечно наебать модерацию фичафлагами, если среди клиентов нет прошаренных чмонек которые будут потом стучать на приложение то вариант самый лучший.
Аноним 13/01/21 Срд 17:14:59 1909125245
Screenshot 2021[...].png 63Кб, 642x682
642x682
Как сделать что-то подобное(там где цикл и комментарий)?

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

Аноним 13/01/21 Срд 17:16:22 1909126246
>>1909125
Вообще я не правильно скопипастил. Суть в том что мне нужно в классе иметь array или dict значений полей вот этого enum'а
13/01/21 Срд 17:22:21 1909128247
>>1909126
Или сделать что-то типа

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

и дальше на didSet выставлять там значние
Аноним 13/01/21 Срд 21:19:29 1909343248
>>1904822
Делаем авторизацию. Делаем кнопку "Зарегистрировать" которая будет говорить "обратитесь к своему менеджеру", или подобный бред. Так же для одобрения даём эплу аккаунт, мы понимаем, что логинится эпл, и исходя из этого делаем заглушки в неугодных местах.
Аноним 13/01/21 Срд 21:31:53 1909358249
>>1909343
И потом ловим accout termination за двойное дно
Аноним 13/01/21 Срд 21:57:51 1909396250
Аноним 13/01/21 Срд 23:18:37 1909452251
>>1909358
Спасибо, не знал. Придётся придумывать что-то новое... Один раз прокатило, на тестфлайте работает
Аноним 14/01/21 Чтв 09:37:18 1909689252
image.png 565Кб, 750x422
750x422
image.png 690Кб, 750x422
750x422
Сегодня Apple объявляет о ряде крупных новых проектов в рамках своей инициативы «Расовое равенство и справедливость» (REJI) совокупной стоимостью 100 миллионов долларов, призванных помочь устранить системные барьеры, препятствующие появлению новых возможностей, и бороться с несправедливостью, с которой сталкиваются сообщества темнокожих и остальные.

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

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

Наконец, в рамках двух программ венчурного капитала Apple инвестирует 35 миллионов долларов в стартапы, принадлежащие темнокожим акционерам.
Аноним 14/01/21 Чтв 09:41:21 1909691253
.mp4 5368Кб, 1280x720, 00:00:10
1280x720
Аноним 14/01/21 Чтв 12:55:26 1909789254
Drug-Dealer-1.jpeg 49Кб, 480x640
480x640
top-boy-4-shot-[...].jpeg 1235Кб, 2500x1570
2500x1570
7BAFGCC7FBIBTMP[...].jpeg 102Кб, 1200x675
1200x675
>>1909689
> в Детройте есть активное сообщество чернокожих предпринимателей
Аноним 14/01/21 Чтв 14:55:44 1909841255
15607994645200.jpg 40Кб, 1024x612
1024x612
>>1909689
>системные барьеры, препятствующие появлению новых возможностей,

Аноним 14/01/21 Чтв 15:04:48 1909845256
>>1909689
А NSMerge​By​Property​Store​Trump​Merge​Policy переименовать они не хотят, ммм? Кек.
Аноним 14/01/21 Чтв 15:20:39 1909861257
>>1868577 (OP)
Господа, кто может пояснить по ЗП на рынке сейчас? ios макака, опыт в ios 5 годиков до этого еще пара лет в разработке, вроде типа мидл.
Интересуют российские зп при работе на местного барина бояре с долларовой зп мимо

Сейас получаю чуть выше 200к и мне кажется это oche мало, не хватает примерно тысяч 70-80 до счастья;
В общем дискасс.
Аноним 14/01/21 Чтв 16:43:58 1909925258
>>1909861
>чуть выше 200к
куда такие деньжищи деваешь, макака? на бананы просаживаешь??
Аноним 14/01/21 Чтв 16:59:52 1909931259
>>1909925
Я другой анон, но я вс сливаю на машинки
Аноним 14/01/21 Чтв 17:03:56 1909934260
>>1909925
Квартира + машина, вот уже минус 7кк. А еще хочется вкусно кушать, летать в другие страны иногда, дачу за городом и на старость оставить немножк.
Аноним 14/01/21 Чтв 17:17:33 1909938261
Аноним 14/01/21 Чтв 17:24:15 1909946262
>>1909931
rc? 1:34?

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

хотя для ваших это и правда мало. в телеге от 240 и выше постят вакухи.
Аноним 14/01/21 Чтв 17:26:23 1909950263
>>1909938
Элита жрет анусы, живет в коробке из-под холодильника? Ну в целом на звание Диогена не претендую.
>>1909946
а подкинь каналов, если не сложно?
Аноним 14/01/21 Чтв 17:33:18 1909960264
>>1909861
Подскажи, на удаленке смотрел вакансии? Я когда искал у меня правда 3 года опыта ios, типа мидл, выше 150 вообще ничего не было, даже с бОльшим опытом.
Аноним 14/01/21 Чтв 17:39:16 1909967265
Нормально дурачков затролил
Аноним 14/01/21 Чтв 18:13:56 1909990266
>>1909960
На удаленке как правило косты сразу снижают, типа хуле ты ж из колхоза, тебе денег надо только на водку и закуску. Более менее предложения приходили сразу в личку в линкде, но все в основном на западного барина.
>>1909967
Я не троллил, зайди в любое обсуждение зарплат/яндекса в хабрапараше и увидишь over 9000 комментов, что ЗП 300 не является чем-то экстра ординарным и вообще крепкий середнячок.
Может, конечно, они там так троллят. ХЗ
Аноним 14/01/21 Чтв 18:19:30 1909993267
>>1909990
Лично мне моих 130 вообще не хватает. Но хочу удалению. Только так. Утешаю себя тем, что с опытом смогу делать хотя бы 200+
Аноним 14/01/21 Чтв 19:07:03 1910049268
Аноним 14/01/21 Чтв 19:11:44 1910054269
Аноним 14/01/21 Чтв 19:19:28 1910063270
>>1909993
Как вы вообще живете на 130000? Мне и 200000 не хватает.
Аноним 14/01/21 Чтв 19:33:20 1910070271
Аноним 14/01/21 Чтв 21:54:56 1910202272
>>1910063
>200000 не хватает
хлеба не хватает, приходится есть пирожные
Аноним 14/01/21 Чтв 23:16:27 1910265273
>>1905190
Так речь про билд и идет, он коротко держит

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

>>1905021
Да я хочу друзья раздать двачбраузер свой без вечной ебли переустановки
Аноним 14/01/21 Чтв 23:18:03 1910267274
>>1909861
>Сейас получаю чуть выше 200к
Блять, у меня 5 лет опыта я 200к получаю и доволен потому что понимаю что 2.5 года хуи пинал а не кодингом занимался на проектах
Аноним 14/01/21 Чтв 23:19:16 1910269275
>>1910063
так это стандартно, получаешь 25к думаешь 25к не хватает будет 50 хватать и тд и тд, чем больше бабоек тем больше потребностей
Аноним 14/01/21 Чтв 23:19:51 1910270276
Аноним 15/01/21 Птн 12:05:43 1910527277
>>1909993
2 года опыта 600 долларов на удаленке кун в треде.
Вот было бы у меня 130 - на все бы хватало.
Аноним 15/01/21 Птн 12:28:16 1910537278
Аноним 15/01/21 Птн 13:00:37 1910560279
>>1910527
У тебя забрали паспорт и посадили поддерживать легаси на иос 7?
Аноним 15/01/21 Птн 13:38:19 1910603280
>>1910527
Так же с 2 годами в местной конторке работал, потом купил мак и съебался от туда.
Аноним 20/01/21 Срд 02:46:31 1915955281
>>1910603
Сейчас все нормальды стало?
Аноним 20/01/21 Срд 10:40:10 1916115282
>>1915955
Да, вроде норм зп по моему уровню, соответствует рынку. Условия адекватные, процесс разработки отлажен, не как в прошлой конторе.
Аноним 20/01/21 Срд 10:41:08 1916116283
>>1916115
Добавлю, сейчас работаю на удалёнке.
Аноним 21/01/21 Чтв 06:51:19 1916825284
>>1915955
нет, как было так и осталось гавном, а после фикса abi нужные отсутствующие фичи они не добавят. На этой хуийне конечно можно говнять фронт для мобилок, но зачем?
Аноним 21/01/21 Чтв 08:08:35 1916861285
>>1916825
Так а что сейчас делаешь?
Аноним 21/01/21 Чтв 13:13:20 1917041286
Пацантре глядите, вот у меня есть сториборд, в нём вьюконтроллер Один с кучей оутлетов. Я могу сделать сабкласс Два: Один и инициализировать его из того же сториборда?
let vc = storyboard.instantiateViewController(withIdentifier: "Один") as! Два не пполучается
Аноним 21/01/21 Чтв 15:40:31 1917157287
>>1916825
Я себе купил йоба пеку и накатил хакинтош, посмотрел что прошка на инцеле со схожими характеристиками(во многом хуже, но не критично) стоит 4к+ и что-то передумал брать.
Пускай выпускают свои ARM хотя бы с 16 гб рам, а этот макбук 8 ядер 8 гигов для учебы пока ненужон.
Аноним 21/01/21 Чтв 15:44:45 1917163288
>>1917041
Потому что у тебя в Identity контроллера сториборды стоит Один. соответственно и создает базовый класс, который при касте к наследнику всегда будет fail.
Никогда не пробовал такую тему, но поидее если поменяешь в identity класс на наследника то должно сработать.
Аноним 21/01/21 Чтв 19:26:15 1917416289
Аноним 21/01/21 Чтв 20:29:19 1917468290
>>1917163
> но поидее если поменяешь в identity класс на наследника то должно сработать
Так идея в том что грубо говоря ниб один и для наследника и для базового, если я поменяю в сториборде идентити, то я всегда буду инициализировать наследника, даже когда мне нужен базовый (без дополнительных полей). Чувтсвую что с файл овнером надо мудиться, никогда его не знал толком
Аноним 22/01/21 Птн 23:54:39 1918570291
>>1916116
Сейчас все работают на удалёнке, маня. Кроме всяких женатиков с личинусами, лол.
Аноним 23/01/21 Суб 10:40:41 1918925292
>>1917468
Ещё есть вариант сделать всё без сториборда и не ебать себе мозг ради того, чтобы не писать лишние 50 строк кода, лол.
Аноним 23/01/21 Суб 11:43:56 1918938293
>>1918570
Хаха, нет. На заводе в городе программистов не отправили на удалению.
Аноним 23/01/21 Суб 11:50:01 1918939294
>>1918938
Ну, это уже реалии твоего нижнего ебенёво, тащемта радоваться тут нечему.
Аноним 23/01/21 Суб 12:10:17 1918950295
>>1918939
Нечему, по-этому я от туда свалил
Аноним 23/01/21 Суб 19:57:40 1919325296
На каком языке программирования пишут front-end для iPhone?
Аноним 23/01/21 Суб 21:44:43 1919387297
Аноним 24/01/21 Вск 03:18:55 1919669298
>>1918938
На заводах есть iOS разработчики?
Аноним 24/01/21 Вск 10:57:48 1919791299
>>1919669
Да, ведь на заводах есть дохуя крутые дядьки в костюмах с айпадами, а им кто-то должен писать приложения.
Аноним 24/01/21 Вск 10:59:02 1919794300
Аноним 24/01/21 Вск 11:05:07 1919802301
>>1919669
в таких местах обычно студентики опыта набираются перед вкатом в норм конторы
если большой завод, то аутсорс им пишет
Аноним 24/01/21 Вск 12:31:13 1919863302
>>1919802
Да, потому что с теми зп, которые они предлагают - только студентов и набирать. Ну в принципе норм бартер, заводу движения с "молодыми специалистами", а студенту какой-никакой доход и опыт
Аноним 27/01/21 Срд 12:43:36 1923088303
представляю вашему вниманию бренд нью телеграм чат с сочными iOS тяночками https://t.me/swiftyFifty
Аноним 27/01/21 Срд 13:16:22 1923124304
>>1923088
лучше б ты представил нам чат с сочными вакансиями для джунов
Аноним 28/01/21 Чтв 05:35:57 1924019305
image.png 416Кб, 1280x720
1280x720
Аноним 28/01/21 Чтв 16:36:52 1924416306
>>1923088
представляю тебе сочный хуй за щеку
Аноним 28/01/21 Чтв 22:52:08 1924732307
>>1923088
нахуй пошел со своии говном, у нас старый олдфажный чат есть, которому уже 5 лет
Аноним 29/01/21 Птн 21:00:10 1925540308
Антош что делать? Присваивание большой заранее подготовленной attributedString в textView в ячейку таблицы делает небольшие заметные дерганья при скролле на 6s ios 13.3.1. Особенно если строка очень большая. Неужели операция присваивания attributedString такая дорогая? Что делать, опытный анон подскажи пожалуйста? С asyncDisplayKitами связываться не хочу.
Аноним 29/01/21 Птн 21:02:11 1925543309
Даже присваивание большой строки делают глюк при скролле. Глюков нету, если строка умеренного размера. Но мне надо весь текст отображать. На новых девайсах потестить не могу.
Аноним 29/01/21 Птн 21:06:33 1925544310
в смысле дергание? да лейаут текстовой вью очень дорогая операция, можешь посмотреть в профайлере
Аноним 29/01/21 Птн 21:10:29 1925547311
>>1925544
Когда ячейка с этим большим текстом выходит на экран происходит 1 мини дергание но оно заметно если медленно скроллить. Да я вижу в профайлере что view.attributedText = attributedString много времени занимает но мне нужна показывать всю строку и не важно какой она длинны. Может быть это связанно из-за девайса самого?
Аноним 29/01/21 Птн 21:15:51 1925553312
Аноним 29/01/21 Птн 21:16:27 1925557313
ну ты её показываешь, если нужен перформанс, копай в кор текст
Аноним 29/01/21 Птн 23:23:01 1925640314
>>1925540
Текст одного цвета или раскрашен в разные цвета? Смотрел недавно какой-то доклад WWDC там говорилось что если в TextView монохромный текст то за счет дополнительных оптимизаций это до 80% производительнее.
Аноним 30/01/21 Суб 10:39:23 1925813315
>>1925540
А зря не хочешь, лул. На нём и разрабатывать проще, и результат лучше (правда надо иметь понимание что ты вообще делаешь, иначе затрахаешься с тред санитайзером ебаться).

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

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

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

>>1925557
А лучше не ебать голову, и взять что-то готовое, где с кортекстом уже за тебя поебались, потому что ты сам будешь делать это дольше, и получится хуже чем в проверенных годами либах.
Аноним 30/01/21 Суб 13:15:32 1925919316
>>1925813
чёт не смог не лольнуть.. если мы слышым слово кеш, то всё, идём шерстим интернет в поисках либы. Вообще говоря это самое интересное, тем более не свифте.
Аноним 30/01/21 Суб 14:29:34 1926026317
>>1925919
> если мы слышым слово кеш, то всё, идём шерстим интернет в поисках либы
А где я писал про либы для кеширование, маня? Покеж цитату хоть.

Тащемта, это вопрос цели. Если цель научиться — то всё по хорошему надо делать руками, да. А если цели выпустить приложение — то надо пользоваться готовыми решениями, потому что написание своих, явно уступающих (скорее всего тупо _во всём_ — всё таки судя по уровню вопросов, чел даже на мидла не тянет) это прокастинация уровня "ммм какую бы архитиктуру выброть)0 хачу паписать бройлерплейт на випере".
Аноним 30/01/21 Суб 23:00:21 1926605318
>>1925813
Да я вкатывальщик. Спасибо за совет. Пока решил проблему так, что растеризую в изображение. А для выделения текста просто отслеживаю момент когда скролл останавливается и подменяю обратно на textView. Если в будущем опять лаги будут то буду разбираться с CoreText'ом.
Аноним 31/01/21 Вск 16:46:44 1927102319
>>1926605 молодец, пирожок, далеко пойдёшь
Аноним 31/01/21 Вск 23:56:26 1927465320
нормально с 1.5 годами просить повысить с 1k$ до 1.6k?
Аноним 01/02/21 Пнд 00:16:05 1927473321
>>1927465
В зависимости от того, что ты с этими 1.5 годами делаешь, и что умеешь. А вообще лучше всегда просить, потому что в целом у всех тогда по рынку зп будет повышаться, никто им их гавноприложухи просто не будет за прежние цены поддерживать.
Аноним 01/02/21 Пнд 01:04:15 1927486322
>>1927473
>А вообще лучше всегда просить, потому что в целом у всех тогда по рынку зп будет повышаться, никто им их гавноприложухи просто не будет за прежние цены поддерживать.
да тут полностью согласен, сам об этом думал, что вкатуны демпингуют рыночек
думаю аппелировать тем, что повышение привязали к аттестации, а на уровне мидла это раз в 8 мес
Аноним 01/02/21 Пнд 08:49:31 1927567323
>>1927486
Вкатываться идеально в универе, учась на всяких прогроммисстких специальностях. Ты и рынок не будешь демпинговая, ибо студент - че с него взять. И как к окатышу не будет лютых требований. В идеале на какое-нибудь здоровое предприятие попасть, где тебе и мак хороший на стол поставят, и ехать особо не будут.
Аноним 01/02/21 Пнд 09:00:22 1927570324
>>1927567
так я и вкатился год назад, когда универ кончал
Аноним 01/02/21 Пнд 09:12:36 1927575325
>>1927570
Я на 2 курсе вкатился, батрачил за мрот, хотя по сути не батрачил, а учился. В универе сейчас тебе не дадут нормально поучиться, 1-2 семестра программирования по 2-3 пары в неделю.
Аноним 04/02/21 Чтв 18:04:16 1930617326
Хелп, что я делаю не так или не знаю может чего? Есть видео 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
Аноним 05/02/21 Птн 01:08:57 1930913327
Сап, есть такие кто отработав прилично в вебе перекатился в ios? Расскажите как это было
Аноним 05/02/21 Птн 02:49:28 1930966328
>>1930617
Поменяй aspectFill на aspectFit
Аноним 05/02/21 Птн 02:59:54 1930969329
>>1930966
Спасибо, как все оказалось просто
Аноним 05/02/21 Птн 08:43:53 1931019330
Мидлы здесь? нужно код ревью на тестовое, чтоб взяли на рабство, с меня по высшему разряду
Аноним 05/02/21 Птн 12:20:58 1931159331
Аноним 08/02/21 Пнд 01:07:24 1933771332
тред все?
Аноним 08/02/21 Пнд 01:15:26 1933773333
>>1933771
Вакансий нету, а если и есть то сеньорные и на говнопроекты. Специфика iOS такая, что очень мала удаленных вакансий. Сама по себе закрытость платформы.
Аноним 08/02/21 Пнд 01:30:40 1933778334
>>1933773
да, я вкатился уже, в избранном тред зачеркнут почему-то, решил, что умер

вкину стори тогда уж
написала недавно хрюша, предложила пообщаться на англе, я сказал сейчас не готов, в голове все перемешано, языком занимался n лет назад, она говорит мол да ничего страшного это так мелочь.
В итоге хуйню какой-то набубнел, через пару дней пишет, извините, у вас язык не разговорный
жопа у меня бомбанула знатно после такого, теперь я их сходу нахуй слать буду
Аноним 08/02/21 Пнд 08:43:10 1933898335
Сколько же в швифте фич, блядь. Еще толком ничего не написал, а уже заебался как от AbstractSingletonProxyFactoryBean жабы.
Аноним 08/02/21 Пнд 14:40:29 1934262336
>>1933898
В чвифте там это хотя бы повышает гибкость языка и позволят писать более кратко, в отличии от джавабобов.
Аноним 08/02/21 Пнд 14:56:36 1934279337
имхо вопрос времени когда он разделится на макакскую и олдовую часть как было с пайтоном, так как кор тим уже в пятой версии начала прогибаться под молодых и успешных
Аноним 08/02/21 Пнд 20:48:31 1934767338
>>1934279
в чем их отличия, например?
Аноним 09/02/21 Втр 16:40:40 1935497339
Аноним 09/02/21 Втр 22:23:59 1935986340
>>1934279
Да нет, эпл просто обрубит через несколько лет возможность подписывать приложения старым икскодом, и возможности собирать свифт ниже 4/5 просто не будет.

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

>>1933898
Ну так есть obj-c — полторы фичи на весь язык и тонны визуального шума.
Аноним 09/02/21 Втр 23:46:29 1936030341
>>1935986
>тонны визуального шума
Как же бесит ёбаная нечитаемость obj-c...
Аноним 12/02/21 Птн 07:26:02 1938315342
Как вкат? Получается?
Аноним 12/02/21 Птн 11:14:37 1938381343
image.png 585Кб, 1366x577
1366x577
>>1938315
>Как вкат? Получается?
Аноним 12/02/21 Птн 13:29:52 1938497344
>>1938381
Вкатился 2 года назад

айосник-за-семьсот
Аноним 12/02/21 Птн 13:39:25 1938506345
>>1938497
С чего начинал? Пили кулстори
Аноним 12/02/21 Птн 14:16:59 1938561346
>>1938506
С установки хакинтоша в 2016
Аноним 12/02/21 Птн 14:17:05 1938562347
image.png 68Кб, 300x300
300x300
>>1938497
>семьсот
О тя че снова повысили? Совсем крутой айтишник стал
Аноним 12/02/21 Птн 18:36:51 1938851348
>>1938562
С февраля еще соточку накинут.
Аноним 15/02/21 Пнд 16:20:20 1941966349
>>1938561
По каким материалам учился? Или может курсы проходил какие?
Аноним 15/02/21 Пнд 16:37:48 1941989350
>>1941966
Все брал из шапки айосных тредов, из курсов тогда еще тут скутаренко советовали.
Плюс, как и любая начинающая макака, активно юзал гугл, sf, а позже и в документацию apple привык лазать за ответами.
Аноним 16/02/21 Втр 11:56:28 1942909351
Привет
А есть тут аноны, которые работаю на рынок EU удаленно или на месте? Работаю в пшекии c plsql, tsql и прочей хуетой, но хочу перекатиться во что-то нормальное
Аноним 16/02/21 Втр 17:37:27 1943360352
Поменять ли мне свой эйр 2017 на m1 эйр и присесть на 8 гб точеных, то ли поднакопить на гомотачбар и уже насладиться 16 гб рам дроченых? Кто нибудь пробовал на m1 работать? Слесарьплов на айфончик смогу накатить? Телегу собрать без получасового ожидания и визгов кулера если речь о прошке?

На макпуке 18 года с 8гб рам xcode ворочается помойно, пришлось накатывать на пеку воровскую каталину.
Аноним 16/02/21 Втр 20:10:28 1943523353
>>1943360
Немного смежный вопрос. Батрачу на мини 12 года, апгрежен, производительности хватает. Но на него не пришла последняя ось, могут ли из-за этого возникнуть проблемы? Или можно хуй забить?
Аноним 16/02/21 Втр 21:03:12 1943555354
>>1943523
С марта-апреля последний Xcode поставить уже не сможешь вроде как.
Аноним 16/02/21 Втр 21:18:00 1943568355
>>1943555
Соответственно сбилдить тоже не смогу?
Аноним 16/02/21 Втр 22:21:10 1943626356
>>1943523
Вручную чтоли не поставить?
мимоставилхакинтош
Аноним 16/02/21 Втр 22:24:09 1943628357
>>1943360
Лучше подожди пока эппл обкатают арм.
Разрабам вроде что-то не так на новом.
Аноним 16/02/21 Втр 22:34:29 1943648358
.png 150Кб, 1942x462
1942x462
>>1943568
Собирать приложение сможешь в текущей версии установленного Xcode. А вот для публикации нужна будет сборка с наиболее новой версии Xcode. Apple обычно указывают с какой.
Аноним 16/02/21 Втр 23:09:21 1943678359
>>1943626
Не изучал что там и как, но чую, что связано что-то с хаками в той или иной мере. Эллы это дело не любят, а ученик с которых я публикуюсь хорошо бы, что бы не были во всякой такой движухе замечены.

>>1943648
Понял, спасибо. Походу заставляют пересаживаться на новый девайс... -70к на новый мини, блэт.
Аноним 18/02/21 Чтв 14:34:02 1945240360
А схуя ли 12.4 распакованный икскод весит меньше 2 гигов, в чем подвох, finder меня наебывает?
Аноним 18/02/21 Чтв 14:34:20 1945242361
Пик отвалился.
Аноним 18/02/21 Чтв 14:34:54 1945244362
test
Аноним 18/02/21 Чтв 15:40:44 1945348363
Аноним 18/02/21 Чтв 15:41:25 1945349364
>>1945348
>>1945242
Это не пик отвалился, ото сосач сломался, лол.
У меня 29 гб установленный весит.
18/02/21 Чтв 18:44:09 1945532365
>>1868577 (OP)
Те, кто работает из треда, вы все на удаленке? Как вообще в iOS с удаленкой?
Аноним 18/02/21 Чтв 18:47:48 1945536366
18/02/21 Чтв 18:59:11 1945557367
>>1945536
Перекатываться будешь?
Аноним 18/02/21 Чтв 21:16:55 1945664368
Аноним 19/02/21 Птн 09:03:50 1945935369
>>1945532
Судя по вакансиям - только банки через подрядчиков и додо-пицца...
Аноним 19/02/21 Птн 13:29:11 1946141370
>>1945532
никто не берет на позицию джуна
за каким-то хуем на собесе обсуждаются миддлов, хотя блять пришел на джуна

ебал в очко, буду вкатываться в го или питон для аналитики
Аноним 19/02/21 Птн 13:36:17 1946150371
image.png 362Кб, 600x600
600x600
>>1946141
Вместо того чтобы задрочить на мидла и напиздеть, менять стек чтобы обнаружить там то же самое
Аноним 19/02/21 Птн 14:51:53 1946331372
>>1946141
Эта хуйня везде. Конторам проще пиздить у других готовых спецов чем обучать ждуна, которого через год, как только он выйдет на самоокупаемость, спиздят другие конторы.
Аноним 19/02/21 Птн 15:00:03 1946344373
наставление.png 342Кб, 600x307
600x307
Аноним 19/02/21 Птн 17:16:33 1946492374
>>1946150
дохуя ты историй знаешь, когда кто-то без тырыпрайз опыта дорос дома до миддла? лет 8 потратить?
19/02/21 Птн 18:36:47 1946612375
>>1946492
Да это залетуха из мвп треда
Аноним 19/02/21 Птн 19:35:12 1946712376
>>1946492
Да я сам так сделал пару лет назад кек. Хотя судя по концу прошлого треда, где даже пчелы с опытом не знают вопросов, которые у нас с джунов спрашивают, подойдет это не всем
19/02/21 Птн 20:28:42 1946745377
>>1946712
А почему не сеньора сразу? Хватит пиздеть залетуха из МВП треда.
Аноним 19/02/21 Птн 20:42:21 1946754378
>>1946344
а я вот всех подряд добавлял. мне пизда?
Аноним 19/02/21 Птн 21:07:10 1946775379
>>1946745
Да сдрысни уже нахуй, гниль, обратно к своему протыкателю
Аноним 19/02/21 Птн 22:13:28 1946828380
>>1946712
Я вангую, что уровень вкатывальщиков ниже, но, если объктивно, мне кажется на ios хуевее всего
Причем самый отстой в том, что я вкатывался параллельно со своей работой, думая, что именно для свифта можно прокачаться по максимуму дома для будущей работы
19/02/21 Птн 22:17:41 1946832381
>>1946828
> мне кажется на ios хуевее всего
Для вката? Не понял предложение.
Аноним 19/02/21 Птн 22:26:28 1946837382
ix44k24k9ik01.png 598Кб, 1374x1992
1374x1992
Насколько актуальный этот роудмап сейчас?
Аноним 19/02/21 Птн 23:28:00 1946921383
>>1945532
Пока ковид - на удаленке, а так офисораб

>>1946344
Какие подводные? Я парочку добавил
Аноним 20/02/21 Суб 09:20:02 1947055384
>>1946832
Да, для Ваката

Знакомый вот вкатывался во фронт, в котором якобы тонны вкатанов, но за неделю нашёл оффер на 80. Конечно, это не дохуя, но нашёл
Такая история с шарпом
20/02/21 Суб 13:35:27 1947285385
>>1947055
На iOS и Веб фротенд +- одинаковый спрос. Лучше вкатиться туда, где больше нравится. Пусть даже iOS сложнее для вката.
Аноним 20/02/21 Суб 15:38:43 1947417386
>>1947285
Да как раз нет
Опять же, вот ок, есть у меня компетенции джуна, но не берут джунов, а только минимум мидл
На жс джунов как раз ищут, может не дохуя, но точно больше 1
И да, в не хочу разводить холивар. Мне нравится ios , но вкатиться не могу
Аноним 20/02/21 Суб 20:41:27 1947794387
>>1947417
Не берут - значит еще не джун.
Аноним 22/02/21 Пнд 16:03:37 1949185388
Аноним 24/02/21 Срд 14:56:11 1950567389
image.png 255Кб, 744x856
744x856
Сколько раз в день у вас это происходит?
Аноним 24/02/21 Срд 17:52:48 1950722390
>>1950567
Ты единственный победитель итт.

у меня аптайм хкоде = аптайму моего мака — 201 день на данный момент.
Аноним 24/02/21 Срд 18:56:07 1950790391
image.png 137Кб, 1858x398
1858x398
Ахаха икскод что ты делаешь прекрати, это не считая перезапусков из-за в очередной раз отвалившейся подсветки лол
Аноним 24/02/21 Срд 19:34:02 1950844392
>>1950567
Регулярно. Последние 3-4 года он ещё сильно стабильнее стал, раньше хуярился прямо заметно чаще, лол.
Аноним 25/02/21 Чтв 11:17:13 1951168393
>>1950567
Не так и часто. Раз в неделю в худшем случае, обычно все вылеты связаны с IB или ассеткаталогом. Например если в SPM пакете пытаться перетащить аутлет в файл - краш. Если создать аутлет в коде и перетаскивать связь из кода в IB то все нормально, периодически забываю об этом и крашусь.
Аноним 25/02/21 Чтв 11:53:47 1951178394
>>1951168
У меня иногда падает когда просто файл в проекте перетаскиваешь, так смешно даже не верится
Аноним 25/02/21 Чтв 12:30:11 1951212395
>>1951178
Да, такая хуета у меня еще с 10 xcode, поэтому перетаскиваю только в finder, а в икскоде только удалю и добавляю ссылку, щито поделать.
Аноним 26/02/21 Птн 20:09:16 1952678396
Аноны, кто-то может помочь скомпилировать QT c++ приложение под big sur? Раньше на mojave работало, я обновился и перестало.

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

Готов заплатить 1000р если будет работать
Аноним 27/02/21 Суб 00:08:26 1952812397
Аноним 27/02/21 Суб 02:12:45 1952841398
Подскажите пожалуйста, сейчас на мбп 13 17 года на 8гб работаю, заебался сил нет, хочу перепрыгнуть уже, но м1х ещё не представили и хуй знает когда вообще его выкатит, кто говорит что в марте, кто в июле кто говорит что осенью, ебал рот такие прогнозы, я с ума сойду на своём ждать, решил сделать тактический перекат на М1 эир, на 6-12 месяцев, после чего взять 16 прошку.
Есть кто уже на эир с М1 как он вообще вывозит, тот что на 8гб?
Аноним 27/02/21 Суб 11:03:55 1952908399
>>1952841
>на 8гб
Да никак не вывозит, если у тебя проект больше хэловорда. А если не сильно больше — то при отладке вьюх в симуляторе однохуйственно в своп полезет, лучше смотри сразу 16 гб, разница в 20к не стоит того.
Аноним 27/02/21 Суб 12:45:11 1952971400
>>1952908
Опыт использования или догадки?
Аноним 27/02/21 Суб 18:22:41 1953255401
>>1952971
Опыт использования, я почти 2 года назад с болью в анусе сбежал с 8 гб, мне уже тогда нихуя не хватало. И чудесный процессор тебя не спасёт — там в эти 8 гб ещё и видеопамять входит, лул.

Вообще, покупать ноутбук для работы, карл за 100к, и жалеть 20к, после чего страдать = быть долбоёбом. Хотя мб ты вкатыш за 40к а я зажрался.
Аноним 27/02/21 Суб 19:16:43 1953301402
>>1953255
Так-то оно так, только тут оперативки не хватает, там пишут что 256 гигов мало, надо брать 512 минимум, вот и получается уже не какие-то 20к, а все 50.
Аноним 27/02/21 Суб 21:15:39 1953374403
>>1953301
>только тут оперативки не хватает
Это факт.
>там пишут что 256 гигов мало, надо брать 512 минимум
А вот это уже субъективщина. Ты видосы монтировать собрался или код писать?
> вот и получается уже не какие-то 20к, а все 50
Ну, тащемта если ты не понимаешь разницу между оперативкой и диском — советую перекатиться в грузчики, лол.
Аноним 27/02/21 Суб 22:35:26 1953436404
>>1953374
>А вот это уже субъективщина. Ты видосы монтировать собрался или код писать?
Нихуя не субъективщина, 256 гигов для кода мало. Ну смотря для какого, для веба может и норм. Для iOS уже поджимает. Если кроссплатформой хочешь побаловаться - в притык. Ворочать какой-нибудь анрил со сборочками под мобилки - не хватит.
Аноним 27/02/21 Суб 22:58:18 1953451405
>>1953436
>Ворочать какой-нибудь анрил со сборочками под мобилки - не хватит.
Хватит, я ворочал. Хотя мб если большой проект с кучей ассетов, то конечно подожмёт. Только при чём тут iOS и код-то?

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

>Для iOS уже поджимает.
У тебя какое-то странное понимание айоси, кроссплатформенный гейдев != iOS девелопмент, мы тут про покраску кнопок.
Аноним 28/02/21 Вск 13:32:18 1953751406
>>1953451
Кукаретику с дивана виднее.
28/02/21 Вск 13:55:37 1953770407
>>1953751
Пробовал собирать Телеграм на 8гб и правда была боль. Для средних проектов впринципе хватает.
Аноним 28/02/21 Вск 18:42:37 1953974408
>>1953751
>пук мне мала значит всем мала(((
Аноним 05/03/21 Птн 15:46:12 1958256409
Снимок экрана 2[...].png 40Кб, 553x329
553x329
Минус одна тяночка
Аноним 06/03/21 Суб 15:44:45 1959038410
>>1953974
Если бы ты работал iOS разработчиком, а не вкатывался то не пукал бы гринтекстом.
Аноним 06/03/21 Суб 16:12:29 1959061411
>>1868577 (OP)
>Swift book - книжка валяется в интернете доки.
дайте ссылку на книженцу
Аноним 06/03/21 Суб 16:55:10 1959103412
>>1959038
>Если бы ты работал iOS разработчиком, а не вкатывался то не пукал бы
Хорошо ты себя охарактеризовал.

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

>>1958256
Кто это вообще?
Аноним 06/03/21 Суб 23:14:45 1959407413
Аноним 06/03/21 Суб 23:28:25 1959421414
>>1959407
Хуйня, проходи Стэнфорд за 2017год и делай свое приложение. А вообще в iOS работу очень тяжело найти(особенно удаленку ламповую).
Аноним 06/03/21 Суб 23:35:33 1959428415
>>1959421
>А вообще в iOS работу очень тяжело найти
А где легко?
Аноним 06/03/21 Суб 23:39:02 1959433416
Аноним 06/03/21 Суб 23:53:45 1959451417
Аноним 07/03/21 Вск 08:55:39 1959585418
>>1959428
Кстати, когда в последний раз искал работу не кват, чисто визуально показалось, что андроид вакансий на удаленку гораздо больше. Это правда так, или мне показалось?
Аноним 07/03/21 Вск 09:12:35 1959590419
>>1959433
>Фронтенд веб.
Не джуну и вкатышу, лол.
Аноним 07/03/21 Вск 11:45:47 1959658420
Аноним 07/03/21 Вск 13:00:43 1959691421
Кто-нибудь пилил server side swift на фреймоворках(vapor, perfect)?
недавно узнал, что можно и бэкенд на нем делать, загорелись глаза вкатиться поглядеть
Аноним 07/03/21 Вск 14:29:03 1959775422
>>1959590
Тащемта в айоси и вкатышем стать заметно сложнее из-за меньшего рынка, кек.

>>1959691
Хуйня без задач тащемта, в прод из-за сырости и отсутствия либ на каждый пук не потащить, но побаловаться вполне сойдёт.
Аноним 09/03/21 Втр 21:05:03 1962273423
Screen Shot 202[...].png 64Кб, 873x198
873x198
Зачем?
Аноним 09/03/21 Втр 21:32:22 1962308424
>>1962273
Видимо чтобы эпол не трахнул ещё до ревью за использование приватных апи, лол.
Аноним 12/03/21 Птн 19:40:51 1965268425
Если в приложении стоит deployment target 10.12 будет ли оно работать на каталине и выше?

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

Стоит signing certificate: Development
Аноним 12/03/21 Птн 19:56:14 1965294426
>>1952678
Как успехи? Я джва года жду такое приложение. Раньше использовал пунто именно для ручного переключения, но для маков его забросили и никто не фиксит срабатывание через раз в новых версиях ос
Аноним 13/03/21 Суб 17:42:06 1965994427
Чего так тухло? Все во фронт ушли?
Аноним 13/03/21 Суб 17:44:23 1965996428
>>1965994
Джуны не нужны. Сам стек iOS разработки в Европе и СНГ не очень актуален. Я вот в руби вкатился в итоге.
Аноним 13/03/21 Суб 17:55:57 1966006429
>>1965996
А где актуален? В сшп?
Аноним 13/03/21 Суб 17:57:09 1966007430
>>1965996
Ты хотел именно мобайл или без разницы было?
Аноним 13/03/21 Суб 18:42:10 1966058431
Аноним 13/03/21 Суб 22:52:51 1966225432
image.png 132Кб, 300x225
300x225
> айос популярен в сша, поэтому я вкатился в руби
Аноним 14/03/21 Вск 21:58:09 1966869433
письмо с отказом после собеса гугл соблаговолил закинуть в спам лол
Аноним 19/03/21 Птн 00:35:58 1971081434
Здарова бандиты. Есть делюга. Я делаю пет проект, и хочу нанять тебя. Да, тебя - вкатывательщик. Я жду что ты понимаешь иф-елс, массивчики-хуйсивчики, лайфцикл вьюконтроллера, ты знаешь элементарный синтаксис. С меня продакт менеджмент, тех-лидство и 300$ тебе на пиво. Если ты заинтересовался - пингани меня @oleygen в палате https://t.me/joinchat/vdwQSYb2y2o3MDdi
Аноним 24/03/21 Срд 20:08:56 1976611435
Анон, поставили на новой работе проект писать, а я в панике, не понимаю с чего начать, начал вроде с того что на бумаге расписал по кусочкам что делать, но все равно каша в голое


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

А в резюме 5 лет опыта... Я всю жизнь только из готовых блоков делал и собирал код, как вы выбрались из этого говна?
Аноним 24/03/21 Срд 21:01:48 1976662436
>>1976611
гугли шаблон архитектуры и копируй
мой лид также сделал когда надо было переписать проект
Аноним 24/03/21 Срд 23:14:38 1976734437
Макоебы, подскажите.
Разрабатываю кросс платформенную гуишную приложуху и надо хранить настройки и пару каталогов. Где их правильнее было бы хранить? Пишу на С++, маком уже 4 года пользуюсь, никогда под него не делал софт.
~/Library/<app_name>/?
~/.app_name/?
Внутри бандла?
По сути простой файл конфигурации, хранить токен авторизации от сайта и пару мелочей.
Аноним 25/03/21 Чтв 09:58:25 1976911438
>>1976734
Если у тебя есть возможность, воспользуйся KeyChainAccess. Эпловская вещь для хранения токенов и логинпаролей
Аноним 25/03/21 Чтв 10:11:20 1976914439
Аноним 25/03/21 Чтв 10:29:46 1976935440
>>1976662
Смех смехом, а мне спокойнее стало от этого сообщения. Сижу с гитхаба гуглю сейчас что взять

И еще вопрос, кто какие оболочки поверх кастомной теблвью использует? еврику тащить в проект не хочется, но вот что-то наподобии охота сделать
Аноним 25/03/21 Чтв 11:57:41 1976992441
Аноним 25/03/21 Чтв 14:11:52 1977079442
>>1976935
> Сижу с гитхаба гуглю сейчас что взять
Бери мвц и не трахай мозг, лол. Просто сплить всё максимально на контроллеры, а всё что связано с вью делай исключительно во вьюхах, и всё будет чистенько. Всякие вайперы/рибсы — трата времени для тех, у кого сотни челиков, которых надо разводить по загонам и как-то всё их говоно мерджить, и эта трата времени не чувствительна (хотя мб у тебя такой случай).

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

>И еще вопрос, кто какие оболочки поверх кастомной теблвью использует?
А нахуя?
Аноним 30/03/21 Втр 21:23:29 1981919443
image.png 2378Кб, 1440x1240
1440x1240
image.png 2632Кб, 1478x1236
1478x1236
image.png 2386Кб, 1498x1214
1498x1214
Это ты.
Аноним 31/03/21 Срд 01:01:38 1982086444
Аноним 31/03/21 Срд 09:58:36 1982211445
>>1982086
Лоли колёса и чулки уже закупил?
Аноним 31/03/21 Срд 17:49:27 1982591446
пользователи жалуются что трудно приложение свернуть.
все засунуто в safe-area, че им еще надо? добавит паддинг до кнопок?
Аноним 31/03/21 Срд 21:14:51 1982802447
Аноним 01/04/21 Чтв 13:31:40 1983166448
Пацаны, очевидно, что нужно иметь domain, data и view model. То есть имеем примерно такое:

UserDTO: Codable
UserModel: NSManagedObject
UserViewModel


А есть ли смысл domain model делить на две сущности, одну зависимую от coredata/realm, другую независимую?
Аноним 01/04/21 Чтв 14:45:02 1983207449
Аноним 01/04/21 Чтв 17:16:22 1983352450
>>1983166
какая же блевотня интерпрайзная
Аноним 01/04/21 Чтв 18:45:01 1983457451
>>1983352
Добро пожаловать в клиентские приложения.
Аноним 01/04/21 Чтв 21:41:17 1983643452
>>1983166
>А есть ли смысл domain model делить на две сущности, одну зависимую от coredata/realm, другую независимую?
Тащемта, именно в случае с рилмом и кордатой это тупо необходимо:
а) если захочешь сделать выборку на одной очереди, потом посчитать лэйаут и прочие финтифлюшки на другом а после закинуть в основной — с наследниками NSManagedObject/Object пойдёшь нахуй сразу;
б) если выйдет новая супер-пупер база и/или рилм/кордату дипрекейтнут — пойдёшь рефакторить всё приложение нахуй, а не только модели и маппинг (особенно если возьмёшь рилм — у кордаты хоть типы нативные);
в) ну и вишенка на торте — это пагинация в ебаном, блядь, рилме, где тебе придётся либо выносить тонны логики в модели или хуярить тонны фабрик.
г) если нужна будет агрегатная выборка... Хотя тут и кордата и рилм и без того нахуй пойдут.

Если хочешь не хуярить — можешь взять какую нибудь обёртку над SQLite (например, сейчас самая лучшая — GRDB), и в один экстеншен довесить к своим plain моделям всё добро для хранения в бд, без всех вышеперечисленных недостатков. Но придётся изучить SQL, лол.
Аноним 01/04/21 Чтв 21:43:36 1983644453
>>1983166
>и view model
И вот это не всегда надо — если ты делаешь ебаный список с ячейками по 2 надписи со статичными размерами, где ничего не надо агрегировать, считать и кешировать — можно смело забить хуй.
Аноним 02/04/21 Птн 00:14:07 1983763454
>>1983643
Справедливо, хотя делать три маппинга для каждой сущности, пусть и на других очередях, такое себе.
>>1983644
Тут не согласен, в 90% случаев для условной ячейки таблицы надо форматировать дату, собрать URL картинки и форматировать с plurals какую-нибудь хуйню, так что без вьюмодели не обойтись.
Аноним 02/04/21 Птн 01:03:37 1983794455
>>1983763
>Справедливо, хотя делать три маппинга для каждой сущности, пусть и на других очередях, такое себе.
Ну, минимум это 2 сущности, как ты сам заметил в следующем предложении, так что можешь просто дропнуть только третью — но это, как показывает опыт, нихуя не распространённая практика, пока ибо 80% разрабов передних концов никогда и не сталкиваются с проблемами с перформансом, и срут по 10 промежуточных объектов на каждом этапе.

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

>Тут не согласен
Дык прочитал плохо, я же написал — если не надо то не скатывайся в карго культ как нюфаги это постоянно делают после прочтения статьи про чистый код, и на каждом простом списке хуярят вайперы в которых гоняют данные в стиле JSON -> PONSO -> NSManagedObject -> PONSO -> ViewModel.
Аноним 02/04/21 Птн 20:01:50 1984220456
Есть enum в котором допустим:

enum V: String, CaseIterable {
case one
case two

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

var one: Bool?
var two: Bool?

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

for v in V.allCases {
if v {}
Аноним 02/04/21 Птн 20:03:10 1984222457
>>1984220
Всмысле

if здесь значение из класса {
}
Аноним 02/04/21 Птн 20:58:53 1984277458
Аноним 02/04/21 Птн 20:59:13 1984279459
>>1984222
Ебать, ты бы еще тупее вопрос задал, нихуя не понятно что ты там хочешь. Если ты хочешь проверить в if на конкретный case у enum не используя switch то есть синтаксис if case
Если ты хочешь аналог caseIterable для полей класса то тут для рантайма нужно использовать рефлексию (Mirror), для кодогенерации есть sorcery
{% for variable in type.storedVariables %}
Аноним 02/04/21 Птн 21:22:33 1984302460
Screenshot 2021[...].png 80Кб, 744x824
744x824
Аноним 02/04/21 Птн 21:42:21 1984318461
Screenshot 2021[...].png 88Кб, 832x804
832x804
Аноним 02/04/21 Птн 21:49:43 1984326462
>>1984302
Значит я тебя правильно понял, но не понял зачем тебе такое нужно.
Можно пропустить файл через кодогенератор(sourcery или gyb) и сгенерировать массив allCases элементами которого будут keyPath, используя которые потом сможешь итерироваться и получать значения полей.
Либо делать обход в рантайме через Mirror.

Но скорее всего тебе нужен OptionSet который является swift аналогом полей битовых флагов.
Аноним 02/04/21 Птн 22:08:55 1984355463
>>1984326
Думаю я перемудрил. Спасибо буду разираться.
Наверн OptionSet мне и нужен.

>зачем тебе такое нужно.
Чтобы вызывать определенный метод если значение одного из полей true.
Я изначально ничего не планировал и прописал эти значения как отдельные поля в entity. Но сейчас уже не хочу ничего переделывать.
Аноним 02/04/21 Птн 23:24:28 1984445464
Поясните, зачем нужна dto?
точнее в каких ситуаций она нужна, я не думаю что везде нужен лишний слой
как я это вижу
Сервер -> apiUser(Codable) -> userViewModel -> ui view
Аноним 03/04/21 Суб 12:06:58 1984649465
Аноним 03/04/21 Суб 13:24:34 1984699466
>>1984445
Выше уже обсуждали
>>1983794
>>1983763
>>1983644
>>1983643

В двух словах:
Не нужно если у тебя нет:
1) Кэша;
2) Бэкэнд тривиальный, модели везде целостные и источник данных стабильно один;
3) Нет бриджа с другими языками (кроме прямого бриджа из обж-с, есть ещё всякие варианты когда надо маппить из/в плюсы/жс/котлин нейтив/итд);
4) Ты не разрабатываешь автономный модуль/сдк который будет подключаться и должен работать с любыми датасорсами/базами/итд.
Аноним 03/04/21 Суб 13:25:18 1984700467
>>1984699
Во всех остальных случаях — мастхэв.
Аноним 05/04/21 Пнд 20:06:10 1987073468
Когда делаю managedObjectContext?.save() в didCloseMenu

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

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

Почему так?

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


-
DispatchQueue.main.async {
self.arrayController.applyChanges()
}
Аноним 05/04/21 Пнд 22:19:18 1987251469
Аноним 06/04/21 Втр 01:26:52 1987512470
>>1987251
Я частично читал про эту тему, но больше обходил стороной.
Так лепить тут DispatchQueue.main.async вообще законно?

Аноним 06/04/21 Втр 12:28:03 1987736471
>>1987512
>Я частично читал про эту тему, но больше обходил стороной.
Нихуя ты не читал, иначе вот таких вот вопросов
>Так лепить тут DispatchQueue.main.async вообще законно?
не возникало бы, лол.
Пиздуй читать, это пожалуй единственный полезный вопрос, который регулярно всплывает в разработке, который задают на собеседованиях.
Аноним 06/04/21 Втр 15:47:52 1987975472
>>1987736
Ну у меня когда-то был вопрос с обновлением инфы в menubar и тогда я услышал про runloop. Типа нужно создавать таймер и добавлять его в runloop.

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

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

Возможно хуйню написал
Аноним 06/04/21 Втр 16:13:40 1988017473
>>1987975
Блэт, оказывается есть
moc?.perform {}
Аноним 06/04/21 Втр 16:37:18 1988053474
>>1988017
Я тебе скажу больше — вообще всю работу с кордатой надо выносить в бэкграунд контексты, перформить круды в этих контекстах (через этот самый метод), и только после этого коммитить это всё в главный.

>>1987975
>Типа нужно создавать таймер и добавлять его в runloop.
/0
10 из 10 просто. Карьеру грузчика ещё не предлагали?

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

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

Ты всё таки начни там с книжки какой нибудь, не еби мозги.
Аноним 06/04/21 Втр 18:15:45 1988194475
>>1987736
А можешь для маляробыла с двумя годами перекрасов рассказать что там на собесах про него спрашивают? Как раз собираюсь дропать текущее место, про залуп в общих чертах знаю что это такой адаптер с poll на event based т.е. залуп делает опросы а для клиента это все преобразуется в вызовы коллбеков/делегатов, но каких-то МОМЕНТОВ в разработке с ним никогда не возникало.
Аноним 06/04/21 Втр 18:54:50 1988246476
>>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)
Аноним 06/04/21 Втр 19:00:27 1988250477
3-fba997994dae.mp4 245Кб, 680x382, 00:00:02
680x382
>>1988246
А из книжек, я пробежался по докам свифта(+заглядывал по необходимости)

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

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

шо еще надо
Аноним 06/04/21 Втр 19:41:16 1988313478
image.png 547Кб, 500x500
500x500
>>1987073
>Но оно успешно сохраняет если все обернуть в DispatchQueue.main.async
Это ты.

>>1988246
Ну а ты понимаешь в чем смысл? Взаимодействие с юаем переключает мейн ранлуп в ивент трекинг и неважные события типа таймера вытесняются. Вызывая асинк на главной очереди ты просто пропихиваешь свой код положив болт на текущий режим работы
Аноним 06/04/21 Втр 19:56:41 1988331479
>>1988313
Хаха, хотел написать про этот мем, тут кто-то кидал его и другой анон говорил что так же делает ЖВ
Аноним 06/04/21 Втр 20:04:55 1988339480
>>1988194
>А можешь для маляробыла с двумя годами перекрасов рассказать что там на собесах про него спрашивают?
Что это и как работает, ещё есть набившая оскомину задачка с кучей вложенных вызовов async/sync, где просят расставить принты в том порядке, в котором они выведутся.

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

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

>>1988246
Ну я же сказал почитать что это и как оно работает, нахуя ты продолжаешь таймер туда сувать, поехавший? Тебе понимание матчасти нужна, а не ебучий таймер.
Аноним 07/04/21 Срд 11:22:56 1988760481
iosQuest211.JPG 31Кб, 952x377
952x377
iosQuest212.JPG 15Кб, 918x373
918x373
>>1988339
Я имею ввиду внутрянку работы runloop и какие-то хитрые кейсы типа вытеснения таймера, о чем я слышу первый раз.
Таймер, aync обновления списка я конечно делал, но такой ситуации чтобы где-то что-то отъебнуло из-за непонимания устройства runloop никогда не было.

>2) Открывал профайлер, и не видел вызовов CFRunLoopDo(Sources/Blocks), в мэинтреде, из которых вызывается твой код?
Вот этого не было, да. Instruments я юзал только чтобы находить утечки. Ну так я маляробыдло, так и написал
Аноним 07/04/21 Срд 12:18:53 1988792482
Снимок экрана 2[...].png 32Кб, 599x272
599x272
Аноним 07/04/21 Срд 12:35:47 1988806483
>>1988760
>Я имею ввиду внутрянку работы runloop и какие-то хитрые кейсы типа вытеснения таймера, о чем я слышу первый раз.
Это могут только у совсем синьйора-помидора когда цену хотят сбить и намекнуть что он ахуел, пока можешь не парится.

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

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

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

Аноним 09/04/21 Птн 01:31:18 1990727484
>>1988760
> Instruments я юзал только чтобы находить утечки

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

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

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

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

мимо мидл 150к.

Аноним 09/04/21 Птн 01:34:58 1990731485
>>1984220
Еще вспомнил момент, как то раз хрюша мне дала записанный разговор с собеса. Там вопрос челу говорили, из чего внутри состоит Опционал, и он сказал что массив.

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

Так что будте осторожны, ваш разговор могут записывать хрюши. Это была компания BSL
Аноним 09/04/21 Птн 11:45:21 1990926486
Screenshot 2021[...].png 23Кб, 506x120
506x120
>>1990731
Спасибо анон, буду иметь ввиду и не отвечать на письмо
Аноним 09/04/21 Птн 12:01:32 1990940487
Как вообще собеседоваться если работаешь в офисе, а все собесы предлагают онлайн? Берете отпуск на это время?
Аноним 09/04/21 Птн 12:11:22 1990947488
>>1990940
>работаешь в офисе
>2к21
>корона
Кха-кха-кхм, манагер, кхм-кхм, я чегой-то приболел, мона на удалёночку на недельку?
Пиздец ты раб конечно, как вообще во время короны ты умудрился работать из офиса?

Ну или просто отгул можешь взять на пару дней.
Аноним 09/04/21 Птн 12:38:17 1990968489
>>1990940
У тебя там что, фиксированный график?
Аноним 09/04/21 Птн 12:45:46 1990974490
>>1990947
>>1990968
Нет, но скоро выход в офиса. А до этого времени не могу дома собесы проходить т.к. ищу жилье и живу в срачевальне.
Аноним 09/04/21 Птн 13:43:26 1991020491
>>1990974
Пчел, это уже отмазки. Можешь хоть в старбакс пойти на обед собеседоваться, лол.

В чём у тебя проблема зашедулить расписания на пару дней и взять на это время отгул?
Аноним 09/04/21 Птн 14:41:48 1991078492
>>1991020
>Можешь хоть в старбакс пойти на обед собеседоваться, лол.
А если вебку попросят включить и я на фоне ободранных обоев сижу как бомжара. Мне тупо будет неуютно в старбаксах или засранной временной хате о чем либо говорить с незнакомыми людьми.
Аноним 09/04/21 Птн 16:01:51 1991136493
image.png 702Кб, 1200x884
1200x884
>>1991078
Блюр включи, аутист
Аноним 10/04/21 Суб 14:26:52 1991813494
>>1988339
>>1988760
нахуй вы такие твари? я только кнопку крашу 5й год подряд и блять у вас тут так все круто рокет саенс а мне по работе не приходилось юзать эо все
Аноним 10/04/21 Суб 18:36:06 1992081495
>>1991813
>я только кнопку крашу 5й год подряд
Меняешь работу, тебя принимают за синера и спрашивают об устройстве экзистенциального контейнера. Твои действия?
Аноним 10/04/21 Суб 20:15:36 1992196496
>>1992081
кладу в штаны, очевидно
10/04/21 Суб 20:37:10 1992230497
Почему вы выбрали iOS? Прошу ответить серьезно.
Аноним 10/04/21 Суб 21:06:15 1992266498
>>1992081
Гордо рассказываю про две таблички, как работают протоколы и ещё три указателя которые можно засунуть в эту хуйню без марания хипа — и иду красить кнопки ни разу дальше с этим не сталкиваясь.
Аноним 10/04/21 Суб 21:06:36 1992267499
>>1992196
Хорошо что не за щёку, лол.
Аноним 10/04/21 Суб 21:12:22 1992269500
>>1992230
>андроидом не стал бы пользоваться, даже если был бы выбор сосать хуй или юзать его
>когда вижу как npm выгружает пол интернета ради хэловорда, а потом у меня нихуя не работает потому что undefined is not a function, и аналогично прошлому пункту выкатываюсь
>на бэкэнде в основном унылые говна, когда вкатывался дотнет еще был шындовым а скала только начинала популяризироваться, и не быдл уверенности, что не пойдёт нахуй (динамикопитушня идёт нахуй ^)
>десктоп тоже шындовс на 99%
>игры — интересно, но зп ниже рынка а работать надо больше
Аноним 10/04/21 Суб 21:53:57 1992313501
>>1992081
> экзистенциального контейнера
Если честно то говорю что не знаком с это йтемой
Аноним 10/04/21 Суб 22:00:59 1992321502
>>1992230
Случайно. Засунули в кроссплатформу со студенчества, потом перетек на нативный iOS.
Аноним 11/04/21 Вск 01:27:01 1992447503
>>1992081
Про экзестенциальные контейнеры я то могу рассказать, вот только я такой же маляр с двумя годами типа >>1991813 и все это знаю только потому что нужно для собеседований что интересно, а на реальном проекте за пределами покраса даже если какая-то лютая и неоптимальная хуйня, то если тестировщику не покажется что в этом месте приложение сильно тупит всем похуй хоть там долби потоки с дедлоками и юзай мейн тред для декодирования видео.
Аноним 11/04/21 Вск 22:47:55 1993109504
Я правильно понимаю, что мне нужно мак брать, чтобы начать прогать под ios?
Аноним 11/04/21 Вск 23:03:19 1993139505
Там сверху чел написал, что вкат оформить невозможно вообще. Это правда? А то вот думал на днях поехать за аиром 13 года. Чтобы начать жёстко дрочить ios
11/04/21 Вск 23:21:09 1993166506
>>1993139
Удаленку точно хуй найдешь. Ну и на веб вакансий раз 10 больше(в том числе и удаленных). За последний год вообще в треде историй вката не было. Думай сам и решай вкатываться или нет.
Аноним 11/04/21 Вск 23:29:00 1993178507
>>1993166
А ты сейчас работаешь в iosником?
Аноним 11/04/21 Вск 23:50:31 1993204508
>>1993166
Просто я думал мб свой бэкграунд расписать и сможешь подсказать стоит пробовать или нет
Аноним 12/04/21 Пнд 01:59:22 1993315509
>>1993109
можно хакинтош накатить, но если опыта пердолинга хакинтоша не имеешь лучше бери мак и не парься.

>>1993139
>за аиром 13 года
У меня эйр 17 и биг сюр очень тупит, в принципе как песочницу попробовать что-то в свифтюае или uikit использую иногда, но чуть больший проект уже писать заебешься. Недавно пробовал компилить TDlib (что-то типа сдк для телеги) на нем, заебешься ждать.
Вангую что с эйром 13 года насосешься фризца и бросишь.
Аноним 12/04/21 Пнд 02:02:04 1993317510
>>1993315
А шо тут чел пишет, что никто не вкатывается? Работу первую найти шансов нет?
Аноним 12/04/21 Пнд 02:11:27 1993326511
>>1993317
Я давно вкатился 3 года назад
Насколько тяжело сейчас закатиться хз, моя контора уже второй год не набирает никого, хотя пару айосников укатились.
Аноним 12/04/21 Пнд 02:13:12 1993329512
>>1993326
Видимо вариантов не шибко много хах. А на чём в основное время пишешь тогда, если на 17 тупит? Просто интересною
Аноним 12/04/21 Пнд 02:26:34 1993334513
>>1993329
Рабочий мак + хакинтош с мощным железом.
Аноним 12/04/21 Пнд 02:38:14 1993335514
>>1993334
Спасибо. Добра тебе
Аноним 13/04/21 Втр 14:16:07 1994575515
Анон помоги мне пожалуйста, что загуглить для кастомного попапа

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


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

Я так понимаю это надо делать собственный вьюконтроллер с прозрачным фоном? или можно легче что-то сделать, найти?
Аноним 13/04/21 Втр 14:54:30 1994615516
1.png 273Кб, 1594x1240
1594x1240
Анончики, помогите. У меня есть приложение, которое считывает теги с NFC меток. Я хочу запихнуть всю логику работы с NFC в отдельный Worker. Собственно, это я уже сделал. Но есть один нюанс. Дело в том, что обработка метки занимает какое-то время. Суть такая же, как и с сетевыми запросами. И мне нужно, чтобы основной ViewController подождал, пока отработает мой Worker и от него придёт результат.

Сетевой запрос я могу обернуть в замыкание и передавать его результат в completion-блоке. А как мне поступить в данном случае? Ведь здесь у меня целых три метода. Сканирование запускается в одном, а результат получается в третьем.
Аноним 13/04/21 Втр 15:30:38 1994655517
>>1994615
собсна ты и тут может передать замыкание
делегирование
уведомления
Аноним 13/04/21 Втр 17:20:41 1994814518
>>1994575
Ты правильно понимаешь.
Но вообще, в следующий раз просто берёшь и гуглишь 'awesome-*', и ищещь в списках либ то, что тебе надо: https://github.com/vsouza/awesome-ios#alert--action-sheet

>>1994615
а) Написать твоему сервису делегат;
б) Хранить в твоём сервисе эти самые коллбеки (выглядит не так красиво, но тесты писать легче, если вообще будешь это делать);
в) Взять Combine/RxSwift/написать каштомный Observable — и высунуть эту хуитку, которая будет хранить и броадкастить стейт внаружу (лучший вариант когда надо применять апдейты больше чем в одном месте);
г) Ебануть глобальные нотификейшены через NotificationCenter (если приложение маленькое, и обновлять надо несколько мест) — но этот попахивает гавной, имей это ввиду.
Аноним 13/04/21 Втр 17:53:57 1994853519
>>1994814
Спасибо, братишка, помог. Сделал через делегаты. Пора бы мне уже запомнить, что так можно.
Аноним 13/04/21 Втр 19:38:54 1994979520
>>1994814
спасибо, просто мне нельзя тащить внешние зависимости и надо 10 иось поддерживать

сохранил твой сайт
Аноним 13/04/21 Втр 19:41:04 1994984521
Посоны как блять свой под залить?

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

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

Может в новых версиях по другому все? я просто по туториалам делал старым
Аноним 13/04/21 Втр 20:32:34 1995048522
>>1994984
>залил на приватный гит
Ну тут 2 стула:
1) Трафик почему-то идёт мимо впн-а;
2) Ты, макака, в гите авторизован по http.

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

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

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

>сохранил твой сайт
Лучше сохрани вот этот кусок текста
>просто берёшь и гуглишь 'awesome-*', и ищещь в списках либ то, что тебе надо
вообще ко всем стекам в 2к21 применимо.
Аноним 14/04/21 Срд 02:29:13 1995426523
>>1995048
>тащить нихуя нельзя было, команда была 2,5 голых землекопа, а тимлид строил из себя руководителя крупного ынтерпрайза
>была написана тыща строк, во всех велосипедах было багов как говна, всем было похуй
>с каждой новой версией системы приложение улетало по рейтингу вниз
Такое ощущение что я тот землекоп, который пришел после тебя

маляр
14/04/21 Срд 15:49:08 1995797524
>>1995048
Ты перекатился на другой стек в итоге?
Аноним 14/04/21 Срд 16:36:28 1995864525
>>1995797
Продолжаю гребсти айосером.
Если ты про стек проекта — офк сменил, лол.
14/04/21 Срд 17:40:06 1995971526
>>1995864
Не я по твоему посту подумал что тебе заебал иос и ты укатился.
Аноним 16/04/21 Птн 15:58:24 1998105527
Аноним 16/04/21 Птн 19:18:24 1998353528
>>1998105
И где текст поста? В iOS пидорасов вроде тебя не жадуют, пройди в android тхред
Аноним 16/04/21 Птн 22:33:39 1998511529
Антош посоветуй норм галеры в Украине/Киеве для айосера или тут все из РФ?
Аноним 17/04/21 Суб 07:13:28 1998758530
Есть кто-то с опытом в ARkit? Есть ли возможность в реалтайме наносить текстуру на определенный объект?
Аноним 17/04/21 Суб 07:23:04 1998763531
>>1998758
Под объектом я имею в виду реальный объект, например сферу, не помещая при этом 3д модель сферы на реальную, а просто нанося текстуру поверх меша.
Аноним 17/04/21 Суб 13:41:50 1998961532
>>1998758
А при чём тут вообще ARKit? Он к рендерингу вообще никакого отношения не имеет.
В SceneKit подобной хуйни точно нет, можешь посмотреть на новый RealityKit. Если там тоже нет — посмотри уныл/юнити, там что-то про AR тоже было. А если и там нет — придётся вкатываться в митол.

>>1998763
>не помещая при этом 3д модель сферы на реальную, а просто нанося текстуру поверх меша.
Т.е. воссоздав меш объекта, но без меша объекта? Ты сам-то понимаешь, что несёшь?

В любом случае тебе нужен меш видимой части объекта (как ты текстуру-то отрисуешь иначе) —> от создания "двойника" на экране ты никуда не уйдёшь (единственный вариант — потрахаться и создать копию видмого куска объекта, правда непонятно нахуя, если легче созлать сферу и поместить её на сцену — эффект будет 1 в 1), а чтобы сколько-то правдоподобно оцифровать кусок объекта нужен хотя бы девайс с лидаром.
Аноним 17/04/21 Суб 14:02:51 1998990533
>>1998511
Пчел, я, конечно, не знаком с Украинским рынком, но галера есть галера (если ты сам понимаешь, о чём спросил, хотя у вас там кроме аутсорса 1,5 голых землекопа продукты делают, так что понимать должен).

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

Если у тебя нет опыта — то вообще насрать, иди работать куда возьмут.
Если есть опыт — смотри на крупные, чем более известная компания — тем больше тебе поможет наличие пункта с ней после твоего съёба на следующее место работы. В РФ, например, все люто надрачивают на яндекс читай — год там считают чуть ли не за 2-2,5 в другой компании, при том, что все их нормальные приложения — это, тащемта, купленные стартапы. Хотя за последний год-полтора они, скупив всех кого могли, и схантив всех кого могли, вроде как и подтянулись, но раньше все их приложения были лютейшей дриснёй.
Аноним 17/04/21 Суб 14:05:58 1998995534
>>1998990
>В РФ, например, все люто надрачивают на яндекс
Хотя это и не галера в оригинальном смысле этого обозначения компаний (и на опыт из продуктовых компаний всё же в целом дрочат сильнее, поэтому хз насколько релевантно было сравнивать), но суть, я думаю, ты уловил.
Аноним 17/04/21 Суб 22:47:38 1999656535
>>1998961
Что если у меня нет заранее заготовленной 3д модели? Вкратце, я хочу апп, который бы перекрашивал мой диван в реалтайме.
Извиняюсь за тупые вопросы, я вообще из другой разработки. Спросить больше некого.
Аноним 17/04/21 Суб 22:57:56 1999660536
>>1999656
Для референса добавлю, есть апп WANNA NAILS, который детектит ногти и красит их в реалтайме.
Аноним 18/04/21 Вск 00:25:11 1999714537
Screenshot20210[...].png 777Кб, 2048x822
2048x822
Доброго времени суток уважаемые. Есть лог сервера, подскажите получил ли пользователь свою покупку? 100 эмеральдов.
Аноним 18/04/21 Вск 08:37:59 1999904538
>>1999656
Эмм... создавать на лету, чё.

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

Загугли:
— nail detection
— scenekit custom geometry
— scenekit add texture to node
и найдёшь всё что нужно для такой залупы.
Аноним 18/04/21 Вск 08:48:05 1999906539
>>1999714
Да не понятно нихуя по твоец пикче, надо видеть сам ответ на /validateReceipt.
Аноним 19/04/21 Пнд 03:16:00 2000913540
>>1999904
Спасибо, искал 3 дня.
Аноним 19/04/21 Пнд 12:07:59 2001160541
>>1995048
>Ну тут 2 стула:
>1) Трафик почему-то идёт мимо впн-а;
>2) Ты, макака, в гите авторизован по http.
Да не, там с сорсом что-то, вечером скину.
Аноним 23/04/21 Птн 15:20:05 2005706542
>>1868577 (OP)
>Swift book - книжка валяется в интернете доки.
Поясните долбаёбу, что это за книга и где она валяется. Гуглится сайт с переводом документации свифт.орг и курсами.
Аноним 23/04/21 Птн 17:35:51 2005933543
072183E9-9688-4[...].jpeg 63Кб, 474x546
474x546
>>1868577 (OP)
Ну че, топавые мабильщеги? Трудовая неделя закончилась, да? Впереди хикаваниэ дома с доткой и игрищами с соевой спермой, да? Чтобы хайповенько, ага?
Аноним 23/04/21 Птн 19:32:33 2006125544
>>2005933
все так, сейчас как раз подрочить собрался
Аноним 23/04/21 Птн 20:09:32 2006155545
>>2006125
Правильно, бля, прАгрессивному анальнику делать больше ничего и не нужно, ведь остальное, как увлечения чем-либо, так и прогулка в ближайший бар, это ведь нинужна с точки зрения повелителя изысканных конструкций современных ЯП и методов из модных фреймворков.
Аноним 24/04/21 Суб 02:32:03 2006402546
>>2006155
все так, дорогой мой скотоублюдский алкоскам
Аноним 24/04/21 Суб 11:59:43 2006560547
>>2006155
Т.е. по твоему лучше наебенить стекломоя в рыгаловке по оверпрайсу чем попердолить фреймворк или либу? Кек конечно, ладно бы дельный какой-то досуг предложил, пидорахен.
Аноним 24/04/21 Суб 15:40:07 2006904548
>>2006560
Лучше под мобилки не разрабатывать, как и под банки, хипстеров и т.д.)))))
А лучше всего - чем-то увлечься, заняться спортом или, еще лучше, зависнуть со своими бро.
Аноним 24/04/21 Суб 16:20:49 2006992549
>>2006904
И жить в будке на 30к в месяц.
Аноним 24/04/21 Суб 21:08:13 2007396550
>>2006904
> Лучше под мобилки не разрабатывать
Ошибаешься дружок
Аноним 24/04/21 Суб 21:14:13 2007411551
>>2006904
Спорт уже лушче чем ебенить алко в рыгаловке. Но заниматься спортом так чтобы это было приятно, а не тягать гантели в проперженной каморке с пидорахенами, нужны деньги. Я имею ввиду какой-нибудь активный спорт, а не зал и железо.

В 2к21 мобилки это элита айти, если под них не разрабатывать тогда под что? Или ты залетный байтоебушек/борщеебушек?
Аноним 25/04/21 Вск 00:35:07 2007618552
>>2006992
>И жить в будке на 30к в месяц.
Не всегда. По моим наблюдениям "проседают" некоторые 1Сники, некоторые ПХПри. Ну и некоторые (не все) ребята из фронта.

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

> В 2к21 мобилки это элита айти
На основании?

> байтоебушек
This. Что в этом плохого?
Аноним 25/04/21 Вск 02:39:42 2007738553
>>2006904
А под что лучше разрабатывать?
Аноним 25/04/21 Вск 13:48:55 2007962554
>>2007738
Под ПЛК на Ладдере)00)00)))

Ладно, я съябываю с треда. Меня че-то совесть мучать начинает за такой хуевый и толстый троллинг:(
Аноним 26/04/21 Пнд 11:05:12 2008921555
>>2007618
>This. Что в этом плохого?
Рынок с вилками по зп уровня пхп макак?
Отсутствие возможностей роста дальше синьйора в 90% компаний?
Аноним 28/04/21 Срд 17:38:33 2011716556
Screenshot 2021[...].png 46Кб, 452x402
452x402
посоны помогите я правильно понимаю что для алерта кастомного мне обязательно надо контроллер вью делать новый, нельзя просто ебануть вьюшку с тексфилдами и тд?

Типа как на пике? просто это ж получается ебанина, ты показал контроллер поверх него еще контроллер и тогда получаетс что туда логиу надо переносить и делегатами ебаться в обратку
Аноним 28/04/21 Срд 21:28:02 2011988557
Аноним 29/04/21 Чтв 23:51:51 2013355558
>>2011716
Сделай вьюхой, никто тебя не принуждает, а потом добавляй эту вьюху на текущий контроллер, если хочешь. Но логичнее и удобнее хуйнуть отдельный контроллер у которого будет колбеки на твои действия, presentationStyle только правильный поставь и transition анимации сделай, а то всрато будет появление выглядеть если просто на фон затенение положишь.
Аноним 30/04/21 Птн 15:11:13 2013937559
Снимок экрана 2[...].png 714Кб, 1134x590
1134x590
Перекатите
Аноним 30/04/21 Птн 15:47:44 2013961560
Аноним 04/05/21 Втр 04:25:13 2018461561
ебанулисьвсеина[...].jpg 91Кб, 380x512
380x512
>>2008921
> Рынок с вилками по зп уровня пхп макак?
Ебать ты долбаеб, братишка. Видимо, у вас там все в рашке совсем хуево, сайты жрут уже. Ну, вообще, да, у нас тут в байтоебинге все очень хуево, печенек нет, смузей не дают, не надо вам сюда.
> Отсутствие возможностей роста дальше синьйора в 90% компаний?
Отсутствие возможностей роста дальше синьйора в 90% компаний, как и для любого другого специалиста в какой-то специализации (а куда вас, блять, всех расти-то?!?!?!??!?!?!? чтобы бы, блять, как на пикриле?!?!?!?!??!!?).
Аноним 05/05/21 Срд 14:11:22 2020287562
>>2013355
просто один алерт и 3 вида вьюхи, тогда получаетс яда логичнее окнтроллер
Аноним 07/05/21 Птн 15:44:01 2023053563
>>2018461
>Ну, вообще, да, у нас тут в байтоебинге все очень хуево, печенек нет, смузей не дают, не надо вам сюда
Хех, самое смешное — ты почему-то считаешь всех остальных долбоёбами, в упор игнорируя тот факт, что по соотношению усилия/выхлоп байтойобство — самая сосущая отрасль в текущем ойти.

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

>а куда вас, блять, всех расти-то
А зачем мне все? Ох уж это воспитание советской образовательной системы, чисто выдрессировали очередную собачку.
Аноним 08/05/21 Суб 02:51:45 2023691564
>>2023053
> по соотношению усилия/выхлоп байтойобство
Двачер, ты вообще когда-то думал, что не всем нравится ui\ux\формы\"ууу-смюююз-энимэйшин! амазинг!"-ы клепать, а? А? а? а? А? А, да, у двачера ж гонка пятилетки не понятно с кем и за что - сидят, часами думают и считают ВЫХЛАП.

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

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

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

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

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

> А зачем мне все? Ох уж это воспитание советской образовательной системы, чисто выдрессировали очередную собачку.
Я не про всех, а про то, что ты не нужен никем. Кроме как старший разработчик, да. Для чего еще один менеджер в виде тебя? Кого ты, блять, менеджить собрался? Сиди, бля, гоняй пиструн и радуйся жизни. Тем более, куда тебе, в менеджмент - ты ж двачер.
Аноним 08/05/21 Суб 02:52:39 2023692565
>>2023053
А воооооооообще, я думаю, што тебя выебал в анал представитель моих байтайобов и ты теперь нас просто не любишь))))))))))))))))))))))))))))))))))))))))))))))))
Аноним 08/05/21 Суб 09:53:41 2023777566
Аноним 08/05/21 Суб 14:35:37 2024091567
>>2023691
>Двачер, ты вообще когда-то думал, что не всем нравится ui\ux\формы\"ууу-смюююз-энимэйшин! амазинг!"-ы клепать, а?
Да похуй что кому нравится, мань. На дистанции хотя бы 3-5 лет тебе остоебенит любая деятельность — любая коммерция это про то, чтобы ставить навык на поток и выдрачивать его каждый день по 8 часов.

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

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

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

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

Аноним 08/05/21 Суб 14:55:15 2024114568
>>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.
Пизданулся так, что его фаундеры даже продав его сейчас уже обеспечили себя на всю жизнь.
Аноним 08/05/21 Суб 16:40:34 2024279569
>>2024091
>Если нравится ебать байты — лучше заниматься этим в свободное время
Так я и ебу их, сука, в свободное время! И деньги, заработанные в ойти да напиздел я, я не байтоеб, я бля такой же как и вы айос-погроммист же трачу на свое такое увлечение железки и ахуевшие инструменты, КИП аппаратура. Но приходят такие как ты пердуны и заебывают «УУУУ, А ЧИВО ТЫ НИ ЖЕНИШСЯ? А ПАЧИМУ У ТИБЯ НЕТУ ДИТЕЙ? ТИБЕ ЖЕ УЖЕ 25 ЛЕТ!», «УУУУ, ПАЧИМУ ТЫ ТРАТЕШ НА СВОЕ КАКОЕ-ТО НЕТ БЫ МОШЫНУ СЕБЕ КУПИЛ!» и всякую такую хуету.

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

Прости, если чем-то обидел. Добра тебе.
Аноним 08/05/21 Суб 16:44:34 2024286570
>>2024114
>как у типичной жертвы советской системы образования вроде тебя.
Очень сильно ошибаешься. Я антисоветчик. Еще и, как у нас тут ватные говорят, «Бандера».

И сидеть пиструн гонять я не хочу. Я хочу карьерно расти, но в том, че нравится.
Аноним 08/05/21 Суб 16:48:05 2024293571
>>2024091
>есть ещё околотехническая и консалтинговая работа (архитекторы и ко), есть варианты не работать на дядю (если не нравятся стартапы — можно хоть обучением заниматься).

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

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

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

допустим

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

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

case .failure(let error):
как мне теперь вытащить именно стринг из этого енама чтобы когда запихиваю в строку не было "networkServerError:huypizda)


Аноним 14/05/21 Птн 13:03:27 2030312573
>>2029520
case .failure(let error):
__if let customError = error as? CustomError {
____switch customError {
____case .networkServerError(let huita):
______print(huita)
____}
__}
Аноним 14/05/21 Птн 13:04:18 2030313574
Аноним 14/05/21 Птн 13:04:37 2030314575
Аноним 14/05/21 Птн 18:06:55 2030687576
Настройки X
Ответить в тред X
15000
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов