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

Ответить в тред Ответить в тред
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 разработчики?
Настройки X
Ответить в тред X
15000
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов