ИТТ продолжаем разрабатывать под лучшую мобильную платформу и усмехаться над убогой экосистемой ведропетуховЛитература:obj-c:Programming in Objective-CEffective Objective-C 2.0Objective-C Programming - The Big Nerd Ranch Guideswift:Библия эпла - The Swift Programming LanguageSwift Programming: The Big Nerd Ranch Guide Swift Apprentice - raywenderlichПолезные ресурсы:https://www.raywenderlich.com/https://www.appcoda.com/Видео для ленивых:https://www.udacity.com/courses/ioshttps://www.youtube.com/user/AlexSkutarenkohttps://www.youtube.com/watch?v=_lRx1zoriPohttps://developer.apple.com/videos/Телега с фрилансерами 300к в секунду: https://telegram.me/joinchat/CUVruD5OrDIaNn5XKwM6DwСсылка на предыдущий тред: https://2ch.hk/pr/res/941331.html
Двачую вопрос про React.Native.И еще вдогонку: норм ли js/html5 для разработки игр под iOS?
А я продублирую свою вопросюльку:Антонидасы, а пишут ли нынче приложения на js? Используют ли react native?Хочу вот написать одно приложение, не могу решить на чем. В будущем планирую уйти в веб, поэтому и склоняюсь к реакту, только вот придется ебаться с недом компонентами.
Стоит ли вкатываться иОС разработку?мимо синьор андроид
>>1018836Хуй даже знает. Стóит, если ведроид заебал (а он может, я долго был "универсалом", и вот андроид - это просто какой-то ад, абсолютно ебанутое SDK, абсолютно ебанутое поведение всего, да и вообще всё ебанутое наглухо).С iOS будет местами проще, местами также, но зарплата обычно выше. Другое дело, что сразу сеньорскую з/п тебе вряд ли дадут, и стоит ли игра свеч - ну тут прикинуть надо самому, исходя из предложений вокруг.
>>1018836Синьор, а такие глупые вопросы задаешь. Стоит ради чего? Да и синьор бы уже знал специфику смежных областей ответы на свои вопросы.Так что задавай по новой, джун/миддл.
>>1018766Для меня гибридные приложения хуже мочи и говна
>>1019110А игры? Можешь привести пример HTML-приложения в апп сторе?
>>1019375Да хватает гибридов и в аппсторе и в андроид маркете. Но с точки зрения разработчика - много гемора. На мобилах гибриды я особо не юзал. Но ебучие вайбер и слак под винду, тоже те ещё тормоза и поедатели памяти. Слак легко может сожрать несколько гигов своими процессами. Вайбер постоянно крашится под семёркой
остальные - да не, у него есть корова, лыжи с палками и груди
>>1018751 (OP)Парни, нужен зарабаток к сентябрюесли я проштудирую https://rutracker.org/forum/viewtopic.php?t=5288481 то ест шансы?
бамп!
>>1024142Нет.
>>1024328Почему? Подкорректируй план, броток!
>>1024142бамп
>>1024142Алсо, у меня ни айфона, ни айпада для теста приложений нет
>>1024691А мак хотя бы у тебя есть?
>>1024702нету. на свифт/айос на виндуос нльзя прогаь что ли?
>>1024776Нет, лол. Схуяли ты вообще решил вкатиться в айос с такими начальными условиями?
>>1024780Да так, гулял по рутрекеру и наткнулся - пошла череда мыслей.А во что вкатиться тогда, чтобы бабки к сентябрю делать? Восстанавлиться в вуз не хочу!
Obj-C или Swift для вката? За плечами опыт C++
>>1024831Свифт
>>1024831на с++ можно больше зарабатывтаь
>>1024842Каким образом и с какой вероятностью?Вижу овердохуя норм (100-150к) вакансий по айоси, и в основном Qt по С++ (ну или пердолинга полная жопа).Ну и Swift с сопутствующей инфраструктурой как-то поприятнее гну/задротиксов с крестовой черезжопной сборкой проектов.крестоблядь вышла на связь
>>1024831Мне лично как-то по первому впечатлению обж-си ближе, но учу свифт.мимо с++ дев
>>1024852>Каким образом и с какой вероятностью?это предположениеС++ сложнее, а значит спец-ть ценится выше!
>>1024869С++ гораздо сложнее, а значит, его избегают.Да и что на нем писать? Это же не джаваскрипт, который в каждую дырку затычка.По-моему, так.
>>1024885>Да и что на нем писать?большие серьезные приложения для серьезных вещей?
>>1024887Пример?Серверную хуету типа поисковиков тоже проще на джаве какой-нибудь писать.
>>1024897Я не знаю примеров, я не прогер!а на чем пишутся десктопные приложения для виндовс?вот напр я хочу написать синхронизируемый удобный блокнот для записей для андроид и виндовс, как оно напишется?
>>1025178> для андроид и виндовс, как оно напишется?Ты тредом ошибся, дебич.
>>1024831Swift. Сейчас это тренд, на котором можно делать бабло. Перевод с 2.3 на 3.1 - это уже хорошие объёмы и деньги
>>1025178Нахер ты тут кукарекаешь тогда, полудурок?Твое мнение о технических вопросах и о том, что там у тебя сложнее и на чем писать нужно, никого не волнует, т.к. тебе его нечем подкрепить.Windows-приложения пишутся на C#. Да на чем угодно кроме крестача, у которого кроме КУТЭ(с) и с натяжкой wxW ничего больше и нет достойного для этой цели.
>>1025179Нет, я помню в каком я треде, просто чтоыб не нарушать нить разговора спросил сразу тут>>1025186>Windows-приложения пишутся на C#на первом курсе изучал кресты, разве шарп не их эволюция? они похожи
>>1025197> на первом курсе изучал крестыТипичный С++ погромизд, лол. "Я вот где-то видел". Иди отсюда, петушок. Шарп - это уже ближе к яве, нежели к си.
>>1025221окей.кажется, мы отвелеклись от темы. >>1024142 - бамп вопросу!
>>1024142ты можешь хоть сотню книг проштудировать, но без умения программировать ты нахуй никому не нужен
>>1025307Да тебе уже ответили. Без мака ты не вкатишься, разве что с дикими тормозами на виртуалочке - тут тебе разве что SSD и 16 Гб+ оперативки в помощь. Но скорее всего и этого у тебя нет. Да и вообще, без умения программировать в целом ты не вкатишься.
>>1025343>>1025351А тот курс не учит программировать? ну охеуть
>>1025362Если ты прочиташь десяток книг про рыбалку, ты не станешь рыбаком.
>>1025363Столько постов ни о чём написали, могли бы в одном посте расписать все ответы и сразу же овтеты на мои вохможные воросы.окей, просто коротко - что перспективное можно начать учить, чтобы зарабаытватьь к сентяюрю?
>>1025384Камасутру?
>>1025384Даже если бы ты сейчас уже все знал для джуниора, то к сентябрю все еще искал бы работу
Ананасы, что нужно знать айос-джуну? А мидлу?Сам на данный момент крестомидл, хочу перекатиться.крестоблядь на связи
>>1025396нет, тут ваканский много.
>на с++ можно больше зарабатывтаь >С++ сложнее, а значит спец-ть ценится выше! >Я не знаю примеров, я не прогер!>на первом курсе изучал кресты, разве шарп не их эволюция? они похожи Сука, как у меня от тебя пригорело.
>>1025408Джун - нужно контролировать и помогать.Мидл - рабочая лошадка, дал задание - ебашит все сам без особых косяков.Синьор - повидал всякое дерьмо, ебашил на разных архитектурах, большой кругозор, заранее знает где будет говно.Все это тупо опыт, вкатываться в любом случае будешь на стажере/джуне.
>>1025463Почему? ты прогер? как дела в индустрии? я тоже хочу вкатиться же, бротан!
>>1025510Потому что адски тупые вещи пишешь и с утра на голодный желудок у меня от тебя полыхнуло, бротишь. Таких горевкатывальщиков весь зекач "сап двоч, хочу вкотиться, знаю плюсы(std::cout<<"Hello world"<<endl), шарп(запустил примерчик на asp), джаву(скочал андроид студио), машин лерниг(import neuralnetworks as nn) куда посоветуешь собеседоваться, в гугль или в яндекс?", "ищу сениора-ментора для поднятия скила, с вас ревью моего кода, овтеты на все мои вопросы, которые можно загуглить за 2 сек и помощь с кодингом, с меня как обычно", "програмач, студент 1 курса истфака, хочу в айти, готов работать за опыт, но в перспективе на 300к\с, куда отправлять резюме?", "вечер в хату аетишники, умею верстать таблички в ворде, как взять первый заказ на одеск с рейтом не менее 20 баксов в час?", "зекач, на связи кун, заканчиваю 10 класс, посоветуйте литературы по бигдата и распределенным бд, прогать пока не умею", "скочал сикп, но еще не открывал, нужна ли математика для понимания? нужно ли читать по порядку? нужно ли делать упражнения? нужно ли ставить ракету? можно ли вместо лиспа юзать паскаль?".Сука бесите, раньше тут были занятные парадигмосрачи, эпичные пасты, спецы-тролли, даже деградирование до языкосрачей было куда интереснее читать чем ваши бесконечные одинаковые треды, уебки. Где вам рассказывают все эти сказки про успешных программистов, огромные бабки, интересность и т.д.?Если ты анон, который хочет вкатиться до сентября нихуя не умея, то могу пожелать поменьше фантазировать. До сентября при хорошей усидчивости(реально хорошей, хотя бы по 3-4 ЧИСТЫХ часа КАЖДЫЙ ДЕНЬ) ты можешь вкатиться разве что в верстку за доширак и юношеский гемморой. Если посидишь пол-года, месяцев девять, попишешь свои говнопроги - может и вкатишься ios джуном. А если ты как и 99% процентов остальных охуенно мотивированных "Я БУДУ СУТКАМИ ЗУБРИТЬ"-пацанчиков откроешь книжки, прочтешь вводную главу, поманяфантазируешь какой ты успешный кодер и отложишь на завтра, а потом пойдешь как обычно каждые 5 мин скролить двач - то хуй ты вкатишься и за 2-3 года.И не питай иллюзий по поводу своих университетских знаний laba2.cpp. Приличный курсач на 2-3 курсе даже не тянет на тестовое задание вводного конкурса на прохождение каких-нибудь бесплатных обучающих курсов на пару месяцев с возможной последующей СТАЖИРОВКОЙ в какой-нибудь не бедной галере.
>>1025426Блэт, если ты в индии живешь, то может-быть, в среднем от первого звонка до устройства на работу месяц проходит, а еще и найти вакансию нужно, на это обычно месяца 3 уходит
>>1025467Хотелось бы более конкретных примеров. Типа джун - можешь написать приложение такого то уровня. Мидл - такого-то без говнокода и подсказок. Какие у вас там либы нужно уметь\слышать, в каких фичах хорошо разбираться и т.д. Мимо ведроджун
>>1025561>раньше тут были занятные парадигмосрачи, эпичные пасты, спецы-тролли, даже деградирование до языкосрачей было куда интереснее читать чем ваши бесконечные одинаковые треды, уебкиЭто называется "индустрия". Когда инфантильные перебрешки в пользу бедных никому не нужных ФП/лиспа/хуйскеля/прочего говна сменяются на унылые разговоры про зарплаты, конкретные технологии, и т.п. Привыкай, долбоеб, никому твой сикп не нужен, ибо он оторванное от реальности тупое говно, его даже в родном мите заменили на питон - удобный, мощный, простой, человеческий язык. Ты невыросший мамкин дебил, до сих пор решающий математические задачки на олимпиадах и, конечно же, уверенный в том, что это ИЛИТНО блять?>Где вам рассказывают все эти сказки про успешных программистов, огромные бабки, интересность и т.д.?На hh.ru. Врут?>>1025467И зачем ты этих общих фраз понаписал?Ты скажи, какими конкретно навыками нужно обладать.Что-то я вакансий стажеров в хх не вижу. В основном просто "программисты".
>>1025590>думает что я борщехлеб у мамки на шееХех, не более.Ты сам то хоть работаешь кукаретик?
>>1025595Да кукаретик - это ты.Сам-то я хоть работаю, да.Ты-то кем работаешь?
>>1025603>cтриггериться на слово сикп и отвечает несвежими пастами про замену в мите>пишет какой-то бред про индустрию, зарплаты и конкретные технологии которые на зекаче практически не обсуждают>Сам-то я хоть работаю, да.По твоему посту сомневаюсь, малыш.Т.е. это ты якобы крестомидл? Не смеши. Я добавлю "крестоблядь", "крестомидл", "c++ дев" в автоскрытие.
>>1025623Ты не ответил на вопрос, олимпиадный петушок.
>>1025629Хех, а почему теперь олимпиадник, ты там кубик с наклейками prовских типажей кидаешь? Кстати, одногрупники и задроты с потока, которые дрочили олимпиады все хорошо устроились еще на младших курсах и заканчивали уже синьорами. Но ты можешь дальше себя убеждать что нинужно, достаточно вызубрить все вызовы какого-нибудь реакта или ноды.
>>1025635Маняврируешь, между прочим.Я тоже был олимпиадником в свое время, но не до пенсии же задачки решать.Так кем ты работаешь?
>>1025655Отвечаю в треде по разработке для ios, сам как думаешь? инб4: ко-ко-ко, школьник, корзинка, html-прогромист, [Bredogenerator getSledushiTipag] ...
>>1025661Сколько получаешь?мимо другой анон
>>10256801.5к Минск
>>1025723Негусто. Джун небось?
>>1018836Не, иди пешим. А-то java девелоперы любят демпинговать
>>1024780Ну не хуй же сосать. Поставил VMware с макосью и, иногда/часто плюясь, надрачиваешь скилы. Айфоны с маками на работе точно дадут
>>1025763Джуны получают 500-600
>>1024807>А во что вкатиться тогда, чтобы бабки к сентябрю делать?наркотики, оружие
>>1025723Хуле так мало? Мидл?мимо-2.5к$-синьор-помидор
>>1026079Нет, не мидл. Даун
>>1026125Этим все сказано
>>1026079Это РБ, хуле ты хотел. И нихуя не мало, я в месяц редко больше 300 трачу. Почти официально помидор, поднимут.
>>1026280> Это РБПропиздоглазил, конечно, но это не повод, работать же можно и на мурику.
Вот добавил я экстенженов что бы по человечески в всториборде тенбшки/радиусы ставить. А они не отображаются, что сделать что бы отображались? На симуляторе/девайсе отрабатывает.
>>1026079Сколько лет опыта? Где работаешь? Как вкатывался?
>>1027608С конца 2012 вкатился, учился на заочке, сдружился с парой толковых ребят, один позвал к себе помощником (он фрилансил на одеске по ios). Поработали года полтора вместе, и пути разошлись, но у меня уже опыт был хорошим. Завёл резюме на хедхантере, пошел по собеседованиям. На первом же и взяли на испытательный срок с рейтом 15$/час. Вот уже три года тут и сижу. Пробовал искать что-то лучше - не нашёл, везде либо в офис ехать, либо зарплата в деревянных, либо ещё что. Диплом, к слову, я так и не получил, мы дропнули в 2013 ВУЗик вместе с тем одногруппником. На собеседованиях вру, что вышка есть, когда просят диплом - говорю, что на прошлой работе проебали диплом, и я восстанавливаю его. Через пару недель про него забывают, потому что работа делается, и всем становится похуй, есть ли он на самом деле.
>>1026409Ничего не сделаешь. Это уебищный IB так работает, так что только терпеть
>>1025561Двачую сударя.
>>1027790Ясно, ну можно конечно создать кастомную вьюху, но это перебор. Но лучше уж так чем ебашить одновремнно в билдере и коде.
>>1027662>На первом же и взяли на испытательный срок с рейтом 15$/час. Вот уже три года тут и сижу>На собеседованиях вру, что вышка есть, когда просят диплом - говорю, что на прошлой работе проебали диплом, и я восстанавливаю его. Через пару недель про него забывают, потому что работа делается, и всем становится похуйТы где-то запизделся, петушок. У тебя единственная работа была и есть, а тут ты во множественном числе хуяришь.
>>1027662Спасибо что расписал.Т.е. на 15 бачей в час вкатывался удаленщиком в рашкоконтору?Напиши еще, если не лень, кулсторей как работалось на одеске. Как заказчики? Как с китаеиндусней конкурировали? Сколько обычно поднимали бабла?
>>1028127> Ты где-то запизделся, петушок. У тебя единственная работа была и есть, а тут ты во множественном числе хуяришь.Я три года на одном месте сижу, где у меня практически каждый отпуск накрывается пиздой, а-ля "у нас тут завал, давай ты хоть по 20 часов в неделю будешь выдавать". Ясен хуй, что я хожу по собеседованиям в другие конторы, а по поводу прошлых случаев с дипломом - так было и на прошлых местах, до того как я в iOS вкатился, но тут не об этом спрашивали. В прочем, это твоё дело, можешь и не верить, и скрин назвать фотошопом, мне похуй.>>1028145На 15$/час вкатился в американскую контору, но с ОООшкой у нас, удалённо. Обещали после испытательного срока взять на оклад в нашу ОООшку, но тут случился крымнаш, и зарплата выросла в пару раз, и я это дело как-то отложил.На одеске у моего товарища был неплохой рейтинг и уже постоянные заказчики, но порой находились новые. Один амер, которому пару проектов закрывали - обычный перекуп был, с ним работалось херово, он как прокси-сервер между одеском и заказчиками, со своей маржой (даже не знаю, за какой рейт он нас перепродавал, но мы брали $30/час, то есть для него с комиссией одеска выходило 33.33$/час, так что думаю не дешевле 40$/час). Ну а бóльшая часть - были уже знакомые заказчики, которым сделаешь один проект - им нравится, и они ещё дают проектов (уже в обход одеска, напрямую). В месяц выходило порядка 6-10k$, но мы решили с этого расширяться, и малость проебались. Сначала взяли хорошего дизайнера на большой проект, потом решили взять джуна, но попался хуёвый, второй вкатывался долго в проекты, и как-то еле в ноль закрывались, а через несколько месяцев без профита пришлось прикрыть лавочку, да и одногруппник устал от всей этой поеботы и решил, что лучше ему одному работать по 30$/час, чем ещё с проблемами возиться. Так и разошлись.
>>102819430k баксов это 1.7кк в год. 140k рублей в месяц. Не то чтобы очень много так-то.
>>1028608Но я не в ДС/ДС-2, тут многие в мои 30 лет рады и 30к получать, так что всё познаётся в сравнении.
>>1028646Т.е. вкатывался в айос где-то в 25 лет? А до этого где-нибудь работал айтешнигом? Скилы программирования были? Какие планы на будущее? Заводить трактор я так понимаю ты не планируешь.>>1028608Удаленка же, да и не писал тот анон что это много. Щас бы еще какой-нибудь Скутаренко из америк понабежал и говорил что хуле тут так мало.андроидоджун
>>1028716Да, где-то близко к 25 вкатывался. До этого ещё со школы увлекался олимпиадами по программированию, всё такое. С 13 лет работал эникеем (приходящим, по паре часов раз в два-три дня), потом в местных провайдерах системным администратором, где и всякие биллинги допиливал под задачи, после школы ССУЗ закончил, что-то типа "Автоматизация систем обработки информации и управления", потом на заочку пошел, ну и курсе на третьем свалил оттуда, вкатившись в iOS. Трактор пока заводить не планирую, мне и тут хорошо, хотя когда-то думал свалить. Может быть, когда-нибудь, но не в ближайшее время.
>>1018751 (OP)Реквестирую годных книжек/статей по архитектурам мобильных приложений . Хабрапарашу не предлагать.
>>1025561Удваиваю этого.
>>1028722Курс 3й - это ведь бакалавр, можешь всем говорить, что у тебя bachelor degree in computer science
>>1025763>1.5 к>ДжунЛол.мимо_июнь_за_800_как_папа_карло
>>1028730>лол>800Пидораху унижают, а ей смешно.
>>1028734Я и не отрицаю.
Я тоже джун и получаю 1,5к $.
>>1028737Ну пиздец. В украхе на мидла старт такой.
>>1028737И где джуны так получают?
>>1028763исключительно на харкаче
>>1028736Над чем ты ржешь-то, блять?1500 это вправду немного, чего ты лолкаешь, придурок?Ты должен работу нормальную искать и срать на своего работодателя текущего, а не на мимокрока, который констатировал очевидный факт.Как же от вас, дурачков, бомбит. Вот клинический случай, тупорылый ватник думает, что он круче смузибогов потому, что терпит и не выебывается:https://ebanoe.it/2017/05/08/discovering-bitching-devs/Пидораха 80 уровня, блять.
>>1028800Ну во первых прими успокоительное, во вторых посмотри зарплатную сетку по регионам и заполненость рынка девов по Украине, потом рассказывай за 1.5к оферы по джунам. Ты или гребешь за 1к и пересмотр через год. Или вкатываешься на 800 с пересмотром каждых 2 месяца. И это еще хорошо. Велкам ту айти нацию, блять. Сиди и радуйся 1.5к, холерик хуев. Еще и ебаное притащил сюда, мудень.
>>1028800Какие-то маняфантазии, вот в белараше например джуном можно вкатиться от 300 до 600-800, причем обычно вкатываются в нижние границы. У работодателей реально стопками лежат резюме соискателей, ну и нахуя им брать такого фантазера за 1500, если есть куча студентов\выпускников за 300-500? Ты то можешь там и срать с мамкиного дивана на работодателя, но не всем такое подходит.
>>1028844>например джуном можно вкатиться от 300 >можешь там и срать с мамкиного дивана на работодателяНу демпингуйте, чмоньки.Ну и Будете хуи сосать, как советские инженеры.Ну и пошли бы за такие деньги продавщицами лучше работать да менеджерами в ваших евросетях, нахуя задротить-то за нихуя.Еще и с овертаймами, поди.>в беларашеГоворю же - пидораха. Ты настолько ватник, что работу на менее пидорашистые страны, чем совок, не рассматриваешь вообще?>>1028844>стопками лежат резюме Июней-вкатывальщиков из мойщиков машинок, что ли, заучивших термины и написавших приложение туду-добавить-удалить-отредактировать под андроид? Я вообще не представляю, кому вообще нахуй вы усрались, и не знаю, нахуя они эти резюме хранят от безысходности, может?Но если за 300 баксов, то норм.Хотя, может, рынок и вправду заполнен, расскажи, что знаешь. Ты сам-то кто вообще по жизни?
>>1029082Пиздос, я так посмотрю фантазировать ты любишь.>Ну демпингуйте, чмоньки.>Ну и Будете хуи сосать, как советские инженеры.Лол, кто хочет демпинговать и идти на меньшую зарплату? Это рыночек, кукаретик. И если тебе мамка варит борщи и стирает носки всегда найдутся люди у которых ипотека, личиниус, айфон в кредит и т.д., которые не могут годами сидеть и бастовать. К тому же большая часть этого рыночка далеко не рокетсаенс и если ты даже каким-то чудом с одноклассниками решишь устроить массовый бойкот, конторы будут набирать и обучать вчерашних таксистов, продавщиц, грузчиков и т.д.>Ну и пошли бы за такие деньги продавщицами лучше работать да менеджерами в ваших евросетях, нахуя задротить-то за нихуя.Продавщицы и хуйенеджеры получают в 2 раза меньше да и зашкварно, к тому же задротить намного легче, чем сидеть продаваном, problems?>Говорю же - пидораха. Ты настолько ватник, что работу на менее пидорашистые страны, чем совок, не рассматриваешь вообще?А нахуй кому-то совковая пидораха без опыта? Это как с девственностью, если телочка узнает что ты листва то твои шансы поебаться катятся к нулю, даже если ты сам ничего и телочке нравишься. Конечно можно пойти бодаться с индусами на биржах и потом таки может быть получиться закатиться к буржуям. Но нахуя выбирать более трудный, длинный и менее оплачиваемый путь, мань?> Июней-вкатывальщиков из мойщиков машинок, что ли, заучивших термины и написавших приложение туду-добавить-удалить-отредактировать под андроид? Я вообще не представляю, кому вообще нахуй вы усрались, и не знаю, нахуя они эти резюме хранятКек, опять маняфантазии уровня 300к\с. Вакансий не так и много, а говновузики и "лицеи" каждый год по всей стране клепают горы программистов, плюс в последние годы из каждой дырки вещают что айтешниги много получают и вообще крута. Школьники и студенты натурально табунами валят на вкатывание. И если многие действительно имеют закончат на уровне System.out.println("Helloworld), есть достаточно много упорных, нормальных задротов, которые и диванным синьорам вроде тебя смогут за щеку напихать. Что как ты понимаешь зарплаты и возможности не поднимает.Никто резюме не хранит, я про стопки говорил что когда ты идешь на собес, там как правило лежит целая стопка резюме от людей, которых будут сегодня собеседовать помимо тебя.
>>1029097>Лол, кто хочет демпинговать и идти на меньшую зарплату>целая стопка резюме от людей, которых будут сегодня собеседовать помимо тебяКак будто они сами понимают, что делают.
>>1029099Дилемма заключенного, она самая.Быдло много петушится насчет своей "реальнопацанскости" и смузихлебов-неженок, а на деле приходит и работает за барские хуи в собственном рту.
>>1029097>Пиздос>кукаретик>мамка варит борщи и стирает носки>ипотека, личиниус, айфон в кредит>зашкварно>хуйенеджеры>как с девственностью>телочка>шансы поебаться>буржуям>за щеку напихатьС кем я разговариваю вообще?С реальным-пацаном-не-пидором, тряпкой, готовым кодить, верстать, сосать и в жопу давать за 300 у.е.?Айфон в кредит, в голос просто! Он вшивые 20кр в м-видео стоит (те, кто рвет свою нищую жопу ради распоследнего, меня не интересуют, ибо быдланы должны страдать). На туалетную бумагу они кредиты не берут, случайно?>конторы будут набирать и обучать вчерашних таксистов, продавщиц, грузчиковЕсли так, почему бы им не сделать это прямо сейчас?Они свои деньги считать не умеют?Чо там с индусами? Они на твоем рыночке уже много лет, а зарплаты чет не падают.Ты можешь наконец ответить на вопрос, сколько у тебя опыта и кем?Я-то уже давным-давно вкатился.
Вангую скоро выйдет Xcode под iPad Pro. Все к тому идет.
>>1029207Там проблемы только со сборкой будут (не такой он и мощный для этого будет, имхо), плюс никаких тебе CocoaPods/Carthage. Однако, первую проблему Apple может решить запилив какой-нибудь клауд-сервис для сборки «из коробки», плюс репозиторий в iCloud. Было бы неплохо. Ну и да, ещё бы аналог какой-нибудь CocoaPods/Carthage - было бы ок. Вот это была бы жизнь - лежишь на пляже с iPad, 4G уже много где есть. Сказка просто.
>>1029125Ну почему ты такой тугой, что тебе все несколько раз пояснять надо?>Айфон в кредит, в голос просто!Просто пример, найдутся и такие люди, которые могут закатиться.> Если так, почему бы им не сделать это прямо сейчас?Читать научись. Они сейчас так не делают, потому что это дороже. Но не дороже чем давать по 1500 джунам, если по твоему совету все "пидaрашки, тряпки" начнут все разом требовать высокие зп.> Чо там с индусами? Они на твоем рыночке уже много лет, а зарплаты чет не падают.А что с ними не так? Они уже давно занимают свою нишу и в целом понижают зарплаты ВСЕМ. Особенно на биржах.>Ты можешь наконец ответить на вопрос, сколько у тебя опыта и кем?Зачем мне метать бисер перед хуем с харкача? Чтобы в ответ получить "реальным-пацаном-не-пидором, тряпкой, готовым кодить, верстать, сосать и в жопу давать за 300 у.е.".Вкатился давно и за кодинг получаю деньги, этого достаточно. >Я-то уже давным-давно вкатился. А вот в этом я сильно сомневаюсь.Ты либо школьник, который такими вот агрессивными провокациями надеется получить больше интересующей инфы. Либо какой-нибудь поляк или проебалт, который кукарекает со стороны евросоюза о том, о чем нихуя не знает.
>>1029266А че ты такой нервный, петушок?Что, мама борщ не приготовила?>Чтобы в ответ получитьА чего у тебя так бомбит?>Вкатился давно и за кодинг получаю $300, и тебе достаточно, еблом неча щелкать.>занимают свою нишу и понижают зарплаты ВСЕМНу а сколько ж тебе платить, если ты не можешь в логику. Деревянный парень.>потому что это дорожеПочему дороже? Почему в других отраслях так можно делать, а тут что-то такое не катит?Ты, выходит, думаешь, что это просто баре сегодня добрые, так?
>>1029326>А че ты такой нервный, петушок?>Что, мама борщ не приготовила?>А чего у тебя так бомбит?>$300, и тебе достаточно, еблом неча щелкать.>Ну а сколько ж тебе платить, если ты не можешь в логику. Деревянный парень.Охуительные проекции у тебя сегодя, посмеялся.>Ты либо школьник, который такими вот агрессивными провокациями надеется получить больше интересующей инфы. Либо какой-нибудь поляк или проебалт, который кукарекает со стороны евросоюза о том, о чем нихуя не знает. В общем-то тут ты себя и выдал.
Да и вклчил бы уже сам наконец логику, жидкий парень. >Почему дороже? Почему в других отраслях так можно делать, а тут что-то такое не катит?Это просто образец тугодумия на харкаче
>>1029509>>1029516>пукЯ ж говорю, он деревянный парень, ботан ебаный.Бабы ему не дают - так он посты на харкаче строчит.
>>1029213Алло, блядь https://github.com/apple/swift-package-managerНо полноценный иксод на айпэд хуита без задач, не сделают. Нахуй им эту залупу ради баловства делать, да еще и поддерживать параллельно с основной версий? Обучающие сэндбоксы - пожалуйста, не не полноценый икскод.
>>1029548Кекус пекус, второй пост тоже от меня, уже и бабы не дают, поведение школьников никогда не меняется.
>>1029570> Алло, блядьКуку, ёпта. Этой хуйнёй кто-то пользуется? М?
>>1029593Ну а ты гитхаб поскролль, многие проекты стали добавлять spm помимо pods и carthage. В Vapor том же самом все через spm.
>>1029572>уже и бабы не дают, поведение школьников никогда не меняется>Это как с девственностью, если телочка узнает что Деревянный парень, съеби отсюда, здесь iOS-тред.
>>1029623Хех, а ты реально очень тупой.
>>1029666>ХехХехнул как-то твоей мамаше в ее волосатую дыру, а через 9 месяцев ты родился.
>>1029213>лежишь на пляже с iPadЭкран темный, нихера не видно, шея затекла.
але але
>>1029725xcode в пизде
Не нашел треда для андроида поэтому пишу здесь. Не насмехайтесь надо мной я вообще больше по ios честно честно, на андрюшу нужно проект сделать. Сразу с новым проектом пару вопросов, первый не очень важный: скачивая примеры с нета студия хочет скачать build tools именно тот который используется в проекте. Никакого же места на нее не напасешься, тем более у меня ссд 128 гб. Есть решение? Студия не может просто новые build tools использовать?Второй вопрос касается непосредственно проекта, какой лучший способ организовать похожую навигацию на ios UINavigationViewController? Чтоб пушить попить можно было? Попался на вот такую штуку https://github.com/ericalarcon/AndroidBasicFramework
>>1029727Во первых 1) https://2ch.hk/pr/res/992478.html#1028210во-вторых поменяй в файле сборки ({module_name}/build.gradle) версию билдтулзов, и вообще не пизди больше 30 гигов если ты не будешь все образы качать не займет, в третьиъ иди гнахуй так делать, простого fragmentManager.beginTransaction().replace().addToBackStack().commit() хватит для того что тебе надо
>>1029730Во первых 404Во вторых спасибо нахуй
>>1029700Через 7, а не 9.мимо фикс
>>1029700А потом проснулся обкаканым на последней парте?
>>1029767Нет, ты тогда еще в школу не ходил и просто обкаканным проснулся, не на парте.На парте тоже было, но позже.
>>1029777>777Обоссал, как боженька.
>>1029777Ебать тебя понесло. Да похуй, сиди, чуть больше чем через месяц все равно схлынешь. Каждое лето такие оттаивают.
>>1029787>летоХуето.А что ты еще мог сказать, ты же деревянный парень!Штаны-то хоть постирал с того дня, как за партой?Или тебе барин ради лулзов в контракте прописал в засранных ходить, а ты и ходишь?
>>1029853>маам, сматри как я его приложил
>>1029929Съеби нахуй отсюда со своими соплями, это iOS-тред.Ты бы с нанимателями был такой смелый.
У меня есть кнопки со скругленными краями, для разных состояний - разные цвета. Генерирую эти бэкграунды в коде и едлаю их тянущимися с помошью stretchableImage. Где их кэшировать, и нужно ли (используются в списках и просто так)? Просто статический дикшинари, или в аппДелегает?
>>1030821> У меня есть кнопки со скругленными краями, для разных состояний - разные цвета. Генерирую эти бэкграунды в коде и едлаю их тянущимися с помошью stretchableImage.А просто скруглить через layer.cornerRadius не судьба?
>>1030833Так там тенюшка, и если скругляешь то надо клипать, тогда тенюшка проебывается.
>>1030836Ты бы скриншотик сделал лучше.
>>1030821NSCache, блядь. Пиздец ты дебил.
>>1030842Скринштоы чего?Вот как оно выглядит, но нужно что бы в других состояниях у кнопки был другой цвет. Этого можно достичь если выставить картинку кнопке на задник. Из цвета генерируется картинка и вставляется как имедж. Но теперь пропадают углы. Углы можно сделать если выставить clipToBounds, но тогда не будет тени. Соответственно я сделал так что бы создавались кратинки уже с углами, тогда их не надо выставлять. И вот как мне в несколько грубой манере указали будут хранить их в NSCache'е.
>>1030904Хуле тебе так не подходит? button.backgroundColor = UIColor.red button.layer.cornerRadius = 6 button.layer.shadowColor = UIColor.black.cgColor button.layer.shadowOpacity = 0.8 button.layer.shadowOffset = CGSize(width: 6.0, height: 6.0) button.layer.shadowRadius = 1.0
>>1030914А теперь что бы когда состояние поменяется на highlighted или disabled что бы бекграйнд другой был. И что бы без отлавливания нотификации изменения состояния.
Анончики, расскажите про собеседования на iOS-девелопера.
>>1030924На какой уровень? Обычно - паттерны (книга четырех в помощь), SOLID, ООП, архитектуры (MVC, MVA, MVVM, VIPER), базовые знания (САОД), CoreData, ARC. Дальше уже по вкусу поспрашивают
>>1031002На миддла.
>>1031013Ну тогда примерно так же, только архитектуры можно глубоко не задрачивать, так, в общем знать, какие бывают. Ну и memory management забыл (хотя про ARC написал, тащем-та, но знание MRC будет плюсом)
>>1031017А почему на миддла архитектуры не задрачивать? Ты не про джуна случайно рассказываешь?Мне именно мидла надо (не первая платформа, которую я изучаю, но с айосью пока не работал официально).
>>1031111Ты должен о них иметь представления, но дизайном архитектуры занимается обычно пм/тимлид/сеньор. Да и у мидла столько опыта обычно нет, чтоб свободно в них "плавать".
>>1030919Вот так и то намного лучше, более правильно встраивается в архитектуру классов и без совсем уж дурацких костылей.Ссыль:https://pastebin.com/FAu7nm24
Завидую эпплоёбам из-за Свифта, лучший язык современности. Сам очень далёк от мобилок.
>>1031116Т.е. то, что ты до этого описал ("с задрачиванием архитектур") - это на сеньора? Найс.А что по СОЛИД спрашивают? Просто перечислить принципы и рассказать, как они проявляются на примере Swift?По алгоритмами что могут спросить? Надо все варианты сортировок, алгоритм евклида и прочие умножения матриц разучивать?
>>1031143>лучшийНу прям таки, есть хорошие фишки, не более.
>>1031133Это конечно хорошее решение, но делать свой сабкласс тупо из-за бэкгарунда как-то не очень.
>>1031226Ну смотри сам, пердолиться с созданием image/color'ов, выискиванием проблем с тенями/обрезаниями и скруглениями наверное удобнее.
>>1031169По SOLID - понимание принципов, умение привести примеры (крайне желательно не избитые с википедии). По алгоритмам - тут уже смотря кто собеседует, очень индивидуально всё, в том же Яндексе собеседований несколько часовых, кто-то спрашивает олимпиадные задачки, кто-то задачки уровня "напишите мутатор для NSString, который удаляет 2+ пробела из строк без использования доп. памяти и со сложностью O(n)". Как повезет. Матрицы никто не спрашивал ни разу, но разве что ты на игроделие покатишь - тогда могут.
>>1031133ты ебнулся в геттере состояние менять?
>>1031357Дружище, а расскажи за джуна или стажера. Что нужно знать, чтобы на собеседовании чувствовать себя более-менее уверенно?
>>1031702Да понятное дело, что это тож говно, чо уж.
>>1031143Да, пиздец повезло, на самом деле. Хотя я вот хочу интереса ради бэкэнд подрочить, а вот все использующиеся в бэкэнде языки в сравнении со свифтом ущербные. И как-то не хочется со своего удобного инструмента слезать на динамическую парашу типо рубей, питона, js, громоздкую хуйню типо джавы, примитивную хуйню типо го.>>1031224Назови язык лучше. У свифта из недостатков только время компиляции.
>>1031226Это, блядь, самое то. Я не смотрел, что он там понаписал, но делать свои кастомные контролы - повседневная хуита.
>>1032889C#
>>1033079нет нормального паттерн матчинга, нет макросов как и у свифта озоза.На самом деле лучше свифта clojure, например, я не шучу, но на ней никто не пишет и вообще.
>>1033180Хотел написать про Lisp (я сам из лиспов только с кложей работал), но подумал что это слишком экзотично. Вообще мне нравятся kotlin/scala. А по поводу щарпа, так есть же F#, вот тебе паттерн матчинг и вся функциональщина в придачу.
>>1031767Поддвачну вопрос. Я так понимаю на джуна без самописных говноприлаг можно даже не соваться? Какой уровень "простенького клиента вконтакте" должен быть чтобы работодатели потекли?
>>1033227>kotlin/scalaКотлин - это калька со свифта, причем с кучей особенностей и костылей для интеропа с явой, конечно для явамира это годный язык, но я без понятия что тебе там может нравиться. Scala - ну хуй знает, сам язык интересный, потому что одерски напихал туда всего, до чего мог дотянуться, можно даже уткотайпингом упарываться и говнокодить прям как на динамикопараше. Но пользоваться им как-то не очень удобно, особенно если авторы либ решили эзотерическими частями повыебываться.
>>1033490Ну в основном мелочи, может они мне больше нравятся так как я из явамира.В частности компилятор котлина помнит пропроверки на типы и нулабельность. В свифте для этого нужно использовать либо if и все внутри, либо guard, и все снаружи. Вроде те же возможности, но непонятно для чего вводится новое ключевое слово, в результате появляется вилка возможностей.Опять же удобный возврата результат if/when, нет необходимости заводить var вместо let.И самое главное экстенжены, в котлине - раз и с ними у тебя удобный статический типобезопасный dsl, который если ты накосячишь завалится на компиляции, в сфите так к сожелению нельзя, либо уродливые статические методы, либо отсутсвие типобезопасности. Конечно можно компенсировать это кучей "красивеньких" кастомных операторов, но это начинает выглядеть как какой-то C++ и лично мне кажется нечитабельным.
Раз такая песня пошла: http://www.strawpoll.me/13557275
>>1033526Хм, со свифтовскими экстеншнами я пока не разбирался, не знал что там не типобезопасно.В фифте хорошо энумы сделали, можно крепить разные типы данных к кейсам, такие себе настоящие алгебраические типы.>>1033528Раз уж в теме йоса вкидывал, мог бы и поменьше языков запихать. Я, например, rust и f# в глаза не видел, поэтому выбрал свифт, а может они и лучше. А вообще: erlang\elixir
>>1033542Нет ыт не понял, экстеншены типобезопасны. Но шутки которые делаются в котлине, котлиновскими экстенженами красиво, ты в свифте так же красиво/типобезопасно не повторишь.
>>1033542Ну я не ток в айос кидал, я вообще сначала в свой чатик с друзяшками кидал.
>>1033180>На самом деле лучше свифта clojureВзял и динамическую дрисню восхвалил.
test
Бамп, хули замолчали-то.Тем временем kokopods стал платнымhttps://cocoapods.org/
>>1037977Ты опять выходишь на связь, шизик?Carthage > CocoaPods anyway
анончик, посоветуй онлайн-школу по сабжу, не могу заставить себя продуктивно тратить время на обучение. Такой чтобы с неглупыми практическими заданиями
>>1038507Задаешься целью сделать программу или конкретную часть программы, пишешь текстовый алгоритм.@Гуглишь как, программируешь.
>>1031767>>1033485За джуна - ну подойдет знание ООП, нескольких паттернов и антипаттернов, вообще умение программировать - тот же САОД. Ну и лучше если будет опыт написания хоть каких-то приложений уровня калькулятора, с автолейаутом и всем таким. Наличие опубликованных в сторе приложений не обязательно, но будет весомым плюсом.
>>1039020А на успешность этого приложения будут смотреть?
>>1039044Я имел в виду — опубликованного в сторе.Т.е. сколько скачиваний/покупок, какие отзывы и т.п.
>>1039044>>1039046Не обязательно, чтоб было успешным, просто будут понимать, что ты хотя бы процесс публикации приложений понимаешь, плюс они могут пройти модерацию.
Котята! Есть смысл еще учить обджектив-с или сразу прыгать на стул со свифтом ?
>>1039193Да.
Кде скочять AppCode? На рутрекере пусто, а на бухте старье 2013 года
>>1039703Тебе он нравится? Мне по ощущениям бетка икскода лучше.http://nnm-club.name/forum/viewtopic.php?t=1120393
>>1039703У них же есть пробная версия вроде.Если будешь зарабатывать на приложениях, думаю, тебе не составит труда просто купить среду.Кстати, чем тебя Xcode не устраивает?
>>1039703inmac жи есть.
>>1039703>>1039878А, вот, там только сервер активации подменить, нашел в теме под AppCode 2016.2.2.
>>1039876Я не он, но по моим ощущениям AppCode лучше справляется с комплитами и подствеками, икскод 8.3... короче последний не-бета сильно тупит со свифтом, тупо не подсвечивает, или показывает ошибку, а когда ее поправил всеранво показывает, иногда тупо собирает, нужно перезагрузить и все вдруг чинится. ну ис обственно там вообще нет номральног орефакторинга для свифта, форматирование сторонним плагином и тд. Вроде как в 9 будет норм.
>>1038507Стэнфорд лучшая школка
>>1039937кстати уже есть зима 2017 (ios10)https://www.youtube.com/watch?v=ilQ-tq772VI
>>1038507да вот задавался я такой целью, быстро сошло на нет после пробы написать клиент для форума, бросил на этапе авторизации, когда пробовал достать и хранить кукесы из запроса, ну и на этом форуме еще гугл капча, что тоже поднасрало. Сложилось впечатление что могу наделать кучу костылей и потратить на это овердохуя времени. Хочу найти курс(лучше конечно платную по причине двусторонней заинтересованности) где задания будут не слишком простые, но и е слишком абстрактные - ограниченные в способах реализации, ну то есть чтобы я в сторону не смог свернуть>>1040513спасибо, уже глядел - четкий перец
>>1018755всё полная залупа, даже не смотри туда
>>1041094Лолирую с ваших курсов. Да еще и с платных. В интернете столько инфы, но вы легких путей не ищете. Даю, блядь, гайд. Как стать погромиздом. Берешь, гуглишь, how to write rss parser. Пишешь его. Это тебе дает общее представление по работе с tableViw и JSON + начальное понимание, как вообще пишутся приложениями. Гуглишь, как написать какой-нибудь калькулятор. Там и с версткой можно будет поработать. Я в свое время писал клиент почтовый. Там уже хардкорнее, но в интернете тоже полно инфы. С такого проекта можно неплохо опыта вывезти, да и на гит потом залить.Если ты более терпеливый, то можно сначала пройти курсы Скутаренко Алексея. Кто бы что про него не говорил, но пройдя эти курсы, у тебя будут хорошие знания. Обязательно выполнять домашки. Еще на ray wenderlich можно делать все подряд. Просто читаешь, копируешь, вставляешь. Запоминаешь, как это работает. Все приходит с практикой. Никакие чудодейственные платные курсы практику не заменят. Так что, если ты не способен сделать то, что я написал, просто найди себе другое занятие, требующее не так много усилий.
>>1042291Ну, и забыл добавить. Все, что попадается непонятное, гуглишь и понимаешь.
>>1042307P.S.S. Да, сделав все написанное не станешь сразу божественным кодером, но там уже будет понятно, куда двигаться дальше, где нужно подучить что-то, где углубиться в основы.
>>1042310>>1042307>>1042291Нахуй пошел бестолочь! Аноны нитакие как все, им надо просто открыть курсы, за пару дней прочитать про всё и пойти на собеседование на позицию синьера-помидора.
>>1042291спасибо за наводки, но пригар свой можно было не писать, для особо недогадливых напишу что платность курсов для некоторых просто мотивация продолжить изучение вместо просмотра фильма. а в годности этих курсов и был вопрос
>>1042380Какой мотивации, лол. Если нет ее- значит не нравится это дело, зачем дальше себя мучать в этом случае- хз.
>>1042376>просто открыть курсы, за пару дней прочитать про всё и пойти на собеседование на позицию синьера-помидора. А что так можно было? Сарказм
Помогите уже месяца 2 как встрял и нихуя не делаю. Освоил базу там Foundation, чуть-чуть UIKit, поверхностно CoreData и Vk API. Все блять, туторы в основном кончились, остались только всякие прикладные уже, которые просто так без задачи читать не интересно. Не могу уже от безделья выть хочется, ничего не интересно, работы нету, прокачка не продвигается, начал банду 4ых читать. Можете мне какой-нибудь пример проекта сказать без особо сложного ТЗ, чтоб я хоть для портфолио его поклепал? Типа там интернет магазина с корзиной или что-нибудь такое. Какие вообще мне навыки/владение инструментами железно необходимы для вкатывания на работу? Сейчас мой пробел явный, который я знаю это знание свифта и Autolayout.
Есть шорткат для этой кнопки? Сделать билд и сразу запустить его в симуляторе.
>>1043521cmd+R
>>1043041Прохладная былина.Я взял понравившейся мне android приложение и херачу его копию на айфон.
посоветуйте, в какую сторону копать в SDK для делания текстовой игры? То есть почти что консольной, но внутри "Экрана" программы, а не в консоли. Ну вы понели (надеюсь). короче, блядь, чтоб текстовая игра была онли, буковки по экрану бегали в виде кирпичиков, типа тетриса как бы. Бещ графена, а на такой графике
>>1043882Решил вкатиться в текстовые рпг?
>>1043895Не совсем скорее роуг-лайк игры
Тут кто-то продает свои приложения в AppStore? Как вкатилась, что за приложения, что по деньгам?В магазине просто охуилион одинаковых ненужных говноприложений. Мне, во-первых, интересно, почему они вообще существуют - их кто-то покупает? Кликает на рекламу? Во-вторых - как вообще вкатиться в магазин без въебывания денег на рекламу, если там столько говна? Мое приложение в результатах поиска будет где-то в конце этого миллионного списка, никто его никогда не увидит.Предположим, мое гипотетическое приложение не совсем бесполезное, но и не что-то выдающееся. Можно его пофорсить по тематическим форумам и разослать друзьями которых у меня нет, так же приложение занесут в список новых, откуда пойдет основной поток пользователей.Ну а потом все, получается. Пили приложение дальше, предлагай юзерам оставить отзыв (приложения с отзывами всегда в топе, как я посмотрю) и жди, больше ничего не произойдет. Если приложение норм, то популярность будет медленно расти.Это все или я упустил какие-то скрытые механизмы? Возвращаясь к первому вопросу - если все как я описал, почему говноприложения плодятся с такой огромной скоростью? Даже реклама не должна окупаться в таком случае - кому нужна поебень, которая считает чаевые или очередной скроллер/паззл, сделанный на основе одного и того же кода с гитхаба и ничем кроме текстур не отличающийся от остальных? Или какая-нибудь копипаста картинок/видео/статей из интернета. Как это работает?
>>1043953>Как это работает?Каком кверху
>>1043956Спасибо, я понял. Приложения появляются в магазине по тому же принципу. Сидит некий долбоеб за компьютером и тут решает высрать что-нибудь в интернет, а хули, есть же возможность. Берет клавиатуру и набирает что-то в духе твоего комментария, только кодом. И отправляет это в магазин. Просто потому что может. У набранных символов нет ни смысла, ни задачи, но животное таким образом метит территорию. Своеобразный акт обоссывания магазина. И даже 100 баксов на это не жалко, инстинкты берут свое.
>>1032889>я вот хочу интереса ради бэкэнд подрочить, а вот все использующиеся в бэкэнде языки в сравнении со свифтом ущербныеПердоль на Свифте, уже и фреймворки завезли, и в ГНУ/Линукс работает.
>>1043953Много буков, не читал.
>>1044091Он думает в 2к17 кто-то поднимает деньги на приложении без супер вложений.
>>1044117А у тебя, по всей видимости, очень богатый опыт в этой области?
>>1044117Я поднимаю. мимо
У кого нибудь есть Стэндфорские лекции CS193P Winter 2017?
>>1045805> Stanford University's CS193p (Developing Applications for iOS) Winter 2016-17 (based on iOS 10 and Swift 3) is now available on iTunesU.
>>1045805Давно уж на ютубе валяется.
Гайс, есть ли либы для работы с Tor, get/post-запросами на .onion ресурсы?
>>1046104Там обычная сокс прокся же.
Стоит ли учить сразу свифт? Без обж-си. Первый кажется божественным, а второй не нравится. Совсем.
>>1047225Ты просто левый хуй, угадал?
>>1047228Работаю ларвел-архитектором, если ты об этом. Кодить умею, короче,, не вкатывальщик.
>>1047232Продолжай свою веб-паршу лопатить. Прхитектор он блять, ну охуеть вообще.
>>1047305Ты из жс треда? Вы там все неадекваты агрессивные.
>>1047232Тебе в любом случае придётся иметь дело с обж. Хотя бы основы синтаксиса выучи.
>>1047575Хорошо, спасибо тебе за ответ. Я так понимаю, сейчас многие переходят на свифт, но всякие библиотеки работают на обджективе, верно?
>>1047598Именно. Огромная база до сих пор крутится на нём.
Аноны, а есть ли транскрипты стэнфордовских лекций?А то как-то утомительно огрызок на 15 минут целый час разжевывать.
>>1048606Лучше нерд ранч читай, там как раз и будет в каждой главе инфы на 15 минут. + 15-30 минут чтобы повторить все действия. Я досмотрел стенфордские лекции где то до 12-13 лекции и понял что это нихуя не эффективно. Сразу же все забываешь, а когда даже как мартыхан просто повторяешь, откладывается намного больше. Хоть мужик из стенфорда и годно объясняет, но и в ранче авторы не вялым деланы.Только книжку по ios разработе читай, а не по свифту
>>1049127>>1049128Ахуенно, а пороли от карточек и сайтов туда можно записывать?
>>1049302Конечно! Ведь они хранятся на чужом сервере с нелувыми гарантиями, в открытом виде, спешите
>>1049048А стенфордские лекции ты только смотрел или еще домашку делал?
>>1049506Только смотрел. Согласен, что по нормальному нужно домашку всю делать. Но как-то обычно лень, смотришь, вроде в голове понятно как все делать и впадлу даже начинать. А в ранче ты пока повторяешь код - входишь в рабочий ритм и на заданиях в конце главы уже нету этого тормоза в виде НАЧАТЬ.Да и лекции как-то тягомотно шли, то побыстрее хотелось потому что поняно, то помедленее, потому что многа инфы, а ранч я реально на одном дыхании прочел где-то за пять дней. Пишут там годно и ненапряжно, да и практически все основные темы поднимают, от которых уже потом легко углубиться в нужную тему через доки и гайды эпла.
Аноны, возникла проблема.Я работаю в мухосранском СМИ и имею доступ к базе данных и сайту. И пока учил Swift сделал мобильное приложение для нашего сайта.Теперь хочу опубликовать его в AppStore. Естественно под своим аккаунтом разработчика. Но копирасты из Apple уже второй раз разворачивают моё приложение и просят документально подтвердить мои права на обработку чужого контента. Ну ёб твою мать, что за хуйня?Guideline 5.2.2 - Legal Your app contains content or features that may infringe upon rights owned by news and media outletNext StepsTo resolve this issue, please provide documentary evidence of rights to use this content. Once we have reviewed your documentation and confirmed its validity, we will proceed with the review of your app.Кто-нибудь сталкивался с этим? Какие документы мне отправить эти пидорам?
>>1050637Обычные, лол. Пусть нарисуют бумажку, что ты имеешь право на использование и публикацию новостей, раз ты там работаешь.
>>1052456А без бумажки можно, если API публичное и даже есть документация на него?мимо другой анон
Вкатываюсь в iOS и Swift, дошел до протоколов, потребовалось сделать print(_:) для структуры с полем description, но CustomStringConvertible уже использует description для своих нужд.Я, конечно, могу писать print(struct.description_), но как-то это костыльно и совершенно не продумано со стороны Apple, учитывая что description довольно популярное название для поля структуры.Это норма или я дебил? Какие еще СЮРПРИЗЫ меня ожидают?
>>1055294Если API публичное - то вообще пофиг же.
>>1055296> Это норма или я дебил? Какие еще СЮРПРИЗЫ меня ожидают?Практически в каждом языке программирования есть ограничения на наименование полей структуры / переменных класса. Так что это скорее всего ты дебил, если не в курсе.
>>1055318Не очень хорошее название из-за его популярности. Можно же было назвать в духе "structDescription" тем самым избежав коллизий.
>>1055479Бро, почитай вообще про NSObject, и пойми, что там и к чему. В том числе и description. Один раз просто прочитай.
Есть API, в хедерах респонса для одного GET запроса стоит: "Cache-Control" = "no-cache, private"Но какого-то хуя URLCache.shared.cachedResponse, для данного урла возвращает старый респонс. Почему так? Сказано же игнорить результаты.
>>1055713Добавляй рандомную строчку, чего как маленький. А-ля ?&rnd=timestamp
>>1055738Та не, оно не тащит из кеша если повторить запрос, просто немного непонятно нахуя было складывать. На самом деле мне наоборот надо что бы кешировалось, но как я могу доверять штуке, которой сказали не кешировать, а она кеширует? Нужно понять ее правила игры.
>>1018751 (OP)Аноны! Выбираю между Java EE и iOS, помогите сделать правильный выбор. Спасибо!
>>1055984Если любишь есть говно, то жаба. Мы, конечно, тут предвзятые в iOS-треде, но во всех местах где я работал у джаваблядков было больше боли.
>>1055984Выбирай Java EE
Подскажите насколько это годнота вообще http://hackingwithswift.comКто-то юзал?>>1056142>>1055998>>1055984>>1018751 (OP)
Sup аноны.Я не сильно скиловый в ios, потому реквестирую совет.Пишу проект - в нем надо впилить пуш нотификашки с ремоута.Создал сертификат как надо, appId настроил.В свойствах проекта выставил capabilities: push notifiactions, background modes (remote notifications, background fetch).Регаю токен, токен приходит. Все збс.взял отсюда тестер https://github.com/noodlewerk/NWPusherвроде все подключается. Скрываю прилажку, пушу нотификашку - нихера. Может подскажите куда копать? Тырнет на девайсе естьНу в вк пуши приходят, правда с опозданием.
>>1056142Почему так считаешь?
>>1056558Почитав лучше http://raywenderlich.com
>>1056720Работы больше Платят вышеНет нужны учить уебский обж-с
Анон, у тебя есть перевод соглашений с эпл (Paid Applications v104 и Apple Developer Program License Agreement 6/4/17)? Алсо, удовалось кому получить справку о том, что эпл - резидент США?
>>1056607Поставь в пушере галочку на sandbox mode.
>>1056780Говно этот ваш Рей, они всегда дают инфу как-то хуево и размазанно, скачешь по всей статье, пытаясь куски кода нормально в голове собрать.
Кто-нибудь пользовался https://github.com/freshOS/Stevia ?
>>1058408Мне за глаза хватало Anchorage, а вообще не люблю когда треть кода про вьюху.
>>1058408А чому бы не masonry? Да и вообще, есть сториборды, хуле в коде колупать-то эти вьюхи?
Анончики, помогите советом. Есть один ViewController c некоторыми объектами. Он корневой. На нём есть кнопка, которая открывает TableViewController.Есть TableViewController. Внутри каждой ячейки содержится Switch. (Примерно как на пике). Это типа список опций. Включая или отключая Switch нужно управлять отображением объектов в корневом ViewController.Я создаю TableViewCell и подключаю туда Switch как action. Пока вроде всё нормально. А теперь, при изменении состояния Switch (.isOn), мне нужно передавать его значение обратно в корневой контроллер.Вот как правильно это сделать? Где хранить состояние Switch'ей? Как передать значения в следующий ВьюКонтроллер через Segue я знаю. Но как их отправить в корневой контроллер из TableViewCell?
>>1058554> Но как их отправить в корневой контроллер из TableViewCell?Delegate / Observer. Я бы лично предпочёл первое.
>>1058554Эти свичи должны быть у тебя в модели где-то, а потом контроллер при появлении перечитывает эту модель
>>1018751 (OP)Всем привет! Кто-нибудь пробовал ARkit?Как думаете сколько времени может занять разработка:https://www.youtube.com/watch?v=nQpEWv9_6CgДопустим с 1 функцией (только длиномер или только куб вставка)?Есть идея, но я далек от программирования и оценивать сложность/времязатраты не представляю как.Спасибо.
>>1059057Пиздос. Только хотел запилить подобный ап.
Вопрос об Objective-c++Как вернуть reference из блока? Для примера, есть блок, который аккумулирует значения из source в target:typedef zap &(^add_t)(zap &, const zap &);struct zap { … };add_t add = ^(zap &target, const zap &source) { … return target; };Код сразу выдает ошибку:Cannot initialize a variable of type "zap &(^)(zap &, const zap &)" with an rvalue of type "(^)(zap &, const zap &)"add_t add = (add_t)^(zap &target, const zap &source) type cast (add_t) позволяет скомпилить, но в итоге вместо target и source получится мусор.
2 вопроса.1) Могу ли я имея мак но не покупая лицензию разработчика заливать написанное мной приложение на мой айфон?2) Читаю банду четырех, чето вообще муть такая, едва поверхностно касается применимость к ios. Каково ваше экспертное мнение? Стоит ли дочитывать насильно в себя пихая? Или может что-то порекомендуете?
>>10598491) Да, можешь. Сертификат для этого не требуется, developer-аккаунта хватит, даже без оплаты.2) Читай. Можешь почитать про делегаты, синглтоны (но многие называют антипаттерном, так что с ними и правда поаккуратнее будь, почитай про них ещё отдельно), абстрактные фабрики, обзерверов, да про декораторы - того должно хватить для начала.
>>1059941> developer-аккаунта хватит, даже без оплаты.Есть дев акк без оплаты?
А почему в Swift не используют модификаторы доступа, а обращаются к полям объекта напрямую, не через геттеры и сеттеры которые публичны в отличии от самих полей, как в java?object.propertyа не object.getProperty();
>>1059979Потому что проперти. На которые ты можешь навешивать себе set/didSet/willSet/get.Но никто не мешает тебе делать поли приватным и добавить сеттер/геттер.
После java непривычно, там оставлять поля открытыми что то вроде смертного греха.
>>1059986Только для всяких червей-консерв. Если у тебя в сеттере нет никакой логики, то ну как бы чего и не оставить поля открытыми.
>>1059946Заходишь на developer.apple.com со своим apple-id, принимаешь соглашения, и всё.
>>1059986В джавах-сиплюсплюсах в случае проеба с открытым полем ты будешь рефакторить до старости.А в свифтах-сишарпах геттеры и сеттеры на поля добавляются изи, без изменения остального кода вообще.
>>1059993Ti sho suka ohuel? A esli v gettere logica?I voobshe, chto suka esli sejchas logici net, a zavtra ona poyavistsa, a kycha pidorov uze privyazlisj k polyam kotorie ti pidor zdelol public?
>>1060519И что же блядь изменится, если ты добавишь сеттер и геттер? Ты точно про свифт говоришь, или ты со своей жабой всё носишься, мм?
>>1060572Джаваблядки вечно тащат проблемы из своего джавамирка. Мне недавно один на кусок кода пояснял, что можно npe словить, типо осторожно надо. Лолблядь, это же свифт, тут есть опшионалы.
>>1060519Много логики в POJO?
>>1059979>А почему в Swift не используют модификаторы доступа, а обращаются к полям объекта напрямуюПотому что нахуй не нужно. Считаю всегда, что дергаяobj.prop = valвызываю геттер. И тогда никакой нахуй разницы с obj.setProp(val) нет вообще.>>1059986Так у вас и генерики к object приводятся, тоже непривычно? >a zavtra ona poyavistsaТак сложно заменить условныйpublic let prop : CGFloatна private let _prop : CGFloat public let prop : CGFloat {get { //logic }set { //logic _prop = (newVal > 50) ? newVal : 0 }}Пиздец, конечно, ты тупой
CoreData это прикладная иногда использующаяся хуйня или must know любым ios dev в составе фундаментальных знаний и базовых требований к нему?
>>1060851Ненужная хуита
Вопрос не совсем по программированию, но всё же (в /t/ там неделя айфончиков сейчас будет).Как отключить вставку из буфера в терминале при нажатии колёсика мышки или тройным тапом по тачпаду? Работает очень хуёва, если при прокручивании вкладек в терминале (тремя пальцами влево-вправо) задержать пальцы хоть немного дольше, то всё, вставляется текст всякий. И если в виме ещё можно сразу отменить, то в консоле к хуям поганит всю историю вызовов.В интернете нагугли только тех, у кого оно не робтает, будто это такая полезная фича прям.
Скачал последний икскод 9 (в котором есть симулятор Х), погонял несколько аппов на ДЕСЯТОЧКЕ - ананасы это пиздец, похуже чем миграция доретина->ретина. Из-за закруглений, ебучего выступа сверху и соотношения сторон экрана 18:9 едет абсолютно любой мало-мальски кастомный ui. Самое обидное - из-за цены на первых порах доля Х будет минимальна - но переделывать аппы все равно придется, так как ФЛАГМАН ЖЕ.
>>1061681> абсолютно любой мало-мальски кастомный ui.Сам себе злобный говнокодер.
Братишки, нужна работа. Не школьник. Имею опыт коммерческой разработки. Работал последний раз в говноконторе, где нихуя не платят и ездят на тебе. Обещали несколько раз повысить - ни разу суки не повысили (получал 500). Ушел. Хочу зп не ниже 800. Могу индусить на кого-нибудь. Заебало ходить на собесы и выполнять везде ебучие тестовые задания. В каждой говно и не только -конторе своя религия насчет архитектуры и прочего (бесят, суки), везде блять рабочие и быстрые тестовые решения не принимают, ссылаясь на MVC (не который у эппла, а свой мани-MVC), VIPER (не хочу даже вдаваться в подробности) и прочее. Не хочу свифт (сырой и непривычный), только обжектив, могу в пур си и асм-вставки.Мне кажется, что я хочу немного, даже не 1K$, или у меня ЧСВ выше уровня? Крик души...
>>1061681ксибками хуяришь что ли?
>>1061721> Не хочу свифт (сырой и непривычный)Старпер, плиз.
>>1061721>ссылаясь на MVC (не который у эпплаУ Эппла свой, особенный "Think Different" MVC?
>>1061822Ну, вообще у них MVA, но они его почему-то назвали MVC.мимо-другой-анон
>>1061681Да там переделывать нехуй. Знай себе lauourMargins у rootViewController отслеживай и свой дико кастомный UI с их учетом меняй. Вчера уже перепилил рабочую приложуху с их учетом
Привет, ананасы. Не вытеснит ли js c reacte native swift с obj c из мобильной разработки в ближайшие 5 лет?
>>1062045>css>js>html>не вытеснит лиМолись, чтобы не вытеснил.Констрейнты Xcode - гениальное творение по сравнению с жидким говном цсс.
>>1062054Поясни 2 предложение, я совсем тупенький новенький
>>1062055Лекции Стэнфорда смотри, узнаешь.Подход к построению "резинового" интерфейса.
>>1062045Вытеснит. Сейчас всё больше проектов на реакте. Swift становится не нужным и никто не будет писать нативные приложения на на яве и свифте когда можно написать на реакте и будет работать и там и там.
>>1062078Угу, вытеснит, ага.>>1062054>Констрейнты Xcode - гениальное творениеПроиграл чот.
>>1062080Продолжай себя утешать. Но это всё равно неизбежно.
>>1062080Вот будет цсс, по-другому посмеешься.
Приведите аргументы, если сможете, почему react native не сместит джаву и свифт.
>>1062092>>1062101>Но это всё равно неизбежно.А десяток сторонних библиотек, стороннего оборудования тебе тоюе разрабы реакта поддерживать будут, вкупе с оптимизацией под платформу?>>1062095Да было уже, прост констрейнты тоже так себе решение
>>1062103Мне лично больше всего нравилось, как в Qt сделано. Но и это далеко не идеал.А уж цсс вообще все желание работать отбивает.
Ну вытеснит, ну и хуй с ним. "Хороший программист готов учиться новому до конца дней своих, язык – лишь инструмент, не проблема сменить" и прочее вроде бы не святая тайна
>>1062101Как минимум потому что Свифт (и даже Джава) гораздо лучше Джаваскрипта (который, в свою очередь, годится максимум для простеньких SPA). React Native так же генерирует кучу говнокода и я могу только догадываться с какими проблемами столкнется разработчик более-менее сложного приложения. Наконец, никаких профитов React Native по сравнению с нативной разработкой на Свифте не дает. Кроссплатформенность - сомнительный профит. Не могу назвать ни одного вменяемого кроссплатформенного приложения. Тупиковый путь, я считаю.
>>1062282>Как минимум потому что Свифт (и даже Джава) гораздо лучше ДжаваскриптаС этим согласен.>Наконец, никаких профитов React Native по сравнению с нативной разработкой на Свифте не дает.Даёт. Бизнесу, которому всего лишь нужен апп вида "аналог интернет магазина только как отдельное приложение" гораздо выгоднее rn чем нанимать джависта и ios разработчиков для создания приложений. Понятное дело, когда доходит до сложных анимаций, игр то тут нэйтив предпочтительней. Но большинство задач это клиент-сервер с которым справится и rn. Как разработчик я бы конечно предпочёл безопасный и современный swift джаваскрипту. Но как показывает история развитие технологий вперёд двигают дяди у которых есть деньги и они в постоянном поиске способов как эти деньги сэкономить.
>>1062287> "аналог интернет магазина только как отдельное приложение"Для этого в мобильных ОС есть возможность добавить веб-приложение на рабочий стол. На RA получится незначительно лучше, но значительно дороже.>дяди у которых есть деньги и они в постоянном поиске способов как эти деньги сэкономить. Дяди поймут, что пожадничали, а не сэкономили, в тот момент, когда их приложение начнёт жрать память, крашиться и тормозить, а конкуренты на нативных технологиях в это же время будут выкатывать новый функционал, который ещё не завезли в RA.
Господа, необходим ли мне Айфон для тестирования приложения, если есть Айпад? Версию для Айфона могу погонять в симуляторе, но, не знаю, вдруг на реальном аппарате крашнется или еще какой подводный камень возникнет. Сейчас очень туго с финансами - SE, в принципе, могу купить, но хотел бы этого избежать.
>>1062392Не парься, тестируй симулятором. Подключи какой-нибудь Crashlytics, чтоб краши от юзеров ловить, да и похуй, в принципе. Обычно на симуляторе и на девайсе ведет себя одинаково.
>>1062418>>1062392Начать то можно и с симулятором изи, но при первой возможности нужно брать SE.
>>1062722А лучше уж нормальное устройство.
>>1062742А чем СЕ ненормален?Вроде самый вменяемый телефон.
>>1062784Говно с мелким экраном для мелкоручек и нищенок.
>>1062902Лопатоеб закукарекал.>>1062784Он действительно пиздат, однако форс тача нет. Сам лопаты не люблю, с радостью взял SE, когда вышел.Однако же X куплю, ибо действительно что-то новое.
>>1062902Как же легко маркетологи внушают полезным идиотам деструктивные идеи.
>>1062418Был такой трабл. В симуляторе ок работало, как запускал на девайсе - краш после вызова ячейки tableView. В итоге забил хуец и гонял дальше в симулятореНе в продакшн жи
>>1018751 (OP)на эйре с авито можно вкатываться? или нужно копить на прошку?тред не читал (пока что)
>>1063291Можно, но будет подтупливать, даже на прошке тупит периодиески
>>1063295окей, а устройство (айфон/айпэд) при этом необходимо?и на чём не тупит?
>>1063284> краш после вызова ячейки tableViewГовнокода было много, значит.
>>1063291Можно.>>1063300Можно без девайсов.
>>1063342Так много, что блять аж пиздец
>>1063344Ну покажи свой код, что вылетал на айфоне и не вылетал на симуляторе, а мы оценим, много ли там говна.
>>1063344Ого, создатель The Chan вылез. Где обнова?
>>1063345Мне стыдно, я еще даже не ебаный джун.
Господа погроммисты, у меня к вам серьезный вопрос, не проходите мимо:Короче говоря, учусь на 4 курсе очередного ВУЗика на околоайтишной специальности, и вот уже подошла моя очередь к выбору темы диплома. Расскажу коротко, что есть в моих скромных околопрогерских скилзах - это немного говнокодинг на с++, немного говнокодинг на с# под винформс (бтв писал подобие простенькой игры на курсовую в винформс). Потом забил хуй на какое-то время на изучение какого-либо программирования (вкатился в сео-парашу).Так вот я это к чему пишу, стоит ли мне браться за изучение свифта сейчас для написания приложения для iOS под диплом? От самого приложения супер левела не нужно, дефолтный проект на стандартном ui и средствах разработки.Главная проблема в том, что смущает полное отсутствие опыта в моб разработке и понимания сроков обучения/создания приложения, а ведь в запасе у меня примерно полгода. Смогу ли я уложится в срок и высрать что-то приличное, пусть даже простенькое, начального уровня? Вообще, кочнечно, очень бы хотелось вкатиться в ios, так как давно сам хотел попробовать силы в мобильной разработке да и эплоеб я. Или я нихуя не успею и следует написать очередное говно под виндформ и смириться? Вообщем, помогите сориентироваться в данном вопросе, аноны.
>>1063956За полгода на свифте не сдюжишь ровным счетом нихуя. Бери любой высокоуповневый язык. Если возьмешь шарп- автоматом +10% вероятности успеха. Преподы любят си-подобные языки.
>>1063965> Бери любой высокоуповневый язык. Свифт не высокоуровневый? > Преподы любят си-подобные языки. Щито?
>>1063956Тебя нахуй не пошлют с твоей очередной читалкой двоща?Там же типа исследования и новизна нужны.
>>1063967>Свифт не высокоуровневыйЯ тоже не понял прикола товарища сверху>>1063965>Преподы любят си-подобные языки.Просто они их знают обычно в большинстве своём именно си. Но я бы не сказал, что это на что-то влияет >За полгода на свифте не сдюжишь ровным счетом нихуя. >>1063972>Тебя нахуй не пошлют с твоей очередной читалкой двоща?Рили так все сложно в свифте? Просто видел, что карапузов даже на айпаде учат, думал, что я что-то за полгода смогу осилить...Например, товарищ собирался писать приложение для расписания занятий, как он сам говорит, особо пока не учил язык, но калькулятор с курсов уже почти написал. Ничего особо необычного для диплома у нас не требуют, потому как там в сжатые сроки ещё много дрочи с его оформлением, да и в этом году почти никто не пишет под iOS.
>>1064005> Я тоже не понял прикола товарища сверхуТы ещё больше не понял. Свифт же си-подобный, от obj-c в основе взят.
>>1064005Ты не понял насчет "нахуй пошлют".Обычно пердуны хотят, чтобы захуячил не просто читалку двача под айпад, а приложение, которое рассчитывает на кластере айпадов какую-нибудь дифференциально-тфкпшную ёбу с применением гпу-хуйпу-интегрирования ануса научрука, чтобы статью в журнал "росгосватнаука" можно было заебенить.А уж насколько это реально сложно – дело десятое.
>>1064009Честно говоря, я не особо разбираюсь в терминологии и классификации языков, поэтому до конца не могу понять ваших шуток, товарищи, но одно могу сказать, что в даже примитивных примерах свифт, которые я успел посмотреть в свифтбуке намного дружелюбнее си, и я бы его низкоуровневым никак бы сам не назвал. При этом радует местами схожий синтаксис и модель ООП.>>1064018Слава Богу, у меня адекватный зав. кафедры на моем выпуске, а старые пердуны пока предпочитают заебать подобной дрисней в виде курсовых перед госами и прочей не менее важной ебатой. Так что тут скорее будет в плюс более реалистичный подход к разработки приложения. Как пример, то же самое распиание с плюшками в виде некотрых доп функций из сервисов универа. Но, опять же, я не могу себе даже и предположить, смогу ли я это потянуть за столь короткий срок, осбоенно когда такие посты >За полгода на свифте не сдюжишь ровным счетом нихуяНе особо обнадеживают.
>>1064043>При этом радует местами схожий синтаксис и модель ООП.Это я не про плюсы с шарпом, офк
>>1064046*бля, точнее про них. соре, Антоны, ночь без сна даёт о себе знать
>>1064043>>За полгода на свифте не сдюжишь ровным счетом нихуя>Не особо обнадеживают.Было бы желание и свободное время. Простенький кекулятор с того же свифтбука всегда успеешь скачать, а вот что-то посложнее уже хуй
>>1064055>скачатьнаписать, блэт
Аноны, расскажите как правильно пользоваться Assets.xcassets. Картинки какого разрешения туда нужно загружать? Что за ёбаные 1х 2х 3х?Смотри, у меня есть Гугл карта и на неё нужно нахуярить несколько меток. Чтобы всё было красиво стандартную метку нужно заменить на кастомную. Какое разрешение мне поставить картинке, чтобы она не смотрелась как мыльцо? 114*114рх четко смотрится, но слишком огромная. Если начинаю сжимать, то всё замыливается.
>>1064085> Что за ёбаные 1х 2х 3х?оМальчикЗдесьМыИдём.жипегГугли гайды, посиди пару дней на dev сайте эппл, почитай руководства. Намёк понятен? Ибо масштабируемость это самая-самая база работы.
>>1064055Да вот чёт на измене я теперь сижу
>>1062054>react-native>css htmlСук, ты тралишь? Хотя б разобрался для начала.
>>1063956Сможешь, но мне бы было стыдно на диплом выдавать приложение с кнопочками и более нихуя.хуярил распределенную систему всяких ебанистических расчетов на акке
>>1063956 >>1064099Я с дивана вещаю, но скажу, что если у тебя есть опыт программирования (а он, вроде, есть) и время, то вполне можешь сделать что-то. Что такого в свифте-то, язык как язык, платформа как платформа, какие-то удобные штучки там и всё такое, но суть всё равно та же, что и везде. В общем, >>1063965-куна я не понимаю.Другое дело, что надо знать всякие эппловско-специфичные xxxKit'ы, да, но это ж везде так. Гугл и стаковерфлоу спешат на помощь, тебе ж не от руки на листочке писать, в самом деле. Так что незачем на измене сидеть. Попробуй хоть тот же калькулятор написать за пару дней и оцени масштабы. Потом прикинь, что вообще написать хотел бы, напиши какие-то ключевые моменты и увидишь, готов ли заканчивать и доводить всё до ума в последнюю ночь перед сдачей, разумеется.
>>1064085У тебя 2 стула - или использовать векторные картинки в формате pdf или для каждой картинки генерировать 3 варианта изображения. Допустим 100x100, 200x200 (2x) и 300x300 (3x). Всё равно почитай туториал, чтобы посмотреть как всё это настраивать
>>1064210Двачую. Прогаю на свифте уже 3 годаЭтот >>1063965 - просто фанбой сисярпа
>>1064210>>1064227Спасибо за советы, аноны
>>1064161Падажжы епт, там их чо бля, нету нихуя?Это же веб-параша.
>>1064009Блядь, свифт на хачкель больше похож, чем на обж си. И я не траллю.От обж си разве что традиции именования методов, чтобы на уровне пользователя апишки было максимально понятно, что она делает.
Что пояснять за цикл приложения, если спросят?ну там didfinishlaunchingwithoptions и поехала
>>1064847Ну да, цикл жизни AppDelegate, цикл жизни ViewController'ов. Этого обычно достаточно.
Безопасно ли вкладывать рабочий проект в резюме?
>>1066998Если NDA какого-то не подписывал - то почему и нет. У меня NDA, я не указывал в резюме, но проекты показывал со своего айфона на собеседовании.
>>1067010А как насчет апи ключей, плистов разных и тд? Проект с ними вывалить на гитхаб и давать линк на него?
>>1067025Лол, ссылку на проект - имеется в виду ссылка на app store, какой нафиг код, пускай сосут, или покажешь с макбука на собеседе, или, как чаще бывает, еще до собеседования "покажите кусок кода, которым вы гордитесь" - там и покажешь кусок.
>>1067051В вакансиях просто сразу вижу реквест кода. Прикреплю тогда ссылку на апстор и код пары контроллеров. бтв, не обмазался эпловскими устройствами ни разу, так что показывать из рук нечем
>>1067084> показывать из рук нечемНу тогда да, лучшие куски кода на github.
Заколебла эта ебля с VK app на iOS,так,что аж пошёл искать сообщества iOS-разработчиков в гугле. Искал долго,потом додумался на двач залезть,надеюсь поможете или растолкуете. Нашёл метод образца 2015 года,с помощью которого можно приложухи откатывать на старые версии через Charles. Засел вчера и получилось. С заветным трепетом открыл вк образца 2012-ого года,надеясь,что у меня будет долгожданный кэш аудюх,да хуй там всплыл. Музыки вообще нет,на их месте только "не удалось загрузить данные" ну или чё-т такое,не помню уже. Свайпай,тапай - насрать. На других более новых версиях того же,судя по всему,2к12-ого,всё также,а дальше идут версии с выпиленными аудио,о кэше даже речи нет. Объясните нуфажке,что это за говно? Они сменили плеер? Новые версии работают нормально,но без кэша,а это не комильфо,да и мне,хотелось бы со старпёрским дезигном пощеголять чутка.
>>1069102> Объясните нуфажке,что это за говно? Они сменили плеер?Они сменили API для музыки, так что старые приложения не работают больше. Плеер с кешем для VK - это их приложение Boom, но 149 рублей/месяц за устройство. Не оплатил - приложение не даст слушать "Загруженное". Говно, в общем. Остаётся только сосать.
>>1069107Ну это чё-т грустненько совсем,пиздец. Спасибо за ответ,надежда сдохла последней,как всегда. Паша,мы всё проебали.
>>1069109А в чём проблема скачать эту музыку на комплюхтор, импортировать в iTunes, и залить на телефон?
>>1069145Мне как-то удобнее,когда всё в одной куче. Кстати,на версии 2.0 после пятисотой переустановки аудио прогрузилось в разделе,чего никак не ожидал. Кэша,естессно,нет,ну и на том спасибо.
Такой вопрос, по существу прям блятьМогу ли я претендовать на вакансию джуна, зная полностью методичку от эпла, пару фреймворков(JSON, Alamofire, Realm), немного знаю алгоритмы ну самые простые. Написал пару говноприложух, кекулятор, простенькая игра со слайдером и чеклист. Проблем с обучением нет, все дается без особых проблем, а если они возникают - вся эта хуетень без проблем гуглиться и решается, как оказывается просто, да? Инглишь знаю окНо смотрю рынок труда и больше, чем нихуя там вообще нет. P.S. Прошел вступительные на стажировку от Тинькоффа, но из-за ебанутейших условий послал/был послан нахуй.
>>1069302Можешь. Еще можешь смотреть вакансии, где требуется 1-3 года опыта, наверняка потянешь какие-то
>>1069302Судя по описанию - нормальный джун получится, не ссы главное.
>>1069302>фреймворков(JSON, Alamofire, Realm)Какие к черут фреймворки?
А есть какие ресурсы, которые сейчас пишут гайды для obj-c? Устроился на работу, но у них все проекты на obj-c. Пока изучаю курс скутаренко и стендфордский. Но сейчас все туториалы только по Свифту.
>>1069580>пишут сейчасСомневаюсь. Только копаться в старых материалахА как устроился?
>>1069604Написал знакомый знакомого, что его знакомый штат расширяет, нужен айос разраб. Думал что Свифт, но нет. Но деньги и опыт нужны, так что устроился. Я его и так учить собирался. Но теперь упёрся в то, что инфы то свежей хуй да нихуя.
>>1069302Что не так со стажировкой?
Подскажите, плиз, либу для рисования интерактивных диаграмм (flowcharts)
>>1069847https://goo.gl/FNFxK5гений, блять
>>1069580Работа с фреймворками эпла концептуально для свифта и обж-си ничем не отличается. Ты можешь просто читать свифт код и транслировать в обж-си код.Easy as pie
>>1070982Приложил пик с нужной диаграммой этому мамкиному умнику.Пока вижу только одну платную реализацию.
>>1069607У меня основная работа сутки/двое. Если пропускаешь одно занятие, то ты им нахуй не нужен. А нахуй они мне нужны, с такими условиями? Заметил, что тинькофф любит определять ебанутые сроки, понедельник/вторник на экзамет(хуй бы с ним, за 20 минут все делается), четверг/пятница чтобы приложение накатить. Могли бы и на выходные дать, но хуй. Пришлось на работе изъебываться и сидеть кодить
>>1071090У меня знакомый закончил эту залупу. Ты немного потерял. Тем более больше чем стенфордский курс, они не рассказывают.А если не могешь в инглиш, то вон из профессии долбоеб есть норм курс от вышки в itunes u.Ну и вообще все эти воркшопные весьма сомнительная хуйня
>>1071219Ну и хуй с ними, спасибо что рассказалС инглишом заебись, прохожу еще параллельно для себя курсы рея, ничего сложного вообще не вижу
>>1018751 (OP)Как сделать чтобы NSByteCountFormatter всегда показывал только десятые доли?10.0 MB вместо 10 MB, 9.7 MB вместо 9.68 MB и т.д
>>1071368Судя по всему у тебя нет прямых возможностей влиять на отображение NSByteCountFormatter. Только свойство `adaptive`, но оно не решает твой случай. Так что самым простым будет просто взят из форматера строку и самому подрезать как удобно.
>>1071368NSNumberFromatter юзай, у него есть возможность задать количество цифр после запятой.
Помогите, есть, например, лейбел, загружается экран, я хочу в процентах выводить процесс загрузки проги в эту лейбл. Но ничего не работает. Например следующий код:- (void)viewDidAppear:(BOOL)animated { [super viewDidAppear:animated]; int a = 0; while (a!=100) { [self.label setText:[NSString stringWithFormat:@"%d%@", a, @"%"]]; a++; }}И так получается, что даже по логу лейбл действительно приравнивается к этому числу, но визуально нихуя не происходит. Только когда виевдидаппиар заканчивает работу - применяется последнее изменение. Я пробовал делать асинхронно - асинхронный код выполняется ПОСЛЕ виевдидаппиар. Я пробовал и через виллаппиар, и через другие функции - нихуя. Что я делаю не так?
>>10730981. У тебя цикл пройдет быстрее, чем хоть раз успеет обновится лейбл - в итоге ему присваивается последнее значение2. Таким кодом (цикл без асинка) ты блочишь мейн тредУ тебя процесс загрузки экрана - это просто фейковая величина (типа от 0 до 100 за 3 секунды например) или к модели привязана?В первом случае можно заюзать повторяющийся Timer с нужным интервалом или же несколько раз вызвать кложуру в DispatchAfter %текущее время% + %нужное количество секунд%.
>>1073098Смотри, у тебя скорее всего будет хуйня, которая отдает прогресс насколько у тебя загрузилась твоя залупа. Под хуйнёй я понимаю какой-то метод делегата или колбэк. Тебе в этом колбэке надо через GCD дернуть мейн тред и там поменять значение лейбла. Вот вопрос на стеке, который поясняет: https://stackoverflow.com/questions/30466905/changing-uilabel-text-has-delay-but-whyТеперь поясню почему ты сделал хуйню. Во первых ты блокируешь главный поток который рисует графику и у тебя лейбл просто не обновяется между итерациями цикла.Второй момент, что сто — это ровно нихуя. И цикл с нуля до ста хуярит за доли секунды. Конечно, ты нихуя не видишь изменений. Ну и блять, чувак, имей достоинство, не спрашивай на дваче вопросы про программирование, тем бог дал стек
Привет двощ, вкатываюсь в Свифт, не пойму как избавиться от повторения кода.Нужно читать/сохранять/удалять данные, для чего используется один и тот же код, но разные типы. Как в GovnoManager заменить Govno на Mocha? Т.е. переместить весь код из GovnoManager в общий DataManager, а наследуемым классам тупо указывать какой тип нужно сохранить.[code]class DataManager { let propertyListEncoder = PropertyListEncoder() let propertyListDecoder = PropertyListDecoder()}class GovnoManager: DataManager { let dataURL = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first! .appendingPathComponent("govno").appendingPathExtension("plist") func data() -> [Govno] { var data: [Govno] = [] if let retrievedData = try? Data(contentsOf: dataURL), let decodedData = try? propertyListDecoder.decode(Array<Govno>.self, from: retrievedData) { data = decodedData } return data } func save(data: [Govno]) -> Bool { let encodedData = try? propertyListEncoder.encode(data) try? encodedData?.write(to: dataURL, options: .noFileProtection) } func removeAll() -> Bool { try? FileManager().removeItem(at: dataURL) }}class MochaManager: DataManager { }[/code]
А, все, разобрался походу. Добавить протокол Managable всем нужным классам и принимать его на входе.
Возможно, не в тот тред, но: есть тут люди, которые делали push-нотификации для iOS, серверную часть? Есть сервер на плюсах, который их шлёт сейчас через легаси протокол, мне нужно перевести на Http2. Верно ли я понимаю, что это делается только через JWT-токены, верификация сертификатом не подходит? Есть ли библиотеки, которые делают это, пусть даже не на плюсах, мне только спроситьпосмотреть.
>>1075136ApnsPHP глянь, например. Он с сертификатами работает. Ну, по крайней мере хуй знает сколько лет назад было так.
>Array<Decodable & Encodable> does not conform to Decodable because Decodable does not conform to itself. > Decodable does not conform to itself>does not conform to itselfStory of my life.
>>1075177Взлолировал.
>>1075075GenericsenerIcs
>>1075137Спасибо, то, что нужно.
Господа, есть у кого бандл Everything Swift? Или хотя бы знает кто, где скачать? Смог найти только Functional Swift, но он похоже уже устарелhttps://www.objc.io/books/bundles/everything-swift/
Господа, а может кто-нибудь подскажет, как ObjectMapper заставить разгрести такую ебанину:Приходит абсолютно пизданутый JSON, в котором два массива с одинаковыми по сути сущностями, но по конкретному массиву, их содержащих, ясен тип сущности - как это пропарсить в дополнительное поле?Для примера, в приложении есть модель Оружие(Название, Калибр, Тип). А нам приходит ебанутый словарь, типа {"Пистолеты":[{"Название":"Glock 22", "Калибр":".40 S&W"}], "Автоматы":[{"Название":"АКМ","Калибр":"7.62"}]}Вот хочется минимальными усилиями сделать так, чтоб получилось ("Glock 22", ".40 S&W", "Пистолет") и ("АКМ", "7.62", "Автомат"). Весь мозг уже сломал, подтолкните хоть в доку, что у ObjectMapper'а глянуть.
>>1076600Двачую, тоже ищу этот бандл.Сам смог найти только Advanced Swift, да и то старый, под вторую версию.
Можете расставить в порядке приоритета значимость навыков для джуна и прокомментировать если каким-то можно поступиться или он пригодится не скоро или им по ходу можно быстро овладетьAutolayoutCoreDataGCD/MultithreadingSwift (при знании obj-c)Unit TestGitПаттерныЭто в данный момент мои пробелы и я хотел бы понять в каком порядке и на чем мне более следует сфокусироваться а что является менее значимым. Без чего я точно не пройду собеседование?
>>1076821Чтобы сделать прям так, как ты хочешь, можно заюзать CustomTransform, либо как на пике. Я бы вообще засабклассил Pistol и Rifle от Gun, и маппил бы в [Rifle] и [Gun] (либо struct'ы Pistol и Rifle, имплементящие протокол Gun, что предпочтительнее)
>>1076924Ну вот про [Rifle] и [Gun] - я так и сделал пока что, но думал вдруг есть другое решение. Видимо, так и оставлю. Спасибо.
>>1076924>throws фу-фу-фу имхо конечно, но мне кажется, что swift сам намекает, что кидать исключения не оч, когда у нас есть божественные enum'ы в которых можно передавать ошибки
>>1077100Это особенность либы ObjectMapper. Ну вот решили они throws делать, хуле теперь. Они же джаваёбы в основном.
>>1077100Throw'ы при маппинге данных этой либой просто охуенны. Они красиво ловятся чуть выше и уже там заворачиваются в enum. Получается пиздец безопасно, любая хуйня от бэка сразу ловится.>>1077108Тут они все грамотно сделали, хоть и джаваебы.
>>1077189> Тут они все грамотно сделалиДа я и не спорил, от джаваёбов иногда бывает польза.
Суп аноны.Есть одна тян UIView.Мне надо сделать так чтобы она запустилась (ну или считала себя запущенной) в проекте без UI.Ну типа сэмулировать её работу. Есть идеи как это сделать?
>>1077562Ну дёрни ей loadView, viewDidLoad, viewWillAppear, viewDidAppear, в чём проблема-то?
>>1077576> UIView> дёрни ей loadView, viewDidLoad, viewWillAppear, viewDidAppearsetNeedsDisplay() попробуй дерни у вьюшки, но вообще хз как это будет работать без UI
>>1077606Да, жопой прочитал. Ну смысл понятен.loadFromNib, drawRect и всё вот это вот, смотря что ему надо.
>>1077606>>1077612Спасибо, аноны.Я, правда, не очень сильно шарю. Пока у меня не многое выходит.Я так понял, чтобы дернуть этим методы мне надо обернуть вьюшку во view controller?иначе просто этих методов у меня нет.Поднять хочу вот эту вьюху. https://github.com/facebook/react-native/blob/master/React/Base/RCTRootView.m
Подскажите сосаны, если написать мобильный клиент чужого сайта с большой аудиторией, могут ли ко мне доебаться хозяева сайта? Я ведь по сути паршу их сайт и показываю пользователям свою рекламу, то есть ворую аудиторию
>>1077672Всё хуже, Apple завернёт на ревью. Почитай вот это >>1050637, тут у анончика была проблема.
>>1077613>react nativeНу ты блядь еще бы изучение С++ начинал с движка Unreal. По делу тебе уже ответилиlet view = MyView(...)view.setNeedsDiisplay() и она у тебя отрисуется сама. Только дергай из главного треда.
>>1077676Это они ловко придумали
>>1077676Получается разработчик зечана отстегнул абу?
>>1076914бамп вопросу
>>1077576Анус себе дерни
>>1077869А может абу не против заиметь бесплатное приложение или тупо не в курсе что может запретить. К тому же там можно переключать Борды это как браузер для борд уже классифицируется а не как парсер одного сайта
>>1077869У Абу открытое API же, кто хочет может пилить.
>>1077994Открытое в юридическом плане или в техническом? Потому что опять же клиент забирает часть аудитории которая не будет видеть рекламы на сайте, впрочем ее и нет почти
Ребзя, а где искать проекты для вкатывания во фриланс? чтобы платили чисто символически, ну или хотябы просто опыт без оплаты за неторопливую мелкую работенку
>>1078026В юридическом. На сайте написано "вот документация, пользуйтесь как хотите", эплу этого достаточно. Если на сайте, который ты хочешь парсить, нет такого - то эпл попросит показать документы, подтверждающие, что ты можешь парсить этот сайт
>>1078026>>1078088Вот тебе ссылка, чтоб больше меня не заёбывал: https://2ch.hk/abu/res/42375.html
>>1076914бамп вопросу же
>>1076914>>1078690Ну я бы джуна хотел видеть с приоритетами примерно такими:GitAutolayoutПаттерныGCD/MultithreadingSwift (при знании obj-c)Unit TestCoreData
>>1076914swiftaoutolayouts gcdpatternscoredataunittests
Вопрос про рыночек. Как обстоят дела? Долго ли сидели без работы? Много ли предложения или все оккупировано вкатывальщиками? Если сидели без работы и вы с опытом то как так вышло? Искали предложение строго лучше предыдущего ? Разбейте манямирок плз, хочу понаехать в дс-дс2 т.к в мухосрани предложений нету.На hh.ru по дс2 идет 200 вакансий и всего 100 резюме от различной степени всратости соискателей (php, студенты и прочие 35лвл+ неадекваты в перемешку с опытными) Отражает ли это действительность все обстоит иначе?По дс 415 предложений на 269 резюме.
>>1081095Специфика такова, что на хорошую зарплату ты пойдешь в фирму, которая потребует портфолио 2-5 приложений в сторе.А куда не пойдешь, так там и не требуют.Ну или пойдешь джуном за копейки пахать, а в случае понаеха — совсем не вариант.
>а в случае понаеха — совсем не вариант.Не понял, можешь разъяснить что ты имеешь ввиду? Скопил 200к и рассчитываю, что должно хватить на пол года автономии, например в дс2. Конечно, желательно их все не прожигать может подыщу какую-нибудь днище-работу там админом или еще что-то на первое время если за первый месяц не удастся найти работу.
>>1081107Ну платить тебе будут столько, что вся зп будет уходить в ноль или вообще в минус. Тогда всю заначку прогуляешь, а ЗП не повысят, например.
Хочу кидать ошибку в консоль, чтобы, кликнув по ней, можно было сразу перейти к файлу/строке с ошибкой. Есть готовое решение?
>>1081100Хорошая зарплата — это сколько?
сколько iOS макака(синьор) может попросить в Бангкоке(тупой тырпрайз) и не быть обоссаной? 40-50/час получится?
>>1081873От 150к, за меньшим понаезжать и смысла-то особо нет. Удаленку за 100к найти и так можно.
>>1081100>которая потребует портфолио 2-5 приложений в сторе.А разве это сложно сделать или у тебя психологический блок на покупку аккаунта разраба?Или обязательное условие, чтоб оно было топ1 чарта несколько месяцев и безупречные отзывы?
>>1082051Какую удаленку ты найдешь без опыта?
>>1082166>без опыта?ты в институте что делал?
>>1082166>У меня мало опыта, но я сделаю вам тестовое заданиеТак когда-то и нашел.>>1082165>А разве это сложно сделатьЕсли сделать заметочник уровня 2000 года и калькулятор, то нет, несложно. А что-то более сложное и полезное уже потребует намного больше времени и терпения. С первым может быть много проблем, если не сидишь на шее у мамки,
Сука просто выговориться. Заебали ебучие серверисты. Ну почему сука так сложно просто следовать спеке? Ну я написал тебе спеку для API, держи, пользуйся. Нет, не хотим писать по спеке, хотим есть говно.Блядь в одном методе он должен был в джсоне дать { ... huetaStatus : HuetaType ...}где HuetaType это { 0, если что-то 1, если другое}Это чудище делает метод, который возвращает 1 или 3Что такое три? Да хуй его знает. Спрашиваю - мычит, нихуя сказать не можетОткуда-то постоянно выдумывают новые названия вместо данных в спеке. Если вот эта HuetaType у меня меняется, то он не в одном месте меняет, чтобы везде все правильно сериализовалось, а сидит и правит каждый метод, где она может отдаваться
>>1076914В первую очередь нужны неспецифичные знания, общая подготовка1)Паттерны. Ну понятно, хочу видеть понимание основных паттернов, без этого делать ничего больше одного класса не получится. Вот например хорошая статья, которая покажет, когда делегировать, когда отдавать замыкание, а когда подписываться на нотификацииhttps://www.objc.io/issues/7-foundation/communication-patterns/2) Multithreading Хотя бы понимать в общем что такое и чем отличаются gcd/threading/NSOperationQueueи. Каких-то специфичных вещей джуну знать не обязательно. Всякие изъебы с 3)Git и Unit Tests. Ну уметь базово работать с гитом и написать простенькие тесты (желательно без использования сторонних либ для моккирования, просто на чистом XCTest)4)AutolayoutНе понятно чему тут учиться, прочтение https://developer.apple.com/library/content/documentation/UserExperience/Conceptual/AutolayoutPG/index.htmlиз любого человека за пару часов делает мастера автолейаута5)Свифт и КорДата. Если надо будет, выучит. Джуну необязательно
>>1082443Ты из тех пидоров, что потом скажут "Ой, как это вы хотите 120к+? У нас 80к потолок для тимлида"? Иди на хуй, как вы заебали.
>>1082443> Всякие изъебы с Бля, не дописал. Короче всякие изъебы знать необязательно, только основы, чтобы не стрелять голову.Например недавно вкатывающемуся другу просто от балды написал вот такое: __block int a = 0; dispatch_async(dispatch_queue_create("h", DISPATCH_QUEUE_CONCURRENT), ^{ NSLog(@"%i",a); }); dispatch_async(dispatch_queue_create("u", DISPATCH_QUEUE_CONCURRENT), ^{ a = a+1; }); a = a+1; dispatch_async(dispatch_queue_create("i", DISPATCH_QUEUE_SERIAL), ^{ a = a+1; }); dispatch_after(dispatch_time(DISPATCH_TIME_NOW, 1000000), dispatch_get_main_queue(), ^{ a = a+1; });и спросил, что оно выведет. Если человек дает уверенный точный ответ, то возможно стоит еще немного покурить маны>>1082456Ты что хотел сказать-то? Что слишком много хочу от новичков? Знать основные понятия по верхам - это много? Все, о чем я написал можно за недельку базово освоить, если есть хоть что-то в голове и получить свою первую айос работу. Может не сразу 120+, но где-то близко
>>1082180laba1.cpplaba2.cpp
>>1082192Если это правда важно а не психологическая отмазка-блок, которую ты себе придумал, чтобы ничего не делать то я хз. Если у тебя зонды не стоят на работе такое можно даже полевачить а рабочее время
>>1082456Если ты такой пиздаты то почему ты все еще работаешь в Рашке/на российскую контору?
>>1082426Пхпшник? Рубист?У каждого с которым работал есть какой-то прикол. Один числа прислыает не с '.', а с ','. Другой прислыает инты как строки, а если не указано присылает пустую строку. Третий смешивает в ключах pizda_Xyi, с govnoMocha. Выход один - не принимать такое апи, ставить тикет, блокер, что угодно, но не принимать, может через тысячу раз обучится. Ну еще протобаф может помочь, наверное.
>>1082552Да мне то ты чего доказываешь, я тебе говорю как будет в 99% случаев. Либо времени нет, либо мотивации, либо выкладывают в стор говно уровня хеллоуворлдвасян1999, по которому можно понять только то, что человек умеет нажимать кнопку билда и дергает проперит у вьюх
>>1082443>Свифт >Джуну необязательноОхуительные истории, конечно.
>>1082661А нахуя? В основы языка, если уж нужно будет, легко вкатится. А вот понимание например подсчета ссылок нужно и джуну я бы отрубал ARC на первое время. В принципе человеку приходящему впервые даже обж-си знать необязательно. Но люди начинающие со свифта, как показывает опыт, чаще имеют проблемы с пониманием чего-то сложнее накидывания вьюшек на сториобрду>>1082617> не принимать такое апи, ставить тикет, блокер, что угодно, но не принимать, может через тысячу раз обучитсяСтараюсь так и делать, но иногда сроки подгорают и быстрее у себя сделать костыль, оставив пометку на будущее, чем объяснять идиоту, где он не прав . В итого конечно все страдают
>>1082688>Но люди начинающие со свифтаНу наверное потому что самому свифту хуй как мало лет? Поэтому и учатся ему нубы, а кодеры с опытом само собой с Obj-C знакомы.>>1082688>Стараюсь так и делать, но иногда сроки подгорают и быстрее у себя сделать костыльВот-вот. Полкода в костылях, потому что:— Ой, ну вот везде числа как числа передаются, а тут строкой, ну у нас такое легаси)))00 Ну да, эти поля обязательны, но в некоторых случаях мы их не передаем)))0, а тут у нас true, тут "TRUE", а тут "1", у ну тебя же все равно либа распарсит))00. А ошибки мы передаем так: {error: "text"}, но в некоторых либах у нас особый фреймворк и его ошибки передаются так {"error text"} с нужным кодом, но иногда мы передаем {errortext: ""} потому что можем.
>>1082688> понимание например подсчета ссылок нужно и джуну > swiftДядя, иди на хуй, ты уже динозавр. Какие нахуй ARC, ты ещё MRC вспомни, дебич.
>>1083047Он его и вспомнил, господин ньюфаг.
>>1083047>Какие нахуй ARCА чем пользуется месье при разработке под iOS? Неужели GC завезли?
>>1083149Он на примитивах консольные хэлоуворды пишет
>>1083047>>1082688О, раз уж речь зашла, ARC отрабатывает во время компиляции или выполнения?
>>1083226Как он вообще может работать не во время выполнения?
>>1083229Вот ты и попался, петушок, забейтил. ARC тупо проставляет за программиста все ретэины и релизы перед собственно компиляцией.Давай признавайся, это >>1083047 ты?
>>1083047>>1083229>Как он вообще может работать не во время выполнения?>Дядя, иди на хуй, ты уже динозавр. Какие нахуй ARC, ты ещё MRC вспомни, дебич.Тебя уже не спасти. Грустно все это>>1082723>Ну наверное потому что самому свифту хуй как мало лет? Поэтому и учатся ему нубы, а кодеры с опытом само собой с Obj-C знакомы.Ун так я и говорю а только вкатывающихся. От себя всем начинающим: НЕ учитесь прогать под айос у Рея Вендерлиха, на стэкверфлоу, или упаси господь, на ХабреПлотно сидите на developers.apple.com, там практические гайды на все случаи жизни. objc.io/issues/ - кладезь знаний для начинающего, отсосал бы авторам Еще полезные штуки можно найти на nshipster.com/
>>1083359>Рея ВендерлихаУ меня горит жопа от парочки, которая сейчас пытается монополизировать все курсы. Улыбаются, кекают, резкая смена кадров и голоса пиздец как отвлекает.Перешел на книгу Paul Hadson Practical iOS 10
>>1083359Почему хейтишь Вендерлиха, если не секрет?
>>1083276Нет, я вкатывальщик. Допустим у меня данные приходят по сети, показываются на экране а потом деалокаются. До того как был вызван метод закачки и до того как эти данные ко мне пришли как конпелятор может проставить там ссылки если данных еще нет?
>>1083276Нет, мы разные люди. >>1083047 - это я. Пьяный был, жопой прочитал про отключение ARC, каюсь.
посоны, работаю вебмакакой, комплю денех на макбук, айпад и айфон 5, собираюсь писать на свифте, как модный хипстер. все правильно делаю?
>>1083700> комплю денех на макбук, айпад и айфон 5Нет, всё плохо. На айфоне 5 только iOS 10, а писáть надо под iOS 11 уже. Да и вообще - девайсы не нужны, сначала макбук, почти всё можно потестить на симуляторе.
>>1083632>Допустим у меня данные приходят по сети, показываются на экране а потом деалокаются. До того как был вызван метод закачки и до того как эти данные ко мне пришли как конпелятор может проставить там ссылки если данных еще нет?
>>1083722пук
>>1083737Дружище, тебе в жс или пхп. Господь жги
>>1083359Анончик вот за https://www.objc.io/issues/ лови пятюню, не знал, что у них есть раздел с такой годнотой.
>>1083546>Почему хейтишь Вендерлиха, если не секрет?Потому, что статьи там не подразумевают умственной деятельности. Тупо пошагово объясняют, какие строчки кода вставлять. Вставил-забыл.>>1083632Почитай, что такое подсчет ссылок. Пока какой-то объект ретейнит тебя, тебя гарантированно не сотрут из памяти.>Допустим у меня данные приходят по сети, показываются на экране а потом деалокаются. До того как был вызван метод закачки и до того как эти данные ко мне пришли как конпелятор может проставить там ссылки если данных еще нет?WHAT? Ну вот когда появятся эти данные, ты их должен заретейнить, чтобы они не пропали>>1083700Ну если не хочешь продолжать работать макакой, то лучше начни с обж-с>>1083897Ага, жаль что они перестали пополнять его
А как эппл относится к не совсем общедоступным, так сказать, данным в приложениях при модерации в аппсторе? Допустим, если я хочу сделать приложение для тренировки ПДД (не этой страны), но официальных задачника/билетов нет, однако умельцы, разумеется, посливали из разных мест, так что они как бы имеются в наличии.Так вот, пропустят ли моё приложение хотя бы в одном из этих вариантов:1. Все билеты будут изначально в приложении, которое будет заточено под них,2. Приложение будет как бы фреймворком, а сами билеты пользователь уже потом откуда-то скачает после установки приложения,3. База билетов вообще не будет загружаться, вместо этого на сервере будет api, используя которое приложение будет каждый раз брать билет, проверять правильность и т.д.?
>>1084099> Пока какой-то объект ретейнит тебя, тебя гарантированно не сотрут из памяти.Аборт могут сделать.
>>1084117Мошенники пидорахены аплу точно ненужны на айфоне.
>>1084117В чем вопрос? Этих тестеров по ПДД в аппстору пруд пруди.
>>1084122шо?>>1084123>В чем вопрос?Вопрос в том, что билеты как бы спизжены у государства (китайские пдд новые, они не выпускают задачники, "не задрачивать билеты надо, а пдд учить"), и не против ли эппл будет иметь подобное в аппсторе?Посмотрел сейчас, вроде два приложения есть, так что, наверное, всё ок, но не очень ясно, откуда и что за билеты у них там, может старьё, хотя и указано 2017.
>>1084121Аборт - это да!После рождения правда объект ретейнится государством. И если зарелизить, то не удалится, а останется в детдоме. А если сделать ребенку деаллок вручную, то тебя заретейнит тюряга
>>1084126>шо?Говорю, найди работу, белый негр.
>>1084127Государственный ретейн не гарантирует персистентности.И иногда и сам вызывает деаллокацию объекта.Проверки ECC нет, и не то чтобы она была сильно нужна, ведь целостность системы не зависит от судьбы отдельных объектов.Удаляй вас хоть миллионами.
>>1084131Дяденька, вы пьяны. Или просто ебанутый.
>>1025467Вот тоже непонятно. Если я, например, напишу клиент для саундклауда с вайпером на свифте, тестами покрою дохуя, дифферент вёрсточку для экранов, присобачу там какие-нибудь свистоперделки-анимации, всё это по веткам на гитхабе и с CI - всёравно начинать с джунов? Или бывают конторы, которые при таком раскладе дадут тыщ 60-80 со старта?
>>1084150Кстати тоже интересно.Я вот пишу клиент для одного платежного сервиса - архитектура мввм, работа с сеткой, асинхронность, анимации, рилм в качестве бд, десяток подов, более-менее покрыт юнит-тестами с моками - это потянет на полумиддла или все равно джун джуновый, т.к. нет опыта разработки в команде?
>>1084166Это может писать как мидл так и сеньорНадо смотреть как ты сам себя оцениваешь
>>1084099> WHAT? Ну вот когда появятся эти данные, ты их должен заретейнить, чтобы они не пропалиНу вопрос стоял не о том как работает а когда?Я предположил, что на этапе компиляции такого быть не может потому так как тогда происходит работа с данными, которые приходят в процессе работы приложения? Это же уже этап рантайма во всю на что мне начал анон лить желчью.
>>1084134>Дяденька, вы пьяны. Или просто ебанутый.Нет нет, я к сожалению в своем уме.И вынужден существовать с осознанием параллельного со мной существования подобных тебе ничтожеств.Ты же грязь, понимаешь? Ты уничтожаешь цивилизацию, разум, свет. Твои действия абсолютно деструктивны.Чем ты отличаешься от зеков на зоне занятых разводом по телефону?Какой в жопу апл. Убей себя, очень прошу. Напиши приложение на продажу которое будет стримить твой суицид.
>>1084235>такого быть не может потому так как тогда происходит работа с данными, которые приходят в процессе работы приложенияКакой же ты долбоеб. Во так она происходит:Был код:self.downloadData { data inlet image = Image(with: data)self.anusImage = image}А станет благодаря компилятору:self.downloadData { data indata.retain()let image = Image(with: data)self.anusImage = image //oche silnaya ssylkaimage.retain()image.release()data.release()}Пример условный, но ты все равно иди нахуй, долбоеб — твое призвание клянчить мелочь у прохожишь, развлекая из собственной тупостью.
>>1084281Т.е получается на этапе компиляции добавляется код arc ? Это и есть суть работы механизма? В obj-c это более явно выглядит, где ты сам руками проставляешь strong ссылки и пишешь в auto release pool. Я представлял это себе как некий черный ящик управляющийся самой ios по типу GCD
>>1084386А надо не представлять, а маны читать
>>1084244>Чем ты отличаешься от зеков на зоне занятых разводом по телефону?Да нет же, ты точно ебанутый. Хочется проигнорировать, но уж больно интересно, что же я такого страшного с твоей точки зрения собирался сделать, что ты меня аж в мошенников-зеков записал?
>>1018751 (OP)Друзья, подскажите, как вы проектируете приложение, если нужно сделать несколько видов UI (которые весьма отличаются), например для iPhone 5-7, Plus версий, Айпадов и все это для портретного и лэндскэйпа? Разные ксибы? А если сториборда? Или констрэйнтами все фиксите? В общем, интересно будет вас услышать.
>>1086049>Друзья, подскажите, как вы проектируете приложение, если нужно сделать несколько видов UI (которые весьма отличаются), например для iPhone 5-7, Plus версий, Айпадов и все это для портретного и лэндскэйпа? Разные ксибы? А если сториборда? Или констрэйнтами все фиксите? В общем, интересно будет вас услышать.Ребята, все уже придумано, вам надо только маны читатьhttps://developer.apple.com/library/content/documentation/UserExperience/Conceptual/AutolayoutPG/Size-ClassSpecificLayout.html
>>1086209А, еще. Это для более комплексных случаев конечно не подойдет. Делал часто встречаются приложухи, где на айфонах такая структура:таббар - внутри вкладок navigation controllerы с таблицами, в которые пушатся дальше details скрины и весь функционалА на айпадахsplit screen - в одной части таб бар с таблицами, в другой details screenЖелательно в таких проектах заранее посидеть с бумажкой, чтобы потом не плакать кровью
Есть книги по свифту для ньюфагов в кодинге?
>>1086246Все на поверхности, хочешь программировать - учись искать информацию не на дваче. Возможно даже придется освоить гуглhttps://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/index.html#//apple_ref/doc/uid/TP40014097-CH3-ID0
>>1086260Там кроме синтаксиса ничего нет. а кодить как учиться? я нюфаг.
>>1086271Я бы сильно посоветовал найти какую-нибудь стажировку. Более-менее толковых ребят отрывают с руками. Меня в свое время взяли, когда я даже мака в руках не держал ни разу и только на сях и питоне писал фановые проекты и в универ.А вообще стоит научиться придумывать себе проекты. Например придумываешь себе задачу: хочу написать видеоредактор. Идешь, гуглишь, создаешь пустой проект, сначала просто мерджишь две картинки в одно видео - радуешься, в процессе узнаешь, как работать с ассетами, изучаешь нюансы языка. Начинаешь понимать, как сделать не только хороший UI, но и UXЧитаешь статьи нормальных людей (mattt, Natasha The Robot, Ayaka Nonaka), а не всякое говно типа вендерлихаЕсли будешь следовать светлой стороне, то оглянуться не успеешь, как заказчики будут в очередь становиться, чтобы платить тебе твои 40-50$/час. А там уже дальше направлений, куда развиваться полно, главное - развиваться
>>1086216Описанное тобой (сплит + навигейшн на айпаде и просто навигейшн на айфоне) можно сделать в одном сториборде, благо адаптивность завезли аж в 8 оси. Отдельные сториборды или ксибы тут не нужны.
>>1086407>Описанное тобой (сплит + навигейшн на айпаде и просто навигейшн на айфоне) можно сделать в одном сториборде, благо адаптивность завезли аж в 8 оси. Да я вроде как не отрицаю
>>1086216>>1086444>>1086209Пиздец, затупил я чот. Спасибо.
Что скажете за Скутаренко?
>>1086710https://vk.com/iosdevcourse
>>1086716Что за сборище дегенератов?
Ne tonem
Кто-то работал с RTP? Можете посоветовать бесплатную билиотеку? Я погугли но как-то все мрачно выглядит.
Дайте ссыль чтобы попрактиковаться приложения писать, там что-то типо рандомных заданий было
Ананасы, если я хочу сделать небольшой словарь для портфолио(упор на дизайн и юзабилити), мне нужно разобраться с авторскими правами. Я не могу взять обычную подборку "стопицот популярных слов у пёсов" т.к. эта подборка является интеллектуальной собственностью. Но я ведь могу сделать компиляцию из нескольких(даже двух) таких статей и на крайняк сказать что собрал статистику популярных слов, заказав их перевод на фрилансе?
Если все равно приходится делать проверку на nil то в чем идея введения optional? Нахуя они используются? Можете объяснить или где почитать?Еще вопрос.Вот, например, есть переменная int а есть optional: int (которая равна либо int либо nil).Это получается за счет приставки optional - 2 разных типа и надо как бы приводить один к другому(unwrapping), прежде чем совершать между ними операции, правильно?Но зачем так нужно то?
>>1089739https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/TheBasics.html#//apple_ref/doc/uid/TP40014097-CH5-ID330Все эти телодвижения ради конечной цели - достижения такого состояния, когда мы точно знаем, что вот здесь - не нил. Суть в том, что добавляется if let и guard let проверки, которые гарантируют, что проверенные переменные не ниловые на этапе компиляции - и у них тип становится не Int?, а Int, например. Ты перекладываешь все пляски вокруг npe на компилятор, это охуенно. Ты, несовершенный человек, не можешь теперь где-то что-то проебать, оно не скомпилится. Короче раньше все проверки были в рантайме, сейчас в компайлтаймпе за счет изменения типа после проверки.>Это получается за счет приставки optional - 2 разных типа и надо как бы приводить один к другому(unwrapping), прежде чем совершать между ними операции, правильно?Почти так. Если ты сложишь Int и Int?, но второй будет нилом, получишь npe.На самом деле optional это просто enum c двумя кейсами, ты можешь даже юзать Optional вместо вопросиков.
>>1089759И еще забыл упомянуть один бенефит - опшиоанлы делают интерфейсы методов прозрачными.func addUserInfo(id: Int, bio: String, photo: String?)Мы просто смотрим на сигнатуру метода и понимаем, что фоточка необязательна. Вот так вообще заебисьfunc addUserInfo(id: Int, bio: String, photo: String? = nil)
>>1089132Зависит от ситуации. Автор может выложить произведение как общественное достояние. Довольно много вещей не защищаются. Но словари защищаются. Компиляция не поможет. Можно только цитировать, тоесть использовать небольшой, минимально необходимый отрывок, естественно с указанием на автора. Если тебя волные только пропуск в стор, и только для портфолио, то фактическая достоверность тебе же не особо важна. Если ты действительно скомпилируюшь несколько источников, при этом основательно их проредив то как-то доказать что автор не ты врядли получится.
Решил перекатиться с андроида в IOS.Начал смотреть Objective-C у скутаренко.1) Голос скутаренко + синтаксис обжектив си привели к тому, что после третьего видео я ощутил себя пидором.2) Объяснение - полный пиздос, на уровне "Разразраз вот так работает".
>>1090615Блядь, я аообще не понимаю как можно по видео что-то учить, но допустим совсем новичкам так привычнее. Но у тебя-то уже опыт в погромировании есть, нахуй ты в видео полез? Скоро по комиксам будете обучаться, пиздец.
>>1090615>я ощутил себя пидоромWelcome, Скутаренко няшаНу а ты ебанат раз с опытом смотришь что такое ареи и дикшинари со стрингами
Ну-ка, погромисты, не проходите мимо, у меня вопрос по А Р Х И Т Е К Т У Р Е:У меня есть первый (родительский) вьюконтроллер, и у него есть первая (родительская) вьюмодель. Далее мне надо показать второй вьюконтроллер. Для этого родительская вьюмодель создает дочернюю вьюмодель, родительский вьюконтроллер создает дочерний вьюконтроллер, конфигурирует его дочерней вьюмоделью и пушит в стек навигейшенконтроллера, например.На дочернем вьюконтроллере таблица, где перечислены какие-то модельные объекты. Ну, например, кинотеатры.Теперь я сделал свои дела на дочернем вьюконтроллере, выбрал конкретный кинотеатр. Как мне вернуть этот выбор в родительскую вьюмодель?Вьюконтроллеры, очевидно, уже связаны через делегирование - дочерний говорит родительскому "я закончил, давай, убирай меня нахуй с экрана". Но если я правильно понимаю, мы не можем в этом же методе делегата передать наш выбор. То есть, мы либо можем передать обратно выбранный индекс (но это бесполезно, потому что индекс не имеет никакого смысла для родительского вьюконтроллера), либо мы можем передать сам выбранный кинотеатр, но это против правил: даже дочерний вьюконтроллер не знает о модельных объектах, у него в лучшем случае какие-то огрызки для конфигурирования конкретных ячеек.Неужели надо прокидывать параллельно делегирование между вьюмоделями?
>>1091403Чувак, вьюмодель – это слой, который улаживает взаимодействие между вью контроллером и моделью. Самый простой вариант лежит на поверхности: У тебя должен быть модельный объект, который твоя рутовая вью модель передаст в дочернюю. Дочерняя отредактирует его, и при возвращении в рутовый вью контроллер, рутовая вью модель проверит его состояние.
>>1090615> 2017> Objective-C Ты какой-то странный
Товарищи успешные, подскажите ресурсы, чтобы вкатиться новичку. Хочу учить свифт. Раньше писал немного на c++ и c#Хотелось бы какие-нибудь курсы с практическими занятиями, на русском.Пока нашел из стендфорский курс (говорят, что пиздец сложный) и курсы на swiftbook
>>1093209И да, еще советуют курсы этого человека на ютубе https://www.youtube.com/channel/UCiyiEAeWUuuPj6tt_jePALQЧто скажите?
>>1093226Главное чтобы человек был хороший)))))
>>1018751 (OP)Что там с новыми Xcode, все еще нужно ебаться с консолькой и делать перезагрузку, чтобы заработал “⌘+/“?
>>1094055пофиксили
>>1092500А если дочерняя вьюмодель не влияет на общее состояние приложения? Например, дочерний экран - настройки фильтра для родительского. То есть результат работы дочернего экрана - это не изменение модели, а изменение режима отображения на родительском экране. Такие данные передавать через модель не совсем правильно, но при этом полностью отказаться от вьюмодели на дочернем экране не получается, потому что нам там, например, надо какие-то варианты подгружать из сети через модельный сервислеер.
>>1018751 (OP)А у нас по-прежнему нет способа экспортировать только новые NSLocalizedStrings в конец strings-файла? Или кто-нибудь уже написал свой genstrings с блэкджеком и шлюхами?
Че, пацаны, перекат?
Свифтач, у меня бугурт.Я скачал несколько книжек по айос, и сижу охуеваю.Охуеваю потому, что 90% из них - это тупо пересказ официальной документации, с ошибками, упрощениями и зачастую бессвязно. Тип вот есть классы, файлпрайвэйт, миррор-хуиррор, экстеншны и т.п., короче, что видит, то автор и поет, мразь тупая. И ни слова про конкретные детали платформы за пределами print, я уж молчу про альтернативы интерфейс билдерам, инструменты тестирования и пр., вот прям сидим с компилятором и чахнем, как над сиплюсплюс.Так вот, неужели это кто-то покупает?! Я даже жалею, что скачал, ибо оно не стоит места, которое занимает: если бы мне не хватило ума выкинуть эту жвачку нахуй и не тратить свое время на нее, я бы просто потерял время и пожрал говна; а ведь кто-то жрет его за деньги, блять, хотя есть официальная книжка от самих Эппл, которая как минимум не хуже.
>>1099915> Так вот, неужели это кто-то покупает?Видимо покупают, только смысла, если все ответы есть в гугле. На всё есть своя целевая аудитория, в том числе и на такой шлак.
Пишу в тонущий.Вот я вот тут это, попробовал короче SpriteKit в первый раз. Но что-то не разобрал вкуса. Вот скажите, какой аналог метода `layoutSubviews()` у `SKNode`?
Я люблю высокоинтеллектуальную документацию от Эпл. А ты?