Главная Настройка Mobile Контакты NSFW Каталог Пожертвования Купить пасскод Pics Adult Pics API Архив Реквест доски Каталог стикеров Реклама
Доски


[Ответить в тред] Ответить в тред

Check this out!


[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 513 | 38 | 214
Назад Вниз Каталог Обновить

Разработка под iOS тред №7 Аноним 08/07/17 Суб 17:44:29  1018751  
14880969826510s.jpg (31Кб, 512x512)
14880969826521s.jpg (86Кб, 960x639)
ИТТ продолжаем разрабатывать под лучшую мобильную платформу и усмехаться над убогой экосистемой ведропетухов

Литература:
obj-c:
Programming in Objective-C
Effective Objective-C 2.0
Objective-C Programming - The Big Nerd Ranch Guide

swift:
Библия эпла - The Swift Programming Language
Swift Programming: The Big Nerd Ranch Guide
Swift Apprentice - raywenderlich

Полезные ресурсы:
https://www.raywenderlich.com/
https://www.appcoda.com/

Видео для ленивых:
https://www.udacity.com/courses/ios
https://www.youtube.com/user/AlexSkutarenko
https://www.youtube.com/watch?v=_lRx1zoriPo
https://developer.apple.com/videos/

Телега с фрилансерами 300к в секунду: https://telegram.me/joinchat/CUVruD5OrDIaNn5XKwM6Dw
Ссылка на предыдущий тред: https://2ch.hk/pr/res/941331.html
Аноним 08/07/17 Суб 17:46:31  1018755
Двачую вопрос про React.Native.
И еще вдогонку: норм ли js/html5 для разработки игр под iOS?
Аноним 08/07/17 Суб 17:59:23  1018766
А я продублирую свою вопросюльку:
Антонидасы, а пишут ли нынче приложения на js? Используют ли react native?
Хочу вот написать одно приложение, не могу решить на чем. В будущем планирую уйти в веб, поэтому и склоняюсь к реакту, только вот придется ебаться с недом компонентами.
Аноним 08/07/17 Суб 19:42:59  1018836
Стоит ли вкатываться иОС разработку?
мимо синьор андроид
Аноним 08/07/17 Суб 21:07:39  1018892
>>1018836
Хуй даже знает. Стóит, если ведроид заебал (а он может, я долго был "универсалом", и вот андроид - это просто какой-то ад, абсолютно ебанутое SDK, абсолютно ебанутое поведение всего, да и вообще всё ебанутое наглухо).
С iOS будет местами проще, местами также, но зарплата обычно выше. Другое дело, что сразу сеньорскую з/п тебе вряд ли дадут, и стоит ли игра свеч - ну тут прикинуть надо самому, исходя из предложений вокруг.
Аноним 09/07/17 Вск 00:16:26  1019021
>>1018836
Синьор, а такие глупые вопросы задаешь. Стоит ради чего? Да и синьор бы уже знал специфику смежных областей ответы на свои вопросы.
Так что задавай по новой, джун/миддл.
Аноним 09/07/17 Вск 09:19:36  1019110
>>1018766
Для меня гибридные приложения хуже мочи и говна
Аноним 09/07/17 Вск 14:34:55  1019375
>>1019110
А игры? Можешь привести пример HTML-приложения в апп сторе?
Аноним 10/07/17 Пнд 17:32:45  1020528
>>1019375
Да хватает гибридов и в аппсторе и в андроид маркете. Но с точки зрения разработчика - много гемора. На мобилах гибриды я особо не юзал. Но ебучие вайбер и слак под винду, тоже те ещё тормоза и поедатели памяти. Слак легко может сожрать несколько гигов своими процессами. Вайбер постоянно крашится под семёркой
Аноним 13/07/17 Чтв 06:14:29  1023843

остальные - да не, у него есть корова, лыжи с палками и груди
Аноним 13/07/17 Чтв 15:49:35  1024142
>>1018751 (OP)
Парни, нужен зарабаток к сентябрю

если я проштудирую https://rutracker.org/forum/viewtopic.php?t=5288481 то ест шансы?
Аноним 13/07/17 Чтв 19:41:11  1024299
бамп!
Аноним 13/07/17 Чтв 20:04:13  1024328
>>1024142
Нет.
Аноним 13/07/17 Чтв 21:03:04  1024381
>>1024328
Почему? Подкорректируй план, броток!
Аноним 14/07/17 Птн 08:53:04  1024690
>>1024142
бамп
Аноним 14/07/17 Птн 08:53:20  1024691
>>1024142
Алсо, у меня ни айфона, ни айпада для теста приложений нет
Аноним 14/07/17 Птн 09:13:58  1024702
>>1024691
А мак хотя бы у тебя есть?
Аноним 14/07/17 Птн 11:38:15  1024776
>>1024702
нету. на свифт/айос на виндуос нльзя прогаь что ли?
Аноним 14/07/17 Птн 11:58:48  1024780
>>1024776
Нет, лол. Схуяли ты вообще решил вкатиться в айос с такими начальными условиями?
Аноним 14/07/17 Птн 12:46:13  1024807
>>1024780
Да так, гулял по рутрекеру и наткнулся - пошла череда мыслей.

А во что вкатиться тогда, чтобы бабки к сентябрю делать? Восстанавлиться в вуз не хочу!
Аноним 14/07/17 Птн 13:27:44  1024831
Obj-C или Swift для вката? За плечами опыт C++
Аноним 14/07/17 Птн 13:33:13  1024834
>>1024831
Свифт
Аноним 14/07/17 Птн 13:58:44  1024842
>>1024831
на с++ можно больше зарабатывтаь
Аноним 14/07/17 Птн 14:14:10  1024852
>>1024842
Каким образом и с какой вероятностью?
Вижу овердохуя норм (100-150к) вакансий по айоси, и в основном Qt по С++ (ну или пердолинга полная жопа).
Ну и Swift с сопутствующей инфраструктурой как-то поприятнее гну/задротиксов с крестовой черезжопной сборкой проектов.

крестоблядь вышла на связь
Аноним 14/07/17 Птн 14:15:34  1024854
>>1024831
Мне лично как-то по первому впечатлению обж-си ближе, но учу свифт.

мимо с++ дев
Аноним 14/07/17 Птн 14:41:08  1024869
>>1024852
>Каким образом и с какой вероятностью?
это предположение
С++ сложнее, а значит спец-ть ценится выше!
Аноним 14/07/17 Птн 14:57:22  1024885
>>1024869
С++ гораздо сложнее, а значит, его избегают.
Да и что на нем писать? Это же не джаваскрипт, который в каждую дырку затычка.
По-моему, так.
Аноним 14/07/17 Птн 14:59:53  1024887
>>1024885
>Да и что на нем писать?
большие серьезные приложения для серьезных вещей?
Аноним 14/07/17 Птн 15:14:36  1024897
>>1024887
Пример?
Серверную хуету типа поисковиков тоже проще на джаве какой-нибудь писать.
Аноним 14/07/17 Птн 22:13:20  1025178
>>1024897
Я не знаю примеров, я не прогер!

а на чем пишутся десктопные приложения для виндовс?

вот напр я хочу написать синхронизируемый удобный блокнот для записей для андроид и виндовс, как оно напишется?
Аноним 14/07/17 Птн 22:14:48  1025179
>>1025178
> для андроид и виндовс, как оно напишется?
Ты тредом ошибся, дебич.
Аноним 14/07/17 Птн 22:15:54  1025181
>>1024831
Swift. Сейчас это тренд, на котором можно делать бабло. Перевод с 2.3 на 3.1 - это уже хорошие объёмы и деньги
Аноним 14/07/17 Птн 22:27:26  1025186
>>1025178
Нахер ты тут кукарекаешь тогда, полудурок?
Твое мнение о технических вопросах и о том, что там у тебя сложнее и на чем писать нужно, никого не волнует, т.к. тебе его нечем подкрепить.

Windows-приложения пишутся на C#. Да на чем угодно кроме крестача, у которого кроме КУТЭ(с) и с натяжкой wxW ничего больше и нет достойного для этой цели.
Аноним 14/07/17 Птн 22:42:55  1025197
>>1025179
Нет, я помню в каком я треде, просто чтоыб не нарушать нить разговора спросил сразу тут


>>1025186
>Windows-приложения пишутся на C#
на первом курсе изучал кресты, разве шарп не их эволюция? они похожи
Аноним 14/07/17 Птн 23:13:49  1025221
>>1025197
> на первом курсе изучал кресты
Типичный С++ погромизд, лол. "Я вот где-то видел". Иди отсюда, петушок. Шарп - это уже ближе к яве, нежели к си.
Аноним 15/07/17 Суб 01:11:16  1025307
>>1025221
окей.

кажется, мы отвелеклись от темы.

>>1024142 - бамп вопросу!

Аноним 15/07/17 Суб 11:11:01  1025343
>>1024142
ты можешь хоть сотню книг проштудировать, но без умения программировать ты нахуй никому не нужен
Аноним 15/07/17 Суб 11:27:32  1025351
>>1025307
Да тебе уже ответили. Без мака ты не вкатишься, разве что с дикими тормозами на виртуалочке - тут тебе разве что SSD и 16 Гб+ оперативки в помощь. Но скорее всего и этого у тебя нет. Да и вообще, без умения программировать в целом ты не вкатишься.
Аноним 15/07/17 Суб 12:38:10  1025362
>>1025343
>>1025351
А тот курс не учит программировать? ну охеуть
Аноним 15/07/17 Суб 12:39:43  1025363
>>1025362
Если ты прочиташь десяток книг про рыбалку, ты не станешь рыбаком.
Аноним 15/07/17 Суб 13:48:48  1025384
>>1025363
Столько постов ни о чём написали, могли бы в одном посте расписать все ответы и сразу же овтеты на мои вохможные воросы.
окей, просто коротко - что перспективное можно начать учить, чтобы зарабаытватьь к сентяюрю?
Аноним 15/07/17 Суб 13:52:59  1025385
>>1025384
Камасутру?
Аноним 15/07/17 Суб 14:36:10  1025396
>>1025384
Даже если бы ты сейчас уже все знал для джуниора, то к сентябрю все еще искал бы работу
Аноним 15/07/17 Суб 15:01:08  1025408
Ананасы, что нужно знать айос-джуну? А мидлу?
Сам на данный момент крестомидл, хочу перекатиться.

крестоблядь на связи
Аноним 15/07/17 Суб 16:07:20  1025426
>>1025396
нет, тут ваканский много.
Аноним 15/07/17 Суб 17:35:40  1025463
>на с++ можно больше зарабатывтаь
>С++ сложнее, а значит спец-ть ценится выше!
>Я не знаю примеров, я не прогер!
>на первом курсе изучал кресты, разве шарп не их эволюция? они похожи
Сука, как у меня от тебя пригорело.
Аноним 15/07/17 Суб 17:54:37  1025467
>>1025408
Джун - нужно контролировать и помогать.
Мидл - рабочая лошадка, дал задание - ебашит все сам без особых косяков.
Синьор - повидал всякое дерьмо, ебашил на разных архитектурах, большой кругозор, заранее знает где будет говно.
Все это тупо опыт, вкатываться в любом случае будешь на стажере/джуне.
Аноним 15/07/17 Суб 19:32:14  1025510
>>1025463
Почему? ты прогер? как дела в индустрии? я тоже хочу вкатиться же, бротан!
Аноним 15/07/17 Суб 20:47:56  1025561
>>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 курсе даже не тянет на тестовое задание вводного конкурса на прохождение каких-нибудь бесплатных обучающих курсов на пару месяцев с возможной последующей СТАЖИРОВКОЙ в какой-нибудь не бедной галере.
Аноним 15/07/17 Суб 21:03:48  1025564
>>1025426
Блэт, если ты в индии живешь, то может-быть, в среднем от первого звонка до устройства на работу месяц проходит, а еще и найти вакансию нужно, на это обычно месяца 3 уходит
Аноним 15/07/17 Суб 21:09:02  1025570
>>1025467
Хотелось бы более конкретных примеров. Типа джун - можешь написать приложение такого то уровня. Мидл - такого-то без говнокода и подсказок. Какие у вас там либы нужно уметь\слышать, в каких фичах хорошо разбираться и т.д.

Мимо ведроджун
Аноним 15/07/17 Суб 21:54:30  1025590
>>1025561
>раньше тут были занятные парадигмосрачи, эпичные пасты, спецы-тролли, даже деградирование до языкосрачей было куда интереснее читать чем ваши бесконечные одинаковые треды, уебки
Это называется "индустрия". Когда инфантильные перебрешки в пользу бедных никому не нужных ФП/лиспа/хуйскеля/прочего говна сменяются на унылые разговоры про зарплаты, конкретные технологии, и т.п. Привыкай, долбоеб, никому твой сикп не нужен, ибо он оторванное от реальности тупое говно, его даже в родном мите заменили на питон - удобный, мощный, простой, человеческий язык. Ты невыросший мамкин дебил, до сих пор решающий математические задачки на олимпиадах и, конечно же, уверенный в том, что это ИЛИТНО блять?

>Где вам рассказывают все эти сказки про успешных программистов, огромные бабки, интересность и т.д.?
На hh.ru. Врут?

>>1025467
И зачем ты этих общих фраз понаписал?
Ты скажи, какими конкретно навыками нужно обладать.
Что-то я вакансий стажеров в хх не вижу. В основном просто "программисты".
Аноним 15/07/17 Суб 22:01:55  1025595
>>1025590
>думает что я борщехлеб у мамки на шее
Хех, не более.
Ты сам то хоть работаешь кукаретик?
Аноним 15/07/17 Суб 22:23:44  1025603
>>1025595
Да кукаретик - это ты.
Сам-то я хоть работаю, да.

Ты-то кем работаешь?
Аноним 15/07/17 Суб 22:59:33  1025623
>>1025603
>cтриггериться на слово сикп и отвечает несвежими пастами про замену в мите
>пишет какой-то бред про индустрию, зарплаты и конкретные технологии которые на зекаче практически не обсуждают
>Сам-то я хоть работаю, да.
По твоему посту сомневаюсь, малыш.
Т.е. это ты якобы крестомидл? Не смеши. Я добавлю "крестоблядь", "крестомидл", "c++ дев" в автоскрытие.
Аноним 15/07/17 Суб 23:07:37  1025629
>>1025623
Ты не ответил на вопрос, олимпиадный петушок.
Аноним 15/07/17 Суб 23:15:42  1025635
>>1025629
Хех, а почему теперь олимпиадник, ты там кубик с наклейками prовских типажей кидаешь? Кстати, одногрупники и задроты с потока, которые дрочили олимпиады все хорошо устроились еще на младших курсах и заканчивали уже синьорами. Но ты можешь дальше себя убеждать что нинужно, достаточно вызубрить все вызовы какого-нибудь реакта или ноды.
Аноним 15/07/17 Суб 23:35:04  1025655
>>1025635
Маняврируешь, между прочим.
Я тоже был олимпиадником в свое время, но не до пенсии же задачки решать.

Так кем ты работаешь?
Аноним 15/07/17 Суб 23:46:17  1025661
>>1025655
Отвечаю в треде по разработке для ios, сам как думаешь? инб4: ко-ко-ко, школьник, корзинка, html-прогромист, [Bredogenerator getSledushiTipag] ...
Аноним 16/07/17 Вск 00:22:48  1025680
>>1025661
Сколько получаешь?
мимо другой анон
Аноним 16/07/17 Вск 00:58:18  1025723
>>1025680
1.5к Минск
Аноним 16/07/17 Вск 02:02:23  1025763
>>1025723
Негусто. Джун небось?
Аноним 16/07/17 Вск 05:41:51  1025806
>>1018836
Не, иди пешим. А-то java девелоперы любят демпинговать
Аноним 16/07/17 Вск 05:47:06  1025807
>>1024780
Ну не хуй же сосать. Поставил VMware с макосью и, иногда/часто плюясь, надрачиваешь скилы. Айфоны с маками на работе точно дадут
Аноним 16/07/17 Вск 10:22:57  1025842
>>1025763
Джуны получают 500-600
Аноним 16/07/17 Вск 16:05:00  1026043
>>1024807
>А во что вкатиться тогда, чтобы бабки к сентябрю делать?
наркотики, оружие
Аноним 16/07/17 Вск 16:35:52  1026079
>>1025723
Хуле так мало? Мидл?
мимо-2.5к$-синьор-помидор
Аноним 16/07/17 Вск 18:00:31  1026125
>>1026079
Нет, не мидл. Даун
Аноним 16/07/17 Вск 22:35:41  1026255


>>1026125
Этим все сказано
Аноним 16/07/17 Вск 23:47:58  1026280
>>1026079
Это РБ, хуле ты хотел. И нихуя не мало, я в месяц редко больше 300 трачу. Почти официально помидор, поднимут.
Аноним 17/07/17 Пнд 01:13:04  1026310
>>1026280
> Это РБ
Пропиздоглазил, конечно, но это не повод, работать же можно и на мурику.
Аноним 17/07/17 Пнд 12:28:28  1026409
Screen Shot 201[...].png (177Кб, 1484x1192)
Screen Shot 201[...].png (55Кб, 846x436)
Screen Shot 201[...].png (27Кб, 526x848)
Screen Shot 201[...].png (30Кб, 654x1012)
Вот добавил я экстенженов что бы по человечески в всториборде тенбшки/радиусы ставить. А они не отображаются, что сделать что бы отображались? На симуляторе/девайсе отрабатывает.
Аноним 18/07/17 Втр 00:47:43  1027608
>>1026079
Сколько лет опыта? Где работаешь? Как вкатывался?
Аноним 18/07/17 Втр 06:18:54  1027662
>>1027608
С конца 2012 вкатился, учился на заочке, сдружился с парой толковых ребят, один позвал к себе помощником (он фрилансил на одеске по ios). Поработали года полтора вместе, и пути разошлись, но у меня уже опыт был хорошим. Завёл резюме на хедхантере, пошел по собеседованиям. На первом же и взяли на испытательный срок с рейтом 15$/час. Вот уже три года тут и сижу. Пробовал искать что-то лучше - не нашёл, везде либо в офис ехать, либо зарплата в деревянных, либо ещё что. Диплом, к слову, я так и не получил, мы дропнули в 2013 ВУЗик вместе с тем одногруппником. На собеседованиях вру, что вышка есть, когда просят диплом - говорю, что на прошлой работе проебали диплом, и я восстанавливаю его. Через пару недель про него забывают, потому что работа делается, и всем становится похуй, есть ли он на самом деле.
Аноним 18/07/17 Втр 13:16:25  1027790
>>1026409
Ничего не сделаешь. Это уебищный IB так работает, так что только терпеть
Аноним 18/07/17 Втр 13:19:01  1027793
Стикер (191Кб, 500x500)
>>1025561
Двачую сударя.
Аноним 18/07/17 Втр 13:46:28  1027816
>>1027790
Ясно, ну можно конечно создать кастомную вьюху, но это перебор. Но лучше уж так чем ебашить одновремнно в билдере и коде.
Аноним 18/07/17 Втр 23:46:46  1028127
>>1027662
>На первом же и взяли на испытательный срок с рейтом 15$/час. Вот уже три года тут и сижу
>На собеседованиях вру, что вышка есть, когда просят диплом - говорю, что на прошлой работе проебали диплом, и я восстанавливаю его. Через пару недель про него забывают, потому что работа делается, и всем становится похуй
Ты где-то запизделся, петушок. У тебя единственная работа была и есть, а тут ты во множественном числе хуяришь.
Аноним 19/07/17 Срд 00:37:31  1028145
>>1027662
Спасибо что расписал.
Т.е. на 15 бачей в час вкатывался удаленщиком в рашкоконтору?
Напиши еще, если не лень, кулсторей как работалось на одеске. Как заказчики? Как с китаеиндусней конкурировали? Сколько обычно поднимали бабла?
Аноним 19/07/17 Срд 06:44:42  1028194
Screenshot 2017[...].png (79Кб, 1043x412)
>>1028127
> Ты где-то запизделся, петушок. У тебя единственная работа была и есть, а тут ты во множественном числе хуяришь.
Я три года на одном месте сижу, где у меня практически каждый отпуск накрывается пиздой, а-ля "у нас тут завал, давай ты хоть по 20 часов в неделю будешь выдавать". Ясен хуй, что я хожу по собеседованиям в другие конторы, а по поводу прошлых случаев с дипломом - так было и на прошлых местах, до того как я в iOS вкатился, но тут не об этом спрашивали. В прочем, это твоё дело, можешь и не верить, и скрин назвать фотошопом, мне похуй.
>>1028145
На 15$/час вкатился в американскую контору, но с ОООшкой у нас, удалённо. Обещали после испытательного срока взять на оклад в нашу ОООшку, но тут случился крымнаш, и зарплата выросла в пару раз, и я это дело как-то отложил.
На одеске у моего товарища был неплохой рейтинг и уже постоянные заказчики, но порой находились новые. Один амер, которому пару проектов закрывали - обычный перекуп был, с ним работалось херово, он как прокси-сервер между одеском и заказчиками, со своей маржой (даже не знаю, за какой рейт он нас перепродавал, но мы брали $30/час, то есть для него с комиссией одеска выходило 33.33$/час, так что думаю не дешевле 40$/час). Ну а бóльшая часть - были уже знакомые заказчики, которым сделаешь один проект - им нравится, и они ещё дают проектов (уже в обход одеска, напрямую). В месяц выходило порядка 6-10k$, но мы решили с этого расширяться, и малость проебались. Сначала взяли хорошего дизайнера на большой проект, потом решили взять джуна, но попался хуёвый, второй вкатывался долго в проекты, и как-то еле в ноль закрывались, а через несколько месяцев без профита пришлось прикрыть лавочку, да и одногруппник устал от всей этой поеботы и решил, что лучше ему одному работать по 30$/час, чем ещё с проблемами возиться. Так и разошлись.
Аноним 20/07/17 Чтв 01:07:23  1028608
>>1028194
30k баксов это 1.7кк в год. 140k рублей в месяц. Не то чтобы очень много так-то.
Аноним 20/07/17 Чтв 04:30:57  1028646
>>1028608
Но я не в ДС/ДС-2, тут многие в мои 30 лет рады и 30к получать, так что всё познаётся в сравнении.
Аноним 20/07/17 Чтв 11:40:40  1028716
>>1028646
Т.е. вкатывался в айос где-то в 25 лет? А до этого где-нибудь работал айтешнигом? Скилы программирования были? Какие планы на будущее? Заводить трактор я так понимаю ты не планируешь.

>>1028608
Удаленка же, да и не писал тот анон что это много. Щас бы еще какой-нибудь Скутаренко из америк понабежал и говорил что хуле тут так мало.

андроидоджун
Аноним 20/07/17 Чтв 11:50:05  1028722
>>1028716
Да, где-то близко к 25 вкатывался. До этого ещё со школы увлекался олимпиадами по программированию, всё такое. С 13 лет работал эникеем (приходящим, по паре часов раз в два-три дня), потом в местных провайдерах системным администратором, где и всякие биллинги допиливал под задачи, после школы ССУЗ закончил, что-то типа "Автоматизация систем обработки информации и управления", потом на заочку пошел, ну и курсе на третьем свалил оттуда, вкатившись в iOS. Трактор пока заводить не планирую, мне и тут хорошо, хотя когда-то думал свалить. Может быть, когда-нибудь, но не в ближайшее время.
Аноним 20/07/17 Чтв 11:52:34  1028724
Стикер (0Кб, 512x512)
>>1018751 (OP)
Реквестирую годных книжек/статей по архитектурам мобильных приложений .
Хабрапарашу не предлагать.
Аноним 20/07/17 Чтв 12:00:17  1028728
>>1025561
Удваиваю этого.
Аноним 20/07/17 Чтв 12:04:19  1028729
>>1028722
Курс 3й - это ведь бакалавр, можешь всем говорить, что у тебя bachelor degree in computer science
Аноним 20/07/17 Чтв 12:05:00  1028730
>>1025763
>1.5 к
>Джун
Лол.

мимо_июнь_за_800_как_папа_карло
Аноним 20/07/17 Чтв 12:17:31  1028734
>>1028730
>лол
>800
Пидораху унижают, а ей смешно.
Аноним 20/07/17 Чтв 12:24:06  1028736
>>1028734
Я и не отрицаю.
Аноним 20/07/17 Чтв 12:27:46  1028737
Я тоже джун и получаю 1,5к $.
Аноним 20/07/17 Чтв 12:34:55  1028741
>>1028737
Ну пиздец. В украхе на мидла старт такой.

Аноним 20/07/17 Чтв 13:45:37  1028763
>>1028737
И где джуны так получают?
Аноним 20/07/17 Чтв 14:38:08  1028794
>>1028763
исключительно на харкаче
Аноним 20/07/17 Чтв 14:46:18  1028800
>>1028736
Над чем ты ржешь-то, блять?
1500 это вправду немного, чего ты лолкаешь, придурок?
Ты должен работу нормальную искать и срать на своего работодателя текущего, а не на мимокрока, который констатировал очевидный факт.

Как же от вас, дурачков, бомбит. Вот клинический случай, тупорылый ватник думает, что он круче смузибогов потому, что терпит и не выебывается:
https://ebanoe.it/2017/05/08/discovering-bitching-devs/
Пидораха 80 уровня, блять.
Аноним 20/07/17 Чтв 15:24:35  1028823
>>1028800
Ну во первых прими успокоительное, во вторых посмотри зарплатную сетку по регионам и заполненость рынка девов по Украине, потом рассказывай за 1.5к оферы по джунам. Ты или гребешь за 1к и пересмотр через год. Или вкатываешься на 800 с пересмотром каждых 2 месяца. И это еще хорошо. Велкам ту айти нацию, блять. Сиди и радуйся 1.5к, холерик хуев. Еще и ебаное притащил сюда, мудень.
Аноним 20/07/17 Чтв 15:49:21  1028844
>>1028800
Какие-то маняфантазии, вот в белараше например джуном можно вкатиться от 300 до 600-800, причем обычно вкатываются в нижние границы. У работодателей реально стопками лежат резюме соискателей, ну и нахуя им брать такого фантазера за 1500, если есть куча студентов\выпускников за 300-500? Ты то можешь там и срать с мамкиного дивана на работодателя, но не всем такое подходит.
Аноним 21/07/17 Птн 00:01:15  1029082
>>1028844
>например джуном можно вкатиться от 300
>можешь там и срать с мамкиного дивана на работодателя
Ну демпингуйте, чмоньки.
Ну и Будете хуи сосать, как советские инженеры.
Ну и пошли бы за такие деньги продавщицами лучше работать да менеджерами в ваших евросетях, нахуя задротить-то за нихуя.
Еще и с овертаймами, поди.

>в белараше
Говорю же - пидораха. Ты настолько ватник, что работу на менее пидорашистые страны, чем совок, не рассматриваешь вообще?

>>1028844
>стопками лежат резюме
Июней-вкатывальщиков из мойщиков машинок, что ли, заучивших термины и написавших приложение туду-добавить-удалить-отредактировать под андроид? Я вообще не представляю, кому вообще нахуй вы усрались, и не знаю, нахуя они эти резюме хранят от безысходности, может?

Но если за 300 баксов, то норм.
Хотя, может, рынок и вправду заполнен, расскажи, что знаешь. Ты сам-то кто вообще по жизни?
Аноним 21/07/17 Птн 00:41:02  1029097
>>1029082
Пиздос, я так посмотрю фантазировать ты любишь.
>Ну демпингуйте, чмоньки.
>Ну и Будете хуи сосать, как советские инженеры.
Лол, кто хочет демпинговать и идти на меньшую зарплату? Это рыночек, кукаретик. И если тебе мамка варит борщи и стирает носки всегда найдутся люди у которых ипотека, личиниус, айфон в кредит и т.д., которые не могут годами сидеть и бастовать. К тому же большая часть этого рыночка далеко не рокетсаенс и если ты даже каким-то чудом с одноклассниками решишь устроить массовый бойкот, конторы будут набирать и обучать вчерашних таксистов, продавщиц, грузчиков и т.д.
>Ну и пошли бы за такие деньги продавщицами лучше работать да менеджерами в ваших евросетях, нахуя задротить-то за нихуя.
Продавщицы и хуйенеджеры получают в 2 раза меньше да и зашкварно, к тому же задротить намного легче, чем сидеть продаваном, problems?
>Говорю же - пидораха. Ты настолько ватник, что работу на менее пидорашистые страны, чем совок, не рассматриваешь вообще?
А нахуй кому-то совковая пидораха без опыта? Это как с девственностью, если телочка узнает что ты листва то твои шансы поебаться катятся к нулю, даже если ты сам ничего и телочке нравишься. Конечно можно пойти бодаться с индусами на биржах и потом таки может быть получиться закатиться к буржуям. Но нахуя выбирать более трудный, длинный и менее оплачиваемый путь, мань?

> Июней-вкатывальщиков из мойщиков машинок, что ли, заучивших термины и написавших приложение туду-добавить-удалить-отредактировать под андроид? Я вообще не представляю, кому вообще нахуй вы усрались, и не знаю, нахуя они эти резюме хранят
Кек, опять маняфантазии уровня 300к\с. Вакансий не так и много, а говновузики и "лицеи" каждый год по всей стране клепают горы программистов, плюс в последние годы из каждой дырки вещают что айтешниги много получают и вообще крута. Школьники и студенты натурально табунами валят на вкатывание. И если многие действительно имеют закончат на уровне System.out.println("Helloworld), есть достаточно много упорных, нормальных задротов, которые и диванным синьорам вроде тебя смогут за щеку напихать. Что как ты понимаешь зарплаты и возможности не поднимает.

Никто резюме не хранит, я про стопки говорил что когда ты идешь на собес, там как правило лежит целая стопка резюме от людей, которых будут сегодня собеседовать помимо тебя.
Аноним 21/07/17 Птн 01:03:39  1029099
82774273.jpg (114Кб, 800x542)
>>1029097
>Лол, кто хочет демпинговать и идти на меньшую зарплату
>целая стопка резюме от людей, которых будут сегодня собеседовать помимо тебя
Как будто они сами понимают, что делают.
Аноним 21/07/17 Птн 04:20:43  1029122
>>1029099
Дилемма заключенного, она самая.
Быдло много петушится насчет своей "реальнопацанскости" и смузихлебов-неженок, а на деле приходит и работает за барские хуи в собственном рту.
Аноним 21/07/17 Птн 04:34:32  1029125
>>1029097
>Пиздос
>кукаретик
>мамка варит борщи и стирает носки
>ипотека, личиниус, айфон в кредит
>зашкварно
>хуйенеджеры
>как с девственностью
>телочка
>шансы поебаться
>буржуям
>за щеку напихать
С кем я разговариваю вообще?
С реальным-пацаном-не-пидором, тряпкой, готовым кодить, верстать, сосать и в жопу давать за 300 у.е.?
Айфон в кредит, в голос просто! Он вшивые 20кр в м-видео стоит (те, кто рвет свою нищую жопу ради распоследнего, меня не интересуют, ибо быдланы должны страдать). На туалетную бумагу они кредиты не берут, случайно?

>конторы будут набирать и обучать вчерашних таксистов, продавщиц, грузчиков
Если так, почему бы им не сделать это прямо сейчас?
Они свои деньги считать не умеют?
Чо там с индусами? Они на твоем рыночке уже много лет, а зарплаты чет не падают.

Ты можешь наконец ответить на вопрос, сколько у тебя опыта и кем?
Я-то уже давным-давно вкатился.
Аноним 21/07/17 Птн 12:44:48  1029207
Вангую скоро выйдет Xcode под iPad Pro. Все к тому идет.
Аноним 21/07/17 Птн 13:06:26  1029213
>>1029207
Там проблемы только со сборкой будут (не такой он и мощный для этого будет, имхо), плюс никаких тебе CocoaPods/Carthage. Однако, первую проблему Apple может решить запилив какой-нибудь клауд-сервис для сборки «из коробки», плюс репозиторий в iCloud. Было бы неплохо. Ну и да, ещё бы аналог какой-нибудь CocoaPods/Carthage - было бы ок. Вот это была бы жизнь - лежишь на пляже с iPad, 4G уже много где есть. Сказка просто.
Аноним 21/07/17 Птн 14:58:09  1029266
>>1029125
Ну почему ты такой тугой, что тебе все несколько раз пояснять надо?
>Айфон в кредит, в голос просто!
Просто пример, найдутся и такие люди, которые могут закатиться.
> Если так, почему бы им не сделать это прямо сейчас?
Читать научись. Они сейчас так не делают, потому что это дороже. Но не дороже чем давать по 1500 джунам, если по твоему совету все "пидaрашки, тряпки" начнут все разом требовать высокие зп.
> Чо там с индусами? Они на твоем рыночке уже много лет, а зарплаты чет не падают.
А что с ними не так? Они уже давно занимают свою нишу и в целом понижают зарплаты ВСЕМ. Особенно на биржах.

>Ты можешь наконец ответить на вопрос, сколько у тебя опыта и кем?
Зачем мне метать бисер перед хуем с харкача? Чтобы в ответ получить "реальным-пацаном-не-пидором, тряпкой, готовым кодить, верстать, сосать и в жопу давать за 300 у.е.".
Вкатился давно и за кодинг получаю деньги, этого достаточно.
>Я-то уже давным-давно вкатился.
А вот в этом я сильно сомневаюсь.
Ты либо школьник, который такими вот агрессивными провокациями надеется получить больше интересующей инфы. Либо какой-нибудь поляк или проебалт, который кукарекает со стороны евросоюза о том, о чем нихуя не знает.
Аноним 21/07/17 Птн 16:52:46  1029326
>>1029266
А че ты такой нервный, петушок?
Что, мама борщ не приготовила?
>Чтобы в ответ получить
А чего у тебя так бомбит?
>Вкатился давно и за кодинг получаю
$300, и тебе достаточно, еблом неча щелкать.
>занимают свою нишу и понижают зарплаты ВСЕМ
Ну а сколько ж тебе платить, если ты не можешь в логику. Деревянный парень.
>потому что это дороже
Почему дороже? Почему в других отраслях так можно делать, а тут что-то такое не катит?
Ты, выходит, думаешь, что это просто баре сегодня добрые, так?
Аноним 21/07/17 Птн 23:55:12  1029509
>>1029326
>А че ты такой нервный, петушок?
>Что, мама борщ не приготовила?
>А чего у тебя так бомбит?
>$300, и тебе достаточно, еблом неча щелкать.
>Ну а сколько ж тебе платить, если ты не можешь в логику. Деревянный парень.
Охуительные проекции у тебя сегодя, посмеялся.
>Ты либо школьник, который такими вот агрессивными провокациями надеется получить больше интересующей инфы. Либо какой-нибудь поляк или проебалт, который кукарекает со стороны евросоюза о том, о чем нихуя не знает.
В общем-то тут ты себя и выдал.
Аноним 21/07/17 Птн 23:58:41  1029516
Да и вклчил бы уже сам наконец логику, жидкий парень.
>Почему дороже? Почему в других отраслях так можно делать, а тут что-то такое не катит?
Это просто образец тугодумия на харкаче
Аноним 22/07/17 Суб 01:43:23  1029548
>>1029509
>>1029516
>пук
Я ж говорю, он деревянный парень, ботан ебаный.
Бабы ему не дают - так он посты на харкаче строчит.
Аноним 22/07/17 Суб 02:54:39  1029570
>>1029213
Алло, блядь https://github.com/apple/swift-package-manager
Но полноценный иксод на айпэд хуита без задач, не сделают. Нахуй им эту залупу ради баловства делать, да еще и поддерживать параллельно с основной версий? Обучающие сэндбоксы - пожалуйста, не не полноценый икскод.
Аноним 22/07/17 Суб 02:59:15  1029572
>>1029548
Кекус пекус, второй пост тоже от меня, уже и бабы не дают, поведение школьников никогда не меняется.
Аноним 22/07/17 Суб 09:14:01  1029593
>>1029570
> Алло, блядь
Куку, ёпта. Этой хуйнёй кто-то пользуется? М?
Аноним 22/07/17 Суб 10:32:26  1029619
>>1029593
Ну а ты гитхаб поскролль, многие проекты стали добавлять spm помимо pods и carthage. В Vapor том же самом все через spm.
Аноним 22/07/17 Суб 10:38:20  1029623
>>1029572
>уже и бабы не дают, поведение школьников никогда не меняется
>Это как с девственностью, если телочка узнает что
Деревянный парень, съеби отсюда, здесь iOS-тред.
Аноним 22/07/17 Суб 13:02:31  1029666
>>1029623
Хех, а ты реально очень тупой.
Аноним 22/07/17 Суб 14:04:27  1029700
>>1029666
>Хех
Хехнул как-то твоей мамаше в ее волосатую дыру, а через 9 месяцев ты родился.
Аноним 22/07/17 Суб 14:53:25  1029713
>>1029213
>лежишь на пляже с iPad
Экран темный, нихера не видно, шея затекла.
Аноним 22/07/17 Суб 15:30:45  1029725
але але
Аноним 22/07/17 Суб 15:34:20  1029726
>>1029725
xcode в пизде
Аноним 22/07/17 Суб 15:37:23  1029727
Не нашел треда для андроида поэтому пишу здесь. Не насмехайтесь надо мной я вообще больше по ios честно честно, на андрюшу нужно проект сделать. Сразу с новым проектом пару вопросов, первый не очень важный:

скачивая примеры с нета студия хочет скачать build tools именно тот который используется в проекте. Никакого же места на нее не напасешься, тем более у меня ссд 128 гб. Есть решение? Студия не может просто новые build tools использовать?

Второй вопрос касается непосредственно проекта, какой лучший способ организовать похожую навигацию на ios UINavigationViewController? Чтоб пушить попить можно было? Попался на вот такую штуку https://github.com/ericalarcon/AndroidBasicFramework
Аноним 22/07/17 Суб 15:44:13  1029730
>>1029727
Во первых 1) https://2ch.hk/pr/res/992478.html#1028210
во-вторых поменяй в файле сборки ({module_name}/build.gradle) версию билдтулзов, и вообще не пизди больше 30 гигов если ты не будешь все образы качать не займет, в третьиъ иди гнахуй так делать, простого fragmentManager.beginTransaction().replace().addToBackStack().commit() хватит для того что тебе надо
Аноним 22/07/17 Суб 15:48:05  1029733
>>1029730
Во первых 404
Во вторых спасибо нахуй
Аноним 22/07/17 Суб 16:37:18  1029761
>>1029700
Через 7, а не 9.
мимо фикс
Аноним 22/07/17 Суб 17:09:07  1029767
>>1029700
А потом проснулся обкаканым на последней парте?
Аноним 22/07/17 Суб 17:36:28  1029777
>>1029767
Нет, ты тогда еще в школу не ходил и просто обкаканным проснулся, не на парте.
На парте тоже было, но позже.
Аноним 22/07/17 Суб 17:38:48  1029778
>>1029777
>777
Обоссал, как боженька.
Аноним 22/07/17 Суб 18:01:03  1029787
>>1029777
Ебать тебя понесло. Да похуй, сиди, чуть больше чем через месяц все равно схлынешь. Каждое лето такие оттаивают.
Аноним 22/07/17 Суб 20:25:12  1029853
>>1029787
>лето
Хуето.
А что ты еще мог сказать, ты же деревянный парень!
Штаны-то хоть постирал с того дня, как за партой?
Или тебе барин ради лулзов в контракте прописал в засранных ходить, а ты и ходишь?
Аноним 22/07/17 Суб 23:32:12  1029929
>>1029853
>маам, сматри как я его приложил
Аноним 23/07/17 Вск 12:02:15  1030072
>>1029929
Съеби нахуй отсюда со своими соплями, это iOS-тред.
Ты бы с нанимателями был такой смелый.
Аноним 24/07/17 Пнд 20:54:28  1030821
У меня есть кнопки со скругленными краями, для разных состояний - разные цвета. Генерирую эти бэкграунды в коде и едлаю их тянущимися с помошью stretchableImage. Где их кэшировать, и нужно ли (используются в списках и просто так)? Просто статический дикшинари, или в аппДелегает?
Аноним 24/07/17 Пнд 21:15:42  1030833
Стикер (191Кб, 500x510)
>>1030821
> У меня есть кнопки со скругленными краями, для разных состояний - разные цвета. Генерирую эти бэкграунды в коде и едлаю их тянущимися с помошью stretchableImage.
А просто скруглить через layer.cornerRadius не судьба?
Аноним 24/07/17 Пнд 21:17:48  1030836
>>1030833
Так там тенюшка, и если скругляешь то надо клипать, тогда тенюшка проебывается.
Аноним 24/07/17 Пнд 21:31:29  1030842
>>1030836
Ты бы скриншотик сделал лучше.
Аноним 24/07/17 Пнд 22:03:55  1030879
>>1030821
NSCache, блядь. Пиздец ты дебил.
Аноним 24/07/17 Пнд 22:33:20  1030904
Screen Shot 201[...].png (14Кб, 342x204)
Screen Shot 201[...].png (135Кб, 1668x600)
Screen Shot 201[...].png (13Кб, 334x336)
Screen Shot 201[...].png (410Кб, 1914x1612)
>>1030842
Скринштоы чего?
Вот как оно выглядит, но нужно что бы в других состояниях у кнопки был другой цвет. Этого можно достичь если выставить картинку кнопке на задник. Из цвета генерируется картинка и вставляется как имедж. Но теперь пропадают углы. Углы можно сделать если выставить clipToBounds, но тогда не будет тени. Соответственно я сделал так что бы создавались кратинки уже с углами, тогда их не надо выставлять. И вот как мне в несколько грубой манере указали будут хранить их в NSCache'е.
Аноним 24/07/17 Пнд 23:12:45  1030914
>>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
Аноним 24/07/17 Пнд 23:22:39  1030919
>>1030914
А теперь что бы когда состояние поменяется на highlighted или disabled что бы бекграйнд другой был. И что бы без отлавливания нотификации изменения состояния.
Аноним 24/07/17 Пнд 23:46:33  1030924
Анончики, расскажите про собеседования на iOS-девелопера.
Аноним 25/07/17 Втр 06:22:58  1031002
>>1030924
На какой уровень? Обычно - паттерны (книга четырех в помощь), SOLID, ООП, архитектуры (MVC, MVA, MVVM, VIPER), базовые знания (САОД), CoreData, ARC. Дальше уже по вкусу поспрашивают
Аноним 25/07/17 Втр 08:18:24  1031013
>>1031002
На миддла.
Аноним 25/07/17 Втр 08:26:58  1031017
>>1031013
Ну тогда примерно так же, только архитектуры можно глубоко не задрачивать, так, в общем знать, какие бывают. Ну и memory management забыл (хотя про ARC написал, тащем-та, но знание MRC будет плюсом)
Аноним 25/07/17 Втр 12:02:58  1031111
>>1031017
А почему на миддла архитектуры не задрачивать? Ты не про джуна случайно рассказываешь?
Мне именно мидла надо (не первая платформа, которую я изучаю, но с айосью пока не работал официально).
Аноним 25/07/17 Втр 12:10:23  1031116
>>1031111
Ты должен о них иметь представления, но дизайном архитектуры занимается обычно пм/тимлид/сеньор. Да и у мидла столько опыта обычно нет, чтоб свободно в них "плавать".
Аноним 25/07/17 Втр 12:48:23  1031133
>>1030919
Вот так и то намного лучше, более правильно встраивается в архитектуру классов и без совсем уж дурацких костылей.
Ссыль:
https://pastebin.com/FAu7nm24
Аноним 25/07/17 Втр 12:56:15  1031143
Завидую эпплоёбам из-за Свифта, лучший язык современности. Сам очень далёк от мобилок.
Аноним 25/07/17 Втр 13:18:21  1031169
>>1031116
Т.е. то, что ты до этого описал ("с задрачиванием архитектур") - это на сеньора? Найс.
А что по СОЛИД спрашивают? Просто перечислить принципы и рассказать, как они проявляются на примере Swift?
По алгоритмами что могут спросить? Надо все варианты сортировок, алгоритм евклида и прочие умножения матриц разучивать?
Аноним 25/07/17 Втр 15:06:11  1031224
>>1031143
>лучший
Ну прям таки, есть хорошие фишки, не более.
Аноним 25/07/17 Втр 15:07:20  1031226
>>1031133
Это конечно хорошее решение, но делать свой сабкласс тупо из-за бэкгарунда как-то не очень.
Аноним 25/07/17 Втр 16:48:10  1031356
>>1031226
Ну смотри сам, пердолиться с созданием image/color'ов, выискиванием проблем с тенями/обрезаниями и скруглениями наверное удобнее.
Аноним 25/07/17 Втр 16:48:53  1031357
>>1031169
По SOLID - понимание принципов, умение привести примеры (крайне желательно не избитые с википедии). По алгоритмам - тут уже смотря кто собеседует, очень индивидуально всё, в том же Яндексе собеседований несколько часовых, кто-то спрашивает олимпиадные задачки, кто-то задачки уровня "напишите мутатор для NSString, который удаляет 2+ пробела из строк без использования доп. памяти и со сложностью O(n)". Как повезет. Матрицы никто не спрашивал ни разу, но разве что ты на игроделие покатишь - тогда могут.
Аноним 25/07/17 Втр 23:15:16  1031702
>>1031133
ты ебнулся в геттере состояние менять?
Аноним 26/07/17 Срд 01:58:04  1031767
>>1031357
Дружище, а расскажи за джуна или стажера. Что нужно знать, чтобы на собеседовании чувствовать себя более-менее уверенно?
Аноним 26/07/17 Срд 10:24:09  1031843
>>1031702
Да понятное дело, что это тож говно, чо уж.
Аноним 27/07/17 Чтв 22:02:20  1032889
>>1031143
Да, пиздец повезло, на самом деле. Хотя я вот хочу интереса ради бэкэнд подрочить, а вот все использующиеся в бэкэнде языки в сравнении со свифтом ущербные. И как-то не хочется со своего удобного инструмента слезать на динамическую парашу типо рубей, питона, js, громоздкую хуйню типо джавы, примитивную хуйню типо го.
>>1031224
Назови язык лучше. У свифта из недостатков только время компиляции.
Аноним 27/07/17 Чтв 22:04:20  1032892
>>1031226
Это, блядь, самое то. Я не смотрел, что он там понаписал, но делать свои кастомные контролы - повседневная хуита.
Аноним 28/07/17 Птн 09:35:14  1033079
>>1032889
C#
Аноним 28/07/17 Птн 12:36:46  1033180
>>1033079
нет нормального паттерн матчинга, нет макросов как и у свифта озоза.
На самом деле лучше свифта clojure, например, я не шучу, но на ней никто не пишет и вообще.
Аноним 28/07/17 Птн 14:14:21  1033227
>>1033180
Хотел написать про Lisp (я сам из лиспов только с кложей работал), но подумал что это слишком экзотично. Вообще мне нравятся kotlin/scala. А по поводу щарпа, так есть же F#, вот тебе паттерн матчинг и вся функциональщина в придачу.
Аноним 28/07/17 Птн 18:56:12  1033485
>>1031767
Поддвачну вопрос. Я так понимаю на джуна без самописных говноприлаг можно даже не соваться? Какой уровень "простенького клиента вконтакте" должен быть чтобы работодатели потекли?
Аноним 28/07/17 Птн 19:01:25  1033490
>>1033227
>kotlin/scala
Котлин - это калька со свифта, причем с кучей особенностей и костылей для интеропа с явой, конечно для явамира это годный язык, но я без понятия что тебе там может нравиться. Scala - ну хуй знает, сам язык интересный, потому что одерски напихал туда всего, до чего мог дотянуться, можно даже уткотайпингом упарываться и говнокодить прям как на динамикопараше. Но пользоваться им как-то не очень удобно, особенно если авторы либ решили эзотерическими частями повыебываться.
Аноним 28/07/17 Птн 19:49:36  1033526
>>1033490
Ну в основном мелочи, может они мне больше нравятся так как я из явамира.
В частности компилятор котлина помнит пропроверки на типы и нулабельность. В свифте для этого нужно использовать либо if и все внутри, либо guard, и все снаружи. Вроде те же возможности, но непонятно для чего вводится новое ключевое слово, в результате появляется вилка возможностей.
Опять же удобный возврата результат if/when, нет необходимости заводить var вместо let.
И самое главное экстенжены, в котлине - раз и с ними у тебя удобный статический типобезопасный dsl, который если ты накосячишь завалится на компиляции, в сфите так к сожелению нельзя, либо уродливые статические методы, либо отсутсвие типобезопасности. Конечно можно компенсировать это кучей "красивеньких" кастомных операторов, но это начинает выглядеть как какой-то C++ и лично мне кажется нечитабельным.
Аноним 28/07/17 Птн 19:53:18  1033528
Раз такая песня пошла: http://www.strawpoll.me/13557275
Аноним 28/07/17 Птн 20:05:58  1033542
>>1033526
Хм, со свифтовскими экстеншнами я пока не разбирался, не знал что там не типобезопасно.
В фифте хорошо энумы сделали, можно крепить разные типы данных к кейсам, такие себе настоящие алгебраические типы.

>>1033528
Раз уж в теме йоса вкидывал, мог бы и поменьше языков запихать. Я, например, rust и f# в глаза не видел, поэтому выбрал свифт, а может они и лучше. А вообще: erlang\elixir
Аноним 28/07/17 Птн 20:13:34  1033551
>>1033542
Нет ыт не понял, экстеншены типобезопасны. Но шутки которые делаются в котлине, котлиновскими экстенженами красиво, ты в свифте так же красиво/типобезопасно не повторишь.
Аноним 28/07/17 Птн 20:15:52  1033555
>>1033542
Ну я не ток в айос кидал, я вообще сначала в свой чатик с друзяшками кидал.
Аноним 29/07/17 Суб 00:20:03  1033681
>>1033180
>На самом деле лучше свифта clojure
Взял и динамическую дрисню восхвалил.
Аноним 29/07/17 Суб 20:39:45  1034097
test
Аноним 04/08/17 Птн 18:40:04  1037977
Бамп, хули замолчали-то.
Тем временем kokopods стал платным
https://cocoapods.org/
Аноним 04/08/17 Птн 21:00:42  1038071
>>1037977
Ты опять выходишь на связь, шизик?
Carthage > CocoaPods anyway
Аноним 05/08/17 Суб 15:07:55  1038507
анончик, посоветуй онлайн-школу по сабжу, не могу заставить себя продуктивно тратить время на обучение. Такой чтобы с неглупыми практическими заданиями
Аноним 06/08/17 Вск 14:19:36  1039017
>>1038507
Задаешься целью сделать программу или конкретную часть программы, пишешь текстовый алгоритм.
@
Гуглишь как, программируешь.
Аноним 06/08/17 Вск 14:23:53  1039020
>>1031767>>1033485
За джуна - ну подойдет знание ООП, нескольких паттернов и антипаттернов, вообще умение программировать - тот же САОД. Ну и лучше если будет опыт написания хоть каких-то приложений уровня калькулятора, с автолейаутом и всем таким. Наличие опубликованных в сторе приложений не обязательно, но будет весомым плюсом.
Аноним 06/08/17 Вск 14:51:09  1039044
>>1039020
А на успешность этого приложения будут смотреть?
Аноним 06/08/17 Вск 14:53:10  1039046
>>1039044
Я имел в виду — опубликованного в сторе.
Т.е. сколько скачиваний/покупок, какие отзывы и т.п.
Аноним 06/08/17 Вск 15:28:07  1039072
>>1039044>>1039046
Не обязательно, чтоб было успешным, просто будут понимать, что ты хотя бы процесс публикации приложений понимаешь, плюс они могут пройти модерацию.
Аноним 06/08/17 Вск 18:25:55  1039193
Котята! Есть смысл еще учить обджектив-с или сразу прыгать на стул со свифтом ?
Аноним 06/08/17 Вск 18:49:22  1039216
>>1039193
Да.
Аноним 07/08/17 Пнд 00:46:20  1039703
Кде скочять AppCode? На рутрекере пусто, а на бухте старье 2013 года
Аноним 07/08/17 Пнд 09:01:58  1039844
>>1039703
Тебе он нравится? Мне по ощущениям бетка икскода лучше.
http://nnm-club.name/forum/viewtopic.php?t=1120393
Аноним 07/08/17 Пнд 10:32:25  1039876
>>1039703
У них же есть пробная версия вроде.
Если будешь зарабатывать на приложениях, думаю, тебе не составит труда просто купить среду.
Кстати, чем тебя Xcode не устраивает?
Аноним 07/08/17 Пнд 10:39:53  1039878
>>1039703
inmac жи есть.
Аноним 07/08/17 Пнд 10:43:41  1039879
Screenshot 2017[...].png (50Кб, 725x362)
>>1039703>>1039878
А, вот, там только сервер активации подменить, нашел в теме под AppCode 2016.2.2.
Аноним 07/08/17 Пнд 11:52:27  1039923
>>1039876
Я не он, но по моим ощущениям AppCode лучше справляется с комплитами и подствеками, икскод 8.3... короче последний не-бета сильно тупит со свифтом, тупо не подсвечивает, или показывает ошибку, а когда ее поправил всеранво показывает, иногда тупо собирает, нужно перезагрузить и все вдруг чинится. ну ис обственно там вообще нет номральног орефакторинга для свифта, форматирование сторонним плагином и тд. Вроде как в 9 будет норм.
Аноним 07/08/17 Пнд 12:12:01  1039937
>>1038507
Стэнфорд лучшая школка
Аноним 08/08/17 Втр 10:07:27  1040513
>>1039937
кстати уже есть зима 2017 (ios10)
https://www.youtube.com/watch?v=ilQ-tq772VI
Аноним 09/08/17 Срд 00:22:50  1041094
>>1038507
да вот задавался я такой целью, быстро сошло на нет после пробы написать клиент для форума, бросил на этапе авторизации, когда пробовал достать и хранить кукесы из запроса, ну и на этом форуме еще гугл капча, что тоже поднасрало. Сложилось впечатление что могу наделать кучу костылей и потратить на это овердохуя времени. Хочу найти курс(лучше конечно платную по причине двусторонней заинтересованности) где задания будут не слишком простые, но и е слишком абстрактные - ограниченные в способах реализации, ну то есть чтобы я в сторону не смог свернуть

>>1040513
спасибо, уже глядел - четкий перец
Аноним 09/08/17 Срд 23:45:55  1041670
>>1018755
всё полная залупа, даже не смотри туда
Аноним 11/08/17 Птн 01:56:46  1042291
>>1041094
Лолирую с ваших курсов. Да еще и с платных. В интернете столько инфы, но вы легких путей не ищете. Даю, блядь, гайд. Как стать погромиздом. Берешь, гуглишь, how to write rss parser. Пишешь его. Это тебе дает общее представление по работе с tableViw и JSON + начальное понимание, как вообще пишутся приложениями. Гуглишь, как написать какой-нибудь калькулятор. Там и с версткой можно будет поработать. Я в свое время писал клиент почтовый. Там уже хардкорнее, но в интернете тоже полно инфы. С такого проекта можно неплохо опыта вывезти, да и на гит потом залить.
Если ты более терпеливый, то можно сначала пройти курсы Скутаренко Алексея. Кто бы что про него не говорил, но пройдя эти курсы, у тебя будут хорошие знания. Обязательно выполнять домашки.
Еще на ray wenderlich можно делать все подряд. Просто читаешь, копируешь, вставляешь. Запоминаешь, как это работает. Все приходит с практикой. Никакие чудодейственные платные курсы практику не заменят. Так что, если ты не способен сделать то, что я написал, просто найди себе другое занятие, требующее не так много усилий.
Аноним 11/08/17 Птн 03:35:27  1042307
>>1042291
Ну, и забыл добавить. Все, что попадается непонятное, гуглишь и понимаешь.
Аноним 11/08/17 Птн 03:44:04  1042310
>>1042307
P.S.S. Да, сделав все написанное не станешь сразу божественным кодером, но там уже будет понятно, куда двигаться дальше, где нужно подучить что-то, где углубиться в основы.
Аноним 11/08/17 Птн 10:11:15  1042376
>>1042310
>>1042307
>>1042291
Нахуй пошел бестолочь! Аноны нитакие как все, им надо просто открыть курсы, за пару дней прочитать про всё и пойти на собеседование на позицию синьера-помидора.
Аноним 11/08/17 Птн 10:16:19  1042380
>>1042291
спасибо за наводки, но пригар свой можно было не писать, для особо недогадливых напишу что платность курсов для некоторых просто мотивация продолжить изучение вместо просмотра фильма. а в годности этих курсов и был вопрос
Аноним 11/08/17 Птн 20:15:01  1042760
>>1042380
Какой мотивации, лол. Если нет ее- значит не нравится это дело, зачем дальше себя мучать в этом случае- хз.
Аноним 12/08/17 Суб 00:36:37  1042923
>>1042376
>просто открыть курсы, за пару дней прочитать про всё и пойти на собеседование на позицию синьера-помидора.
А что так можно было? Сарказм
Аноним 12/08/17 Суб 11:27:53  1043041
Помогите уже месяца 2 как встрял и нихуя не делаю. Освоил базу там Foundation, чуть-чуть UIKit, поверхностно CoreData и Vk API. Все блять, туторы в основном кончились, остались только всякие прикладные уже, которые просто так без задачи читать не интересно. Не могу уже от безделья выть хочется, ничего не интересно, работы нету, прокачка не продвигается, начал банду 4ых читать. Можете мне какой-нибудь пример проекта сказать без особо сложного ТЗ, чтоб я хоть для портфолио его поклепал? Типа там интернет магазина с корзиной или что-нибудь такое. Какие вообще мне навыки/владение инструментами железно необходимы для вкатывания на работу? Сейчас мой пробел явный, который я знаю это знание свифта и Autolayout.
Аноним 13/08/17 Вск 03:34:48  1043521
Screen Shot 201[...].png (20Кб, 360x238)
Есть шорткат для этой кнопки? Сделать билд и сразу запустить его в симуляторе.
Аноним 13/08/17 Вск 04:14:11  1043523
>>1043521
cmd+R
Аноним 13/08/17 Вск 12:40:50  1043633
>>1043041
Прохладная былина.
Я взял понравившейся мне android приложение и херачу его копию на айфон.
Аноним 13/08/17 Вск 18:06:12  1043882
посоветуйте, в какую сторону копать в SDK для делания текстовой игры? То есть почти что консольной, но внутри "Экрана" программы, а не в консоли. Ну вы понели (надеюсь).

короче, блядь, чтоб текстовая игра была онли, буковки по экрану бегали в виде кирпичиков, типа тетриса как бы. Бещ графена, а на такой графике
Аноним 13/08/17 Вск 18:14:23  1043895
>>1043882
Решил вкатиться в текстовые рпг?
Аноним 13/08/17 Вск 18:15:25  1043897
>>1043895
Не совсем скорее роуг-лайк игры
Аноним 13/08/17 Вск 19:10:41  1043953
Тут кто-то продает свои приложения в AppStore? Как вкатилась, что за приложения, что по деньгам?

В магазине просто охуилион одинаковых ненужных говноприложений. Мне, во-первых, интересно, почему они вообще существуют - их кто-то покупает? Кликает на рекламу? Во-вторых - как вообще вкатиться в магазин без въебывания денег на рекламу, если там столько говна? Мое приложение в результатах поиска будет где-то в конце этого миллионного списка, никто его никогда не увидит.

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

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

Это все или я упустил какие-то скрытые механизмы? Возвращаясь к первому вопросу - если все как я описал, почему говноприложения плодятся с такой огромной скоростью? Даже реклама не должна окупаться в таком случае - кому нужна поебень, которая считает чаевые или очередной скроллер/паззл, сделанный на основе одного и того же кода с гитхаба и ничем кроме текстур не отличающийся от остальных? Или какая-нибудь копипаста картинок/видео/статей из интернета. Как это работает?
Аноним 13/08/17 Вск 19:13:01  1043956
>>1043953
>Как это работает?
Каком кверху
Аноним 13/08/17 Вск 19:19:31  1043959
>>1043956
Спасибо, я понял. Приложения появляются в магазине по тому же принципу. Сидит некий долбоеб за компьютером и тут решает высрать что-нибудь в интернет, а хули, есть же возможность. Берет клавиатуру и набирает что-то в духе твоего комментария, только кодом. И отправляет это в магазин. Просто потому что может. У набранных символов нет ни смысла, ни задачи, но животное таким образом метит территорию. Своеобразный акт обоссывания магазина. И даже 100 баксов на это не жалко, инстинкты берут свое.
Аноним 13/08/17 Вск 20:03:19  1044005
>>1032889
>я вот хочу интереса ради бэкэнд подрочить, а вот все использующиеся в бэкэнде языки в сравнении со свифтом ущербные
Пердоль на Свифте, уже и фреймворки завезли, и в ГНУ/Линукс работает.
Аноним 13/08/17 Вск 21:42:55  1044091
>>1043953
Много буков, не читал.
Аноним 13/08/17 Вск 22:06:45  1044117
>>1044091
Он думает в 2к17 кто-то поднимает деньги на приложении без супер вложений.
Аноним 13/08/17 Вск 22:40:39  1044135
>>1044117
А у тебя, по всей видимости, очень богатый опыт в этой области?
Аноним 14/08/17 Пнд 00:01:36  1044158
>>1044117
Я поднимаю.
мимо
Аноним 17/08/17 Чтв 12:44:51  1045805
У кого нибудь есть Стэндфорские лекции CS193P Winter 2017?
Аноним 17/08/17 Чтв 13:46:26  1045828
>>1045805
> Stanford University's CS193p (Developing Applications for iOS) Winter 2016-17 (based on iOS 10 and Swift 3) is now available on iTunesU.
Аноним 17/08/17 Чтв 23:18:17  1046056
>>1045805
Давно уж на ютубе валяется.
Аноним 18/08/17 Птн 04:29:04  1046104
Гайс, есть ли либы для работы с Tor, get/post-запросами на .onion ресурсы?
Аноним 18/08/17 Птн 05:48:12  1046114
>>1046104
Там обычная сокс прокся же.
Аноним 20/08/17 Вск 10:38:59  1047225
Стоит ли учить сразу свифт? Без обж-си. Первый кажется божественным, а второй не нравится. Совсем.
Аноним 20/08/17 Вск 10:49:14  1047228
>>1047225
Ты просто левый хуй, угадал?
Аноним 20/08/17 Вск 11:11:42  1047232
>>1047228

Работаю ларвел-архитектором, если ты об этом. Кодить умею, короче,, не вкатывальщик.
Аноним 20/08/17 Вск 13:50:53  1047305
>>1047232
Продолжай свою веб-паршу лопатить. Прхитектор он блять, ну охуеть вообще.
Аноним 20/08/17 Вск 19:55:10  1047563
>>1047305
Ты из жс треда? Вы там все неадекваты агрессивные.
Аноним 20/08/17 Вск 20:10:36  1047575
>>1047232
Тебе в любом случае придётся иметь дело с обж. Хотя бы основы синтаксиса выучи.
Аноним 20/08/17 Вск 20:40:46  1047598
>>1047575
Хорошо, спасибо тебе за ответ. Я так понимаю, сейчас многие переходят на свифт, но всякие библиотеки работают на обджективе, верно?
Аноним 20/08/17 Вск 20:42:14  1047599
>>1047598
Именно. Огромная база до сих пор крутится на нём.
Аноним 22/08/17 Втр 12:17:58  1048606
Аноны, а есть ли транскрипты стэнфордовских лекций?
А то как-то утомительно огрызок на 15 минут целый час разжевывать.
Аноним 23/08/17 Срд 00:37:39  1049048
>>1048606
Лучше нерд ранч читай, там как раз и будет в каждой главе инфы на 15 минут. + 15-30 минут чтобы повторить все действия.
Я досмотрел стенфордские лекции где то до 12-13 лекции и понял что это нихуя не эффективно. Сразу же все забываешь, а когда даже как мартыхан просто повторяешь, откладывается намного больше. Хоть мужик из стенфорда и годно объясняет, но и в ранче авторы не вялым деланы.
Только книжку по ios разработе читай, а не по свифту
Аноним 23/08/17 Срд 11:03:35  1049302
>>1049127
>>1049128
Ахуенно, а пороли от карточек и сайтов туда можно записывать?
Аноним 23/08/17 Срд 12:09:42  1049359
>>1049302
Конечно! Ведь они хранятся на чужом сервере с нелувыми гарантиями, в открытом виде, спешите
Аноним 23/08/17 Срд 16:05:14  1049506
>>1049048
А стенфордские лекции ты только смотрел или еще домашку делал?
Аноним 23/08/17 Срд 23:57:15  1049809
>>1049506
Только смотрел. Согласен, что по нормальному нужно домашку всю делать. Но как-то обычно лень, смотришь, вроде в голове понятно как все делать и впадлу даже начинать. А в ранче ты пока повторяешь код - входишь в рабочий ритм и на заданиях в конце главы уже нету этого тормоза в виде НАЧАТЬ.
Да и лекции как-то тягомотно шли, то побыстрее хотелось потому что поняно, то помедленее, потому что многа инфы, а ранч я реально на одном дыхании прочел где-то за пять дней. Пишут там годно и ненапряжно, да и практически все основные темы поднимают, от которых уже потом легко углубиться в нужную тему через доки и гайды эпла.
Аноним 25/08/17 Птн 10:49:43  1050637
Аноны, возникла проблема.

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

Теперь хочу опубликовать его в AppStore. Естественно под своим аккаунтом разработчика. Но копирасты из Apple уже второй раз разворачивают моё приложение и просят документально подтвердить мои права на обработку чужого контента.

Ну ёб твою мать, что за хуйня?

Guideline 5.2.2 - Legal Your app contains content or features that may infringe upon rights owned by news and media outlet

Next Steps

To 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.


Кто-нибудь сталкивался с этим? Какие документы мне отправить эти пидорам?
Аноним 28/08/17 Пнд 08:13:58  1052456
>>1050637

Обычные, лол. Пусть нарисуют бумажку, что ты имеешь право на использование и публикацию новостей, раз ты там работаешь.
Аноним 01/09/17 Птн 08:24:07  1055294
>>1052456
А без бумажки можно, если API публичное и даже есть документация на него?

мимо другой анон
Аноним 01/09/17 Птн 08:33:09  1055296
Вкатываюсь в iOS и Swift, дошел до протоколов, потребовалось сделать print(_:) для структуры с полем description, но CustomStringConvertible уже использует description для своих нужд.

Я, конечно, могу писать print(struct.description_), но как-то это костыльно и совершенно не продумано со стороны Apple, учитывая что description довольно популярное название для поля структуры.

Это норма или я дебил? Какие еще СЮРПРИЗЫ меня ожидают?
Аноним 01/09/17 Птн 09:01:40  1055314
>>1055294
Если API публичное - то вообще пофиг же.
Аноним 01/09/17 Птн 09:03:36  1055318
>>1055296
> Это норма или я дебил? Какие еще СЮРПРИЗЫ меня ожидают?
Практически в каждом языке программирования есть ограничения на наименование полей структуры / переменных класса. Так что это скорее всего ты дебил, если не в курсе.
Аноним 01/09/17 Птн 13:31:33  1055479
>>1055318
Не очень хорошее название из-за его популярности. Можно же было назвать в духе "structDescription" тем самым избежав коллизий.
Аноним 01/09/17 Птн 17:55:35  1055638
>>1055479
Бро, почитай вообще про NSObject, и пойми, что там и к чему. В том числе и description. Один раз просто прочитай.
Аноним 01/09/17 Птн 19:38:40  1055713
Есть API, в хедерах респонса для одного GET запроса стоит: "Cache-Control" = "no-cache, private"
Но какого-то хуя URLCache.shared.cachedResponse, для данного урла возвращает старый респонс. Почему так? Сказано же игнорить результаты.
Аноним 01/09/17 Птн 20:09:19  1055738
>>1055713
Добавляй рандомную строчку, чего как маленький. А-ля ?&rnd=timestamp
Аноним 01/09/17 Птн 20:14:58  1055747
>>1055738
Та не, оно не тащит из кеша если повторить запрос, просто немного непонятно нахуя было складывать.
На самом деле мне наоборот надо что бы кешировалось, но как я могу доверять штуке,
которой сказали не кешировать, а она кеширует? Нужно понять ее правила игры.
Аноним 02/09/17 Суб 06:29:24  1055984
>>1018751 (OP)
Аноны! Выбираю между Java EE и iOS, помогите сделать правильный выбор. Спасибо!
Аноним 02/09/17 Суб 08:32:47  1055998
>>1055984
Если любишь есть говно, то жаба. Мы, конечно, тут предвзятые в iOS-треде, но во всех местах где я работал у джаваблядков было больше боли.
Аноним 02/09/17 Суб 15:44:31  1056142
>>1055984
Выбирай Java EE
Аноним 03/09/17 Вск 15:46:24  1056558
Подскажите насколько это годнота вообще http://hackingwithswift.com

Кто-то юзал?

>>1056142
>>1055998
>>1055984
>>1018751 (OP)
Аноним 03/09/17 Вск 16:50:37  1056607
Sup аноны.
Я не сильно скиловый в ios, потому реквестирую совет.
Пишу проект - в нем надо впилить пуш нотификашки с ремоута.
Создал сертификат как надо, appId настроил.
В свойствах проекта выставил capabilities: push notifiactions, background modes (remote notifications, background fetch).
Регаю токен, токен приходит. Все збс.

взял отсюда тестер https://github.com/noodlewerk/NWPusher
вроде все подключается. Скрываю прилажку, пушу нотификашку - нихера.

Может подскажите куда копать?
Тырнет на девайсе есть
Ну в вк пуши приходят, правда с опозданием.
Аноним 03/09/17 Вск 20:22:46  1056720
>>1056142
Почему так считаешь?
Аноним 03/09/17 Вск 21:41:32  1056780
>>1056558
Почитав лучше http://raywenderlich.com
Аноним 03/09/17 Вск 21:42:36  1056782
>>1056720
Работы больше
Платят выше
Нет нужны учить уебский обж-с
Аноним 04/09/17 Пнд 15:14:16  1057018
Анон, у тебя есть перевод соглашений с эпл (Paid Applications v104 и Apple Developer Program License Agreement 6/4/17)? Алсо, удовалось кому получить справку о том, что эпл - резидент США?
Аноним 07/09/17 Чтв 00:39:32  1058396
>>1056607
Поставь в пушере галочку на sandbox mode.
Аноним 07/09/17 Чтв 00:41:15  1058398
>>1056780
Говно этот ваш Рей, они всегда дают инфу как-то хуево и размазанно, скачешь по всей статье, пытаясь куски кода нормально в голове собрать.
Аноним 07/09/17 Чтв 01:48:06  1058408
Кто-нибудь пользовался https://github.com/freshOS/Stevia ?
Аноним 07/09/17 Чтв 09:48:30  1058468
>>1058408
Мне за глаза хватало Anchorage, а вообще не люблю когда треть кода про вьюху.
Аноним 07/09/17 Чтв 11:19:58  1058498
>>1058408
А чому бы не masonry? Да и вообще, есть сториборды, хуле в коде колупать-то эти вьюхи?
Аноним 07/09/17 Чтв 13:15:30  1058554
figure-samsara-1.jpg (20Кб, 710x554)
Анончики, помогите советом.

Есть один ViewController c некоторыми объектами. Он корневой. На нём есть кнопка, которая открывает TableViewController.

Есть TableViewController. Внутри каждой ячейки содержится Switch. (Примерно как на пике). Это типа список опций. Включая или отключая Switch нужно управлять отображением объектов в корневом ViewController.

Я создаю TableViewCell и подключаю туда Switch как action.


Пока вроде всё нормально. А теперь, при изменении состояния Switch (.isOn), мне нужно передавать его значение обратно в корневой контроллер.

Вот как правильно это сделать? Где хранить состояние Switch'ей? Как передать значения в следующий ВьюКонтроллер через Segue я знаю. Но как их отправить в корневой контроллер из TableViewCell?
Аноним 07/09/17 Чтв 13:50:25  1058576
>>1058554
> Но как их отправить в корневой контроллер из TableViewCell?
Delegate / Observer. Я бы лично предпочёл первое.
Аноним 07/09/17 Чтв 22:50:59  1058833
>>1058554
Эти свичи должны быть у тебя в модели где-то, а потом контроллер при появлении перечитывает эту модель
Аноним 08/09/17 Птн 14:52:32  1059057
arkit-128x1282x.png (45Кб, 256x256)
>>1018751 (OP)
Всем привет! Кто-нибудь пробовал ARkit?
Как думаете сколько времени может занять разработка:
https://www.youtube.com/watch?v=nQpEWv9_6Cg
Допустим с 1 функцией (только длиномер или только куб вставка)?
Есть идея, но я далек от программирования и оценивать сложность/времязатраты не представляю как.
Спасибо.
Аноним 09/09/17 Суб 03:06:16  1059333
>>1059057
Пиздос. Только хотел запилить подобный ап.
Аноним 09/09/17 Суб 15:25:09  1059454
Вопрос об 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 получится мусор.

Аноним 10/09/17 Вск 16:01:21  1059849
2 вопроса.
1) Могу ли я имея мак но не покупая лицензию разработчика заливать написанное мной приложение на мой айфон?

2) Читаю банду четырех, чето вообще муть такая, едва поверхностно касается применимость к ios. Каково ваше экспертное мнение? Стоит ли дочитывать насильно в себя пихая? Или может что-то порекомендуете?
Аноним 10/09/17 Вск 18:23:13  1059941
>>1059849
1) Да, можешь. Сертификат для этого не требуется, developer-аккаунта хватит, даже без оплаты.
2) Читай. Можешь почитать про делегаты, синглтоны (но многие называют антипаттерном, так что с ними и правда поаккуратнее будь, почитай про них ещё отдельно), абстрактные фабрики, обзерверов, да про декораторы - того должно хватить для начала.
Аноним 10/09/17 Вск 18:27:21  1059946
>>1059941
> developer-аккаунта хватит, даже без оплаты.
Есть дев акк без оплаты?
Аноним 10/09/17 Вск 20:03:39  1059979
А почему в Swift не используют модификаторы доступа, а обращаются к полям объекта напрямую, не через геттеры и сеттеры которые публичны в отличии от самих полей, как в java?

object.property
а не
object.getProperty();
Аноним 10/09/17 Вск 20:09:30  1059984
>>1059979
Потому что проперти. На которые ты можешь навешивать себе set/didSet/willSet/get.

Но никто не мешает тебе делать поли приватным и добавить сеттер/геттер.

Аноним 10/09/17 Вск 20:13:08  1059986
После java непривычно, там оставлять поля открытыми что то вроде смертного греха.
Аноним 10/09/17 Вск 20:22:36  1059993
>>1059986
Только для всяких червей-консерв. Если у тебя в сеттере нет никакой логики, то ну как бы чего и не оставить поля открытыми.
Аноним 10/09/17 Вск 20:54:23  1060003
>>1059946
Заходишь на developer.apple.com со своим apple-id, принимаешь соглашения, и всё.
Аноним 11/09/17 Пнд 23:47:33  1060508
>>1059986
В джавах-сиплюсплюсах в случае проеба с открытым полем ты будешь рефакторить до старости.
А в свифтах-сишарпах геттеры и сеттеры на поля добавляются изи, без изменения остального кода вообще.
Аноним 12/09/17 Втр 00:06:58  1060519
>>1059993
Ti 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?
Аноним 12/09/17 Втр 07:21:34  1060572
>>1060519
И что же блядь изменится, если ты добавишь сеттер и геттер? Ты точно про свифт говоришь, или ты со своей жабой всё носишься, мм?
Аноним 12/09/17 Втр 09:53:25  1060618
>>1060572
Джаваблядки вечно тащат проблемы из своего джавамирка. Мне недавно один на кусок кода пояснял, что можно npe словить, типо осторожно надо. Лолблядь, это же свифт, тут есть опшионалы.
Аноним 12/09/17 Втр 10:21:03  1060635
>>1060519
Много логики в POJO?
Аноним 12/09/17 Втр 11:20:02  1060666
>>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
}
}
Пиздец, конечно, ты тупой
Аноним 12/09/17 Втр 16:37:03  1060851
CoreData это прикладная иногда использующаяся хуйня или must know любым ios dev в составе фундаментальных знаний и базовых требований к нему?
Аноним 12/09/17 Втр 17:30:29  1060887
>>1060851
Ненужная хуита
Аноним 13/09/17 Срд 17:52:06  1061403
Вопрос не совсем по программированию, но всё же (в /t/ там неделя айфончиков сейчас будет).
Как отключить вставку из буфера в терминале при нажатии колёсика мышки или тройным тапом по тачпаду? Работает очень хуёва, если при прокручивании вкладек в терминале (тремя пальцами влево-вправо) задержать пальцы хоть немного дольше, то всё, вставляется текст всякий. И если в виме ещё можно сразу отменить, то в консоле к хуям поганит всю историю вызовов.
В интернете нагугли только тех, у кого оно не робтает, будто это такая полезная фича прям.
Аноним 14/09/17 Чтв 05:01:00  1061681
Скачал последний икскод 9 (в котором есть симулятор Х), погонял несколько аппов на ДЕСЯТОЧКЕ - ананасы это пиздец, похуже чем миграция доретина->ретина. Из-за закруглений, ебучего выступа сверху и соотношения сторон экрана 18:9 едет абсолютно любой мало-мальски кастомный ui. Самое обидное - из-за цены на первых порах доля Х будет минимальна - но переделывать аппы все равно придется, так как ФЛАГМАН ЖЕ.
Аноним 14/09/17 Чтв 07:49:40  1061709
>>1061681
> абсолютно любой мало-мальски кастомный ui.
Сам себе злобный говнокодер.
Аноним 14/09/17 Чтв 08:37:23  1061721
Братишки, нужна работа. Не школьник. Имею опыт коммерческой разработки. Работал последний раз в говноконторе, где нихуя не платят и ездят на тебе. Обещали несколько раз повысить - ни разу суки не повысили (получал 500). Ушел. Хочу зп не ниже 800. Могу индусить на кого-нибудь. Заебало ходить на собесы и выполнять везде ебучие тестовые задания. В каждой говно и не только -конторе своя религия насчет архитектуры и прочего (бесят, суки), везде блять рабочие и быстрые тестовые решения не принимают, ссылаясь на MVC (не который у эппла, а свой мани-MVC), VIPER (не хочу даже вдаваться в подробности) и прочее. Не хочу свифт (сырой и непривычный), только обжектив, могу в пур си и асм-вставки.
Мне кажется, что я хочу немного, даже не 1K$, или у меня ЧСВ выше уровня? Крик души...
Аноним 14/09/17 Чтв 08:43:23  1061723
>>1061681
ксибками хуяришь что ли?
Аноним 14/09/17 Чтв 09:33:39  1061749
>>1061721
> Не хочу свифт (сырой и непривычный)
Старпер, плиз.
Аноним 14/09/17 Чтв 12:57:20  1061822
>>1061721
>ссылаясь на MVC (не который у эппла
У Эппла свой, особенный "Think Different" MVC?
Аноним 14/09/17 Чтв 14:24:12  1061850
>>1061822
Ну, вообще у них MVA, но они его почему-то назвали MVC.
мимо-другой-анон
Аноним 14/09/17 Чтв 15:00:40  1061870
>>1061681
Да там переделывать нехуй. Знай себе lauourMargins у rootViewController отслеживай и свой дико кастомный UI с их учетом меняй. Вчера уже перепилил рабочую приложуху с их учетом
Аноним 14/09/17 Чтв 21:08:56  1062045
Привет, ананасы. Не вытеснит ли js c reacte native swift с obj c из мобильной разработки в ближайшие 5 лет?
Аноним 14/09/17 Чтв 21:20:24  1062054
>>1062045
>css
>js
>html
>не вытеснит ли
Молись, чтобы не вытеснил.
Констрейнты Xcode - гениальное творение по сравнению с жидким говном цсс.
Аноним 14/09/17 Чтв 21:23:16  1062055
>>1062054
Поясни 2 предложение, я совсем тупенький новенький
Аноним 14/09/17 Чтв 21:26:05  1062056
>>1062055
Лекции Стэнфорда смотри, узнаешь.
Подход к построению "резинового" интерфейса.
Аноним 14/09/17 Чтв 22:15:05  1062078
>>1062045
Вытеснит. Сейчас всё больше проектов на реакте. Swift становится не нужным и никто не будет писать нативные приложения на на яве и свифте когда можно написать на реакте и будет работать и там и там.
Аноним 14/09/17 Чтв 22:21:06  1062080
>>1062078
Угу, вытеснит, ага.
>>1062054
>Констрейнты Xcode - гениальное творение
Проиграл чот.
Аноним 14/09/17 Чтв 22:33:17  1062092
>>1062080
Продолжай себя утешать. Но это всё равно неизбежно.
Аноним 14/09/17 Чтв 22:45:38  1062095
>>1062080
Вот будет цсс, по-другому посмеешься.
Аноним 14/09/17 Чтв 23:05:46  1062101
Приведите аргументы, если сможете, почему react native не сместит джаву и свифт.
Аноним 14/09/17 Чтв 23:10:18  1062103
>>1062092
>>1062101
>Но это всё равно неизбежно.
А десяток сторонних библиотек, стороннего оборудования тебе тоюе разрабы реакта поддерживать будут, вкупе с оптимизацией под платформу?
>>1062095
Да было уже, прост констрейнты тоже так себе решение
Аноним 14/09/17 Чтв 23:26:55  1062108
>>1062103
Мне лично больше всего нравилось, как в Qt сделано.
Но и это далеко не идеал.

А уж цсс вообще все желание работать отбивает.
Аноним 15/09/17 Птн 09:25:38  1062195
Ну вытеснит, ну и хуй с ним. "Хороший программист готов учиться новому до конца дней своих, язык – лишь инструмент, не проблема сменить" и прочее вроде бы не святая тайна
Аноним 15/09/17 Птн 13:01:42  1062282
>>1062101
Как минимум потому что Свифт (и даже Джава) гораздо лучше Джаваскрипта (который, в свою очередь, годится максимум для простеньких SPA). React Native так же генерирует кучу говнокода и я могу только догадываться с какими проблемами столкнется разработчик более-менее сложного приложения. Наконец, никаких профитов React Native по сравнению с нативной разработкой на Свифте не дает. Кроссплатформенность - сомнительный профит. Не могу назвать ни одного вменяемого кроссплатформенного приложения. Тупиковый путь, я считаю.
Аноним 15/09/17 Птн 13:21:36  1062287
>>1062282
>Как минимум потому что Свифт (и даже Джава) гораздо лучше Джаваскрипта
С этим согласен.
>Наконец, никаких профитов React Native по сравнению с нативной разработкой на Свифте не дает.
Даёт. Бизнесу, которому всего лишь нужен апп вида "аналог интернет магазина только как отдельное приложение" гораздо выгоднее rn чем нанимать джависта и ios разработчиков для создания приложений. Понятное дело, когда доходит до сложных анимаций, игр то тут нэйтив предпочтительней. Но большинство задач это клиент-сервер с которым справится и rn. Как разработчик я бы конечно предпочёл безопасный и современный swift джаваскрипту. Но как показывает история развитие технологий вперёд двигают дяди у которых есть деньги и они в постоянном поиске способов как эти деньги сэкономить.
Аноним 15/09/17 Птн 13:56:52  1062300
>>1062287
> "аналог интернет магазина только как отдельное приложение"
Для этого в мобильных ОС есть возможность добавить веб-приложение на рабочий стол. На RA получится незначительно лучше, но значительно дороже.

>дяди у которых есть деньги и они в постоянном поиске способов как эти деньги сэкономить.
Дяди поймут, что пожадничали, а не сэкономили, в тот момент, когда их приложение начнёт жрать память, крашиться и тормозить, а конкуренты на нативных технологиях в это же время будут выкатывать новый функционал, который ещё не завезли в RA.
Аноним 15/09/17 Птн 17:19:36  1062392
Господа, необходим ли мне Айфон для тестирования приложения, если есть Айпад? Версию для Айфона могу погонять в симуляторе, но, не знаю, вдруг на реальном аппарате крашнется или еще какой подводный камень возникнет. Сейчас очень туго с финансами - SE, в принципе, могу купить, но хотел бы этого избежать.
Аноним 15/09/17 Птн 18:32:00  1062418
>>1062392
Не парься, тестируй симулятором. Подключи какой-нибудь Crashlytics, чтоб краши от юзеров ловить, да и похуй, в принципе. Обычно на симуляторе и на девайсе ведет себя одинаково.
Аноним 16/09/17 Суб 11:23:44  1062722
>>1062418
>>1062392
Начать то можно и с симулятором изи, но при первой возможности нужно брать SE.
Аноним 16/09/17 Суб 12:15:51  1062742
>>1062722
А лучше уж нормальное устройство.
Аноним 16/09/17 Суб 13:48:18  1062784
>>1062742
А чем СЕ ненормален?
Вроде самый вменяемый телефон.
Аноним 16/09/17 Суб 17:25:41  1062902
>>1062784
Говно с мелким экраном для мелкоручек и нищенок.
Аноним 16/09/17 Суб 23:05:58  1063011
>>1062902
Лопатоеб закукарекал.
>>1062784
Он действительно пиздат, однако форс тача нет. Сам лопаты не люблю, с радостью взял SE, когда вышел.
Однако же X куплю, ибо действительно что-то новое.
Аноним 16/09/17 Суб 23:12:02  1063017
>>1062902
Как же легко маркетологи внушают полезным идиотам деструктивные идеи.
Аноним 17/09/17 Вск 23:21:42  1063284
>>1062418

Был такой трабл. В симуляторе ок работало, как запускал на девайсе - краш после вызова ячейки tableView.
В итоге забил хуец и гонял дальше в симуляторе
Не в продакшн жи
Аноним 17/09/17 Вск 23:43:13  1063291
>>1018751 (OP)
на эйре с авито можно вкатываться? или нужно копить на прошку?
тред не читал (пока что)
Аноним 17/09/17 Вск 23:58:52  1063295
>>1063291
Можно, но будет подтупливать, даже на прошке тупит периодиески
Аноним 18/09/17 Пнд 00:23:01  1063300
>>1063295
окей, а устройство (айфон/айпэд) при этом необходимо?
и на чём не тупит?
Аноним 18/09/17 Пнд 06:39:00  1063342
>>1063284
> краш после вызова ячейки tableView
Говнокода было много, значит.
Аноним 18/09/17 Пнд 06:39:57  1063343
>>1063291
Можно.
>>1063300
Можно без девайсов.
Аноним 18/09/17 Пнд 07:16:36  1063344
>>1063342
Так много, что блять аж пиздец
Аноним 18/09/17 Пнд 07:23:41  1063345
>>1063344
Ну покажи свой код, что вылетал на айфоне и не вылетал на симуляторе, а мы оценим, много ли там говна.
Аноним 18/09/17 Пнд 07:28:50  1063346
>>1063344
Ого, создатель The Chan вылез.
Где обнова?
Аноним 18/09/17 Пнд 09:05:42  1063366
>>1063345
Мне стыдно, я еще даже не ебаный джун.
Хелп Аноним 19/09/17 Втр 19:27:55  1063956
zeBK24TqmEM.jpg (291Кб, 2048x2048)
Господа погроммисты, у меня к вам серьезный вопрос, не проходите мимо:
Короче говоря, учусь на 4 курсе очередного ВУЗика на околоайтишной специальности, и вот уже подошла моя очередь к выбору темы диплома. Расскажу коротко, что есть в моих скромных околопрогерских скилзах - это немного говнокодинг на с++, немного говнокодинг на с# под винформс (бтв писал подобие простенькой игры на курсовую в винформс). Потом забил хуй на какое-то время на изучение какого-либо программирования (вкатился в сео-парашу).
Так вот я это к чему пишу, стоит ли мне браться за изучение свифта сейчас для написания приложения для iOS под диплом? От самого приложения супер левела не нужно, дефолтный проект на стандартном ui и средствах разработки.
Главная проблема в том, что смущает полное отсутствие опыта в моб разработке и понимания сроков обучения/создания приложения, а ведь в запасе у меня примерно полгода. Смогу ли я уложится в срок и высрать что-то приличное, пусть даже простенькое, начального уровня? Вообще, кочнечно, очень бы хотелось вкатиться в ios, так как давно сам хотел попробовать силы в мобильной разработке да и эплоеб я. Или я нихуя не успею и следует написать очередное говно под виндформ и смириться? Вообщем, помогите сориентироваться в данном вопросе, аноны.
Аноним 19/09/17 Втр 19:46:21  1063965
>>1063956
За полгода на свифте не сдюжишь ровным счетом нихуя.
Бери любой высокоуповневый язык.

Если возьмешь шарп- автоматом +10% вероятности успеха. Преподы любят си-подобные языки.
Аноним 19/09/17 Втр 19:48:09  1063967
>>1063965
> Бери любой высокоуповневый язык.
Свифт не высокоуровневый?

> Преподы любят си-подобные языки.
Щито?
Аноним 19/09/17 Втр 19:53:13  1063972
>>1063956
Тебя нахуй не пошлют с твоей очередной читалкой двоща?
Там же типа исследования и новизна нужны.
Аноним 19/09/17 Втр 20:58:23  1064005
>>1063967
>Свифт не высокоуровневый
Я тоже не понял прикола товарища сверху

>>1063965
>Преподы любят си-подобные языки.
Просто они их знают обычно в большинстве своём именно си. Но я бы не сказал, что это на что-то влияет

>За полгода на свифте не сдюжишь ровным счетом нихуя.
>>1063972
>Тебя нахуй не пошлют с твоей очередной читалкой двоща?
Рили так все сложно в свифте? Просто видел, что карапузов даже на айпаде учат, думал, что я что-то за полгода смогу осилить...
Например, товарищ собирался писать приложение для расписания занятий, как он сам говорит, особо пока не учил язык, но калькулятор с курсов уже почти написал. Ничего особо необычного для диплома у нас не требуют, потому как там в сжатые сроки ещё много дрочи с его оформлением, да и в этом году почти никто не пишет под iOS.
Аноним 19/09/17 Втр 21:00:12  1064009
>>1064005
> Я тоже не понял прикола товарища сверху
Ты ещё больше не понял.
Свифт же си-подобный, от obj-c в основе взят.
Аноним 19/09/17 Втр 21:11:05  1064018
>>1064005
Ты не понял насчет "нахуй пошлют".
Обычно пердуны хотят, чтобы захуячил не просто читалку двача под айпад, а приложение, которое рассчитывает на кластере айпадов какую-нибудь дифференциально-тфкпшную ёбу с применением гпу-хуйпу-интегрирования ануса научрука, чтобы статью в журнал "росгосватнаука" можно было заебенить.
А уж насколько это реально сложно – дело десятое.
Аноним 19/09/17 Втр 21:31:37  1064043
>>1064009
Честно говоря, я не особо разбираюсь в терминологии и классификации языков, поэтому до конца не могу понять ваших шуток, товарищи, но одно могу сказать, что в даже примитивных примерах свифт, которые я успел посмотреть в свифтбуке намного дружелюбнее си, и я бы его низкоуровневым никак бы сам не назвал.
При этом радует местами схожий синтаксис и модель ООП.

>>1064018
Слава Богу, у меня адекватный зав. кафедры на моем выпуске, а старые пердуны пока предпочитают заебать подобной дрисней в виде курсовых перед госами и прочей не менее важной ебатой. Так что тут скорее будет в плюс более реалистичный подход к разработки приложения.
Как пример, то же самое распиание с плюшками в виде некотрых доп функций из сервисов универа. Но, опять же, я не могу себе даже и предположить, смогу ли я это потянуть за столь короткий срок, осбоенно когда такие посты
>За полгода на свифте не сдюжишь ровным счетом нихуя
Не особо обнадеживают.
Аноним 19/09/17 Втр 21:33:40  1064046
>>1064043
>При этом радует местами схожий синтаксис и модель ООП.
Это я не про плюсы с шарпом, офк
Аноним 19/09/17 Втр 21:42:59  1064052
>>1064046
*бля, точнее про них. соре, Антоны, ночь без сна даёт о себе знать
Аноним 19/09/17 Втр 21:45:07  1064055
>>1064043
>>За полгода на свифте не сдюжишь ровным счетом нихуя
>Не особо обнадеживают.

Было бы желание и свободное время. Простенький кекулятор с того же свифтбука всегда успеешь скачать, а вот что-то посложнее уже хуй
Аноним 19/09/17 Втр 21:45:44  1064056
>>1064055
>скачать

написать, блэт
Аноним 19/09/17 Втр 23:11:36  1064085
Аноны, расскажите как правильно пользоваться Assets.xcassets. Картинки какого разрешения туда нужно загружать? Что за ёбаные 1х 2х 3х?

Смотри, у меня есть Гугл карта и на неё нужно нахуярить несколько меток. Чтобы всё было красиво стандартную метку нужно заменить на кастомную. Какое разрешение мне поставить картинке, чтобы она не смотрелась как мыльцо? 114*114рх четко смотрится, но слишком огромная. Если начинаю сжимать, то всё замыливается.
Аноним 19/09/17 Втр 23:16:11  1064089
>>1064085
> Что за ёбаные 1х 2х 3х?
оМальчикЗдесьМыИдём.жипег
Гугли гайды, посиди пару дней на dev сайте эппл, почитай руководства. Намёк понятен? Ибо масштабируемость это самая-самая база работы.
Аноним 20/09/17 Срд 00:00:01  1064099
image.jpg (118Кб, 529x465)
>>1064055
Да вот чёт на измене я теперь сижу
Аноним 20/09/17 Срд 08:56:46  1064161
>>1062054
>react-native
>css html

Сук, ты тралишь? Хотя б разобрался для начала.
Аноним 20/09/17 Срд 08:58:12  1064162
>>1063956
Сможешь, но мне бы было стыдно на диплом выдавать приложение с кнопочками и более нихуя.хуярил распределенную систему всяких ебанистических расчетов на акке
Аноним 20/09/17 Срд 13:46:59  1064210
>>1063956 >>1064099
Я с дивана вещаю, но скажу, что если у тебя есть опыт программирования (а он, вроде, есть) и время, то вполне можешь сделать что-то. Что такого в свифте-то, язык как язык, платформа как платформа, какие-то удобные штучки там и всё такое, но суть всё равно та же, что и везде. В общем, >>1063965-куна я не понимаю.
Другое дело, что надо знать всякие эппловско-специфичные xxxKit'ы, да, но это ж везде так. Гугл и стаковерфлоу спешат на помощь, тебе ж не от руки на листочке писать, в самом деле. Так что незачем на измене сидеть. Попробуй хоть тот же калькулятор написать за пару дней и оцени масштабы. Потом прикинь, что вообще написать хотел бы, напиши какие-то ключевые моменты и увидишь, готов ли заканчивать и доводить всё до ума в последнюю ночь перед сдачей, разумеется.
Аноним 20/09/17 Срд 14:57:58  1064225
>>1064085
У тебя 2 стула - или использовать векторные картинки в формате pdf или для каждой картинки генерировать 3 варианта изображения. Допустим 100x100, 200x200 (2x) и 300x300 (3x). Всё равно почитай туториал, чтобы посмотреть как всё это настраивать
Аноним 20/09/17 Срд 15:00:26  1064227
>>1064210
Двачую. Прогаю на свифте уже 3 года

Этот >>1063965 - просто фанбой сисярпа
Аноним 20/09/17 Срд 19:50:42  1064332
>>1064210
>>1064227
Спасибо за советы, аноны
Аноним 21/09/17 Чтв 00:50:50  1064449
>>1064161
Падажжы епт, там их чо бля, нету нихуя?
Это же веб-параша.
Аноним 22/09/17 Птн 02:03:23  1064840
>>1064009
Блядь, свифт на хачкель больше похож, чем на обж си. И я не траллю.
От обж си разве что традиции именования методов, чтобы на уровне пользователя апишки было максимально понятно, что она делает.
Аноним 22/09/17 Птн 02:49:38  1064847
Что пояснять за цикл приложения, если спросят?

ну там didfinishlaunchingwithoptions и поехала
Аноним 22/09/17 Птн 06:47:41  1064867
>>1064847
Ну да, цикл жизни AppDelegate, цикл жизни ViewController'ов. Этого обычно достаточно.
Аноним 27/09/17 Срд 07:21:30  1066998
Безопасно ли вкладывать рабочий проект в резюме?
Аноним 27/09/17 Срд 09:13:53  1067010
>>1066998
Если NDA какого-то не подписывал - то почему и нет. У меня NDA, я не указывал в резюме, но проекты показывал со своего айфона на собеседовании.
Аноним 27/09/17 Срд 10:10:55  1067025
>>1067010

А как насчет апи ключей, плистов разных и тд? Проект с ними вывалить на гитхаб и давать линк на него?
Аноним 27/09/17 Срд 11:26:36  1067051
>>1067025
Лол, ссылку на проект - имеется в виду ссылка на app store, какой нафиг код, пускай сосут, или покажешь с макбука на собеседе, или, как чаще бывает, еще до собеседования "покажите кусок кода, которым вы гордитесь" - там и покажешь кусок.
Аноним 27/09/17 Срд 12:52:56  1067084
>>1067051
В вакансиях просто сразу вижу реквест кода. Прикреплю тогда ссылку на апстор и код пары контроллеров. бтв, не обмазался эпловскими устройствами ни разу, так что показывать из рук нечем
Аноним 27/09/17 Срд 16:27:50  1067186
>>1067084
> показывать из рук нечем
Ну тогда да, лучшие куски кода на github.
Ёпта Аноним 01/10/17 Вск 11:57:42  1069102
Заколебла эта ебля с VK app на iOS,так,что аж пошёл искать сообщества iOS-разработчиков в гугле. Искал долго,потом додумался на двач залезть,надеюсь поможете или растолкуете. Нашёл метод образца 2015 года,с помощью которого можно приложухи откатывать на старые версии через Charles. Засел вчера и получилось. С заветным трепетом открыл вк образца 2012-ого года,надеясь,что у меня будет долгожданный кэш аудюх,да хуй там всплыл. Музыки вообще нет,на их месте только "не удалось загрузить данные" ну или чё-т такое,не помню уже. Свайпай,тапай - насрать. На других более новых версиях того же,судя по всему,2к12-ого,всё также,а дальше идут версии с выпиленными аудио,о кэше даже речи нет. Объясните нуфажке,что это за говно? Они сменили плеер? Новые версии работают нормально,но без кэша,а это не комильфо,да и мне,хотелось бы со старпёрским дезигном пощеголять чутка.
Аноним 01/10/17 Вск 12:16:57  1069107
>>1069102
> Объясните нуфажке,что это за говно? Они сменили плеер?
Они сменили API для музыки, так что старые приложения не работают больше. Плеер с кешем для VK - это их приложение Boom, но 149 рублей/месяц за устройство. Не оплатил - приложение не даст слушать "Загруженное". Говно, в общем. Остаётся только сосать.
Аноним 01/10/17 Вск 12:24:51  1069109
>>1069107
Ну это чё-т грустненько совсем,пиздец. Спасибо за ответ,надежда сдохла последней,как всегда. Паша,мы всё проебали.
Аноним 01/10/17 Вск 14:10:05  1069145
>>1069109
А в чём проблема скачать эту музыку на комплюхтор, импортировать в iTunes, и залить на телефон?
Аноним 01/10/17 Вск 14:14:58  1069147
>>1069145
Мне как-то удобнее,когда всё в одной куче. Кстати,на версии 2.0 после пятисотой переустановки аудио прогрузилось в разделе,чего никак не ожидал. Кэша,естессно,нет,ну и на том спасибо.
Аноним 01/10/17 Вск 20:18:27  1069302
Такой вопрос, по существу прям блять
Могу ли я претендовать на вакансию джуна, зная полностью методичку от эпла, пару фреймворков(JSON, Alamofire, Realm), немного знаю алгоритмы ну самые простые.
Написал пару говноприложух, кекулятор, простенькая игра со слайдером и чеклист.
Проблем с обучением нет, все дается без особых проблем, а если они возникают - вся эта хуетень без проблем гуглиться и решается, как оказывается просто, да?
Инглишь знаю ок

Но смотрю рынок труда и больше, чем нихуя там вообще нет.
P.S. Прошел вступительные на стажировку от Тинькоффа, но из-за ебанутейших условий послал/был послан нахуй.
Аноним 02/10/17 Пнд 01:33:09  1069469
>>1069302
Можешь. Еще можешь смотреть вакансии, где требуется 1-3 года опыта, наверняка потянешь какие-то
Аноним 02/10/17 Пнд 09:01:02  1069530
>>1069302
Судя по описанию - нормальный джун получится, не ссы главное.
Аноним 02/10/17 Пнд 09:25:56  1069537
>>1069302
>фреймворков(JSON, Alamofire, Realm)
Какие к черут фреймворки?
Аноним 02/10/17 Пнд 13:53:38  1069580
А есть какие ресурсы, которые сейчас пишут гайды для obj-c? Устроился на работу, но у них все проекты на obj-c. Пока изучаю курс скутаренко и стендфордский. Но сейчас все туториалы только по Свифту.
Аноним 02/10/17 Пнд 14:52:00  1069604
>>1069580
>пишут сейчас
Сомневаюсь. Только копаться в старых материалах
А как устроился?
Аноним 02/10/17 Пнд 14:57:52  1069605
>>1069604
Написал знакомый знакомого, что его знакомый штат расширяет, нужен айос разраб. Думал что Свифт, но нет. Но деньги и опыт нужны, так что устроился. Я его и так учить собирался. Но теперь упёрся в то, что инфы то свежей хуй да нихуя.
Аноним 02/10/17 Пнд 15:14:28  1069607
>>1069302
Что не так со стажировкой?
Аноним 03/10/17 Втр 01:30:14  1069847
Подскажите, плиз, либу для рисования интерактивных диаграмм (flowcharts)
Аноним 05/10/17 Чтв 03:01:43  1070982
>>1069847
https://goo.gl/FNFxK5
гений, блять
Аноним 05/10/17 Чтв 03:03:09  1070983
>>1069580
Работа с фреймворками эпла концептуально для свифта и обж-си ничем не отличается. Ты можешь просто читать свифт код и транслировать в обж-си код.
Easy as pie
Аноним 05/10/17 Чтв 04:53:52  1070987
template-1-large.jpg (62Кб, 600x509)
>>1070982
Приложил пик с нужной диаграммой этому мамкиному умнику.
Пока вижу только одну платную реализацию.
Аноним 05/10/17 Чтв 13:43:52  1071090
>>1069607
У меня основная работа сутки/двое. Если пропускаешь одно занятие, то ты им нахуй не нужен. А нахуй они мне нужны, с такими условиями?
Заметил, что тинькофф любит определять ебанутые сроки, понедельник/вторник на экзамет(хуй бы с ним, за 20 минут все делается), четверг/пятница чтобы приложение накатить. Могли бы и на выходные дать, но хуй. Пришлось на работе изъебываться и сидеть кодить
Аноним 05/10/17 Чтв 18:57:56  1071219
>>1071090
У меня знакомый закончил эту залупу. Ты немного потерял. Тем более больше чем стенфордский курс, они не рассказывают.
А если не могешь в инглиш, то вон из профессии долбоеб есть норм курс от вышки в itunes u.

Ну и вообще все эти воркшопные весьма сомнительная хуйня
Аноним 05/10/17 Чтв 19:46:14  1071242
>>1071219
Ну и хуй с ними, спасибо что рассказал
С инглишом заебись, прохожу еще параллельно для себя курсы рея, ничего сложного вообще не вижу
Аноним 06/10/17 Птн 00:13:36  1071368
>>1018751 (OP)
Как сделать чтобы NSByteCountFormatter всегда показывал только десятые доли?
10.0 MB вместо 10 MB, 9.7 MB вместо 9.68 MB и т.д
Аноним 08/10/17 Вск 00:21:30  1072244
>>1071368
Судя по всему у тебя нет прямых возможностей влиять на отображение NSByteCountFormatter. Только свойство `adaptive`, но оно не решает твой случай.

Так что самым простым будет просто взят из форматера строку и самому подрезать как удобно.
Аноним 08/10/17 Вск 21:02:03  1072533
>>1071368
NSNumberFromatter юзай, у него есть возможность задать количество цифр после запятой.
Аноним 09/10/17 Пнд 22:29:04  1073098
Помогите, есть, например, лейбел, загружается экран, я хочу в процентах выводить процесс загрузки проги в эту лейбл. Но ничего не работает. Например следующий код:

- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
int a = 0;
while (a!=100) {
[self.label setText:[NSString stringWithFormat:@"%d%@", a, @"%"]];
a++;
}
}

И так получается, что даже по логу лейбл действительно приравнивается к этому числу, но визуально нихуя не происходит. Только когда виевдидаппиар заканчивает работу - применяется последнее изменение. Я пробовал делать асинхронно - асинхронный код выполняется ПОСЛЕ виевдидаппиар. Я пробовал и через виллаппиар, и через другие функции - нихуя. Что я делаю не так?
Аноним 10/10/17 Втр 02:40:09  1073185
>>1073098
1. У тебя цикл пройдет быстрее, чем хоть раз успеет обновится лейбл - в итоге ему присваивается последнее значение
2. Таким кодом (цикл без асинка) ты блочишь мейн тред

У тебя процесс загрузки экрана - это просто фейковая величина (типа от 0 до 100 за 3 секунды например) или к модели привязана?

В первом случае можно заюзать повторяющийся Timer с нужным интервалом или же несколько раз вызвать кложуру в DispatchAfter %текущее время% + %нужное количество секунд%.
Аноним 13/10/17 Птн 02:55:48  1074738
>>1073098
Смотри, у тебя скорее всего будет хуйня, которая отдает прогресс насколько у тебя загрузилась твоя залупа. Под хуйнёй я понимаю какой-то метод делегата или колбэк. Тебе в этом колбэке надо через GCD дернуть мейн тред и там поменять значение лейбла. Вот вопрос на стеке, который поясняет: https://stackoverflow.com/questions/30466905/changing-uilabel-text-has-delay-but-why

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

Второй момент, что сто — это ровно нихуя. И цикл с нуля до ста хуярит за доли секунды. Конечно, ты нихуя не видишь изменений.

Ну и блять, чувак, имей достоинство, не спрашивай на дваче вопросы про программирование, тем бог дал стек
Аноним 13/10/17 Птн 18:29:49  1075075
Привет двощ, вкатываюсь в Свифт, не пойму как избавиться от повторения кода.

Нужно читать/сохранять/удалять данные, для чего используется один и тот же код, но разные типы. Как в 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]
Аноним 13/10/17 Птн 18:52:59  1075087
А, все, разобрался походу. Добавить протокол Managable всем нужным классам и принимать его на входе.
Аноним 13/10/17 Птн 21:09:16  1075136
Возможно, не в тот тред, но: есть тут люди, которые делали push-нотификации для iOS, серверную часть? Есть сервер на плюсах, который их шлёт сейчас через легаси протокол, мне нужно перевести на Http2. Верно ли я понимаю, что это делается только через JWT-токены, верификация сертификатом не подходит? Есть ли библиотеки, которые делают это, пусть даже не на плюсах, мне только спроситьпосмотреть.
Аноним 13/10/17 Птн 21:10:16  1075137
>>1075136
ApnsPHP глянь, например. Он с сертификатами работает. Ну, по крайней мере хуй знает сколько лет назад было так.
Аноним 13/10/17 Птн 22:21:25  1075177
>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 itself
Story of my life.
Аноним 13/10/17 Птн 22:26:41  1075181
>>1075177
Взлолировал.
Аноним 14/10/17 Суб 02:23:45  1075271
>>1075075
Generics
e
n
e
r
I
c
s
Аноним 14/10/17 Суб 16:43:05  1075545
>>1075137
Спасибо, то, что нужно.
Аноним 16/10/17 Пнд 14:46:54  1076600
Стикер (127Кб, 500x500)
Господа, есть у кого бандл Everything Swift? Или хотя бы знает кто, где скачать? Смог найти только Functional Swift, но он похоже уже устарел

https://www.objc.io/books/bundles/everything-swift/
Аноним 16/10/17 Пнд 20:48:32  1076821
Господа, а может кто-нибудь подскажет, как ObjectMapper заставить разгрести такую ебанину:
Приходит абсолютно пизданутый JSON, в котором два массива с одинаковыми по сути сущностями, но по конкретному массиву, их содержащих, ясен тип сущности - как это пропарсить в дополнительное поле?
Для примера, в приложении есть модель Оружие(Название, Калибр, Тип). А нам приходит ебанутый словарь, типа {"Пистолеты":[{"Название":"Glock 22", "Калибр":".40 S&W"}], "Автоматы":[{"Название":"АКМ","Калибр":"7.62"}]}

Вот хочется минимальными усилиями сделать так, чтоб получилось ("Glock 22", ".40 S&W", "Пистолет") и ("АКМ", "7.62", "Автомат"). Весь мозг уже сломал, подтолкните хоть в доку, что у ObjectMapper'а глянуть.
Аноним 16/10/17 Пнд 21:44:27  1076858
>>1076600
Двачую, тоже ищу этот бандл.

Сам смог найти только Advanced Swift, да и то старый, под вторую версию.
Аноним 16/10/17 Пнд 23:21:20  1076914
Можете расставить в порядке приоритета значимость навыков для джуна и прокомментировать если каким-то можно поступиться или он пригодится не скоро или им по ходу можно быстро овладеть

Autolayout
CoreData
GCD/Multithreading
Swift (при знании obj-c)
Unit Test
Git
Паттерны
Это в данный момент мои пробелы и я хотел бы понять в каком порядке и на чем мне более следует сфокусироваться а что является менее значимым. Без чего я точно не пройду собеседование?
Аноним 16/10/17 Пнд 23:56:21  1076924
Screen Shot 201[...].png (188Кб, 826x1232)
>>1076821
Чтобы сделать прям так, как ты хочешь, можно заюзать CustomTransform, либо как на пике. Я бы вообще засабклассил Pistol и Rifle от Gun, и маппил бы в [Rifle] и [Gun] (либо struct'ы Pistol и Rifle, имплементящие протокол Gun, что предпочтительнее)
Аноним 17/10/17 Втр 05:13:48  1076991
>>1076924
Ну вот про [Rifle] и [Gun] - я так и сделал пока что, но думал вдруг есть другое решение. Видимо, так и оставлю. Спасибо.
Аноним 17/10/17 Втр 12:42:33  1077100
>>1076924
>throws
фу-фу-фу имхо конечно, но мне кажется,
что swift сам намекает, что кидать исключения не оч, когда у нас есть божественные enum'ы в которых можно передавать ошибки
Аноним 17/10/17 Втр 13:01:49  1077108
>>1077100
Это особенность либы ObjectMapper. Ну вот решили они throws делать, хуле теперь. Они же джаваёбы в основном.
Аноним 17/10/17 Втр 16:44:09  1077189
>>1077100
Throw'ы при маппинге данных этой либой просто охуенны. Они красиво ловятся чуть выше и уже там заворачиваются в enum. Получается пиздец безопасно, любая хуйня от бэка сразу ловится.
>>1077108
Тут они все грамотно сделали, хоть и джаваебы.
Аноним 18/10/17 Срд 11:03:46  1077507
>>1077189
> Тут они все грамотно сделали
Да я и не спорил, от джаваёбов иногда бывает польза.
Аноним 18/10/17 Срд 12:37:24  1077562
Суп аноны.
Есть одна тян UIView.
Мне надо сделать так чтобы она запустилась (ну или считала себя запущенной) в проекте без UI.

Ну типа сэмулировать её работу. Есть идеи как это сделать?
Аноним 18/10/17 Срд 13:03:36  1077576
image.png (55Кб, 500x618)
>>1077562
Ну дёрни ей loadView, viewDidLoad, viewWillAppear, viewDidAppear, в чём проблема-то?
Аноним 18/10/17 Срд 14:23:33  1077606
sadsadsads.jpg (19Кб, 350x233)
>>1077576
> UIView
> дёрни ей loadView, viewDidLoad, viewWillAppear, viewDidAppear

setNeedsDisplay() попробуй дерни у вьюшки, но вообще хз как это будет работать без UI
Аноним 18/10/17 Срд 14:43:14  1077612
>>1077606
Да, жопой прочитал. Ну смысл понятен.
loadFromNib, drawRect и всё вот это вот, смотря что ему надо.
Аноним 18/10/17 Срд 14:47:27  1077613
>>1077606
>>1077612
Спасибо, аноны.
Я, правда, не очень сильно шарю. Пока у меня не многое выходит.
Я так понял, чтобы дернуть этим методы мне надо обернуть вьюшку во view controller?
иначе просто этих методов у меня нет.

Поднять хочу вот эту вьюху. https://github.com/facebook/react-native/blob/master/React/Base/RCTRootView.m
Аноним 18/10/17 Срд 16:12:39  1077672
Подскажите сосаны, если написать мобильный клиент чужого сайта с большой аудиторией, могут ли ко мне доебаться хозяева сайта? Я ведь по сути паршу их сайт и показываю пользователям свою рекламу, то есть ворую аудиторию
Аноним 18/10/17 Срд 16:15:21  1077676
>>1077672
Всё хуже, Apple завернёт на ревью. Почитай вот это >>1050637, тут у анончика была проблема.
Аноним 18/10/17 Срд 17:03:16  1077710
>>1077613
>react native
Ну ты блядь еще бы изучение С++ начинал с движка Unreal. По делу тебе уже ответили
let view = MyView(...)
view.setNeedsDiisplay()
и она у тебя отрисуется сама. Только дергай из главного треда.
Аноним 18/10/17 Срд 23:04:00  1077868
>>1077676
Это они ловко придумали
Аноним 18/10/17 Срд 23:07:38  1077869
>>1077676
Получается разработчик зечана отстегнул абу?
Аноним 19/10/17 Чтв 03:51:29  1077970
>>1076914
бамп вопросу
Аноним 19/10/17 Чтв 03:52:37  1077971
>>1077576
Анус себе дерни
Аноним 19/10/17 Чтв 03:56:37  1077972
>>1077869
А может абу не против заиметь бесплатное приложение или тупо не в курсе что может запретить. К тому же там можно переключать Борды это как браузер для борд уже классифицируется а не как парсер одного сайта
Аноним 19/10/17 Чтв 06:12:46  1077994
>>1077869
У Абу открытое API же, кто хочет может пилить.
Аноним 19/10/17 Чтв 09:06:53  1078026
>>1077994
Открытое в юридическом плане или в техническом? Потому что опять же клиент забирает часть аудитории которая не будет видеть рекламы на сайте, впрочем ее и нет почти
Аноним 19/10/17 Чтв 09:29:37  1078038
Ребзя, а где искать проекты для вкатывания во фриланс? чтобы платили чисто символически, ну или хотябы просто опыт без оплаты за неторопливую мелкую работенку
Аноним 19/10/17 Чтв 11:25:38  1078088
>>1078026
В юридическом. На сайте написано "вот документация, пользуйтесь как хотите", эплу этого достаточно. Если на сайте, который ты хочешь парсить, нет такого - то эпл попросит показать документы, подтверждающие, что ты можешь парсить этот сайт
Аноним 19/10/17 Чтв 11:26:25  1078089
>>1078026
>>1078088
Вот тебе ссылка, чтоб больше меня не заёбывал: https://2ch.hk/abu/res/42375.html
Аноним 20/10/17 Птн 10:03:39  1078690
>>1076914
бамп вопросу же
Аноним 20/10/17 Птн 11:09:53  1078706
>>1076914
>>1078690
Ну я бы джуна хотел видеть с приоритетами примерно такими:
Git
Autolayout
Паттерны
GCD/Multithreading
Swift (при знании obj-c)
Unit Test
CoreData
Аноним 20/10/17 Птн 12:51:29  1078734
>>1076914
swift
aoutolayouts
gcd
patterns
coredata
unittests
Аноним 24/10/17 Втр 12:53:30  1081095
Вопрос про рыночек. Как обстоят дела? Долго ли сидели без работы? Много ли предложения или все оккупировано вкатывальщиками? Если сидели без работы и вы с опытом то как так вышло? Искали предложение строго лучше предыдущего ? Разбейте манямирок плз, хочу понаехать в дс-дс2 т.к в мухосрани предложений нету.
На hh.ru по дс2 идет 200 вакансий и всего 100 резюме от различной степени всратости соискателей (php, студенты и прочие 35лвл+ неадекваты в перемешку с опытными) Отражает ли это действительность все обстоит иначе?
По дс 415 предложений на 269 резюме.
Аноним 24/10/17 Втр 13:06:58  1081100
>>1081095
Специфика такова, что на хорошую зарплату ты пойдешь в фирму, которая потребует портфолио 2-5 приложений в сторе.
А куда не пойдешь, так там и не требуют.
Ну или пойдешь джуном за копейки пахать, а в случае понаеха — совсем не вариант.
Аноним 24/10/17 Втр 13:16:08  1081107
>а в случае понаеха — совсем не вариант.
Не понял, можешь разъяснить что ты имеешь ввиду?
Скопил 200к и рассчитываю, что должно хватить на пол года автономии, например в дс2. Конечно, желательно их все не прожигать может подыщу какую-нибудь днище-работу там админом или еще что-то на первое время если за первый месяц не удастся найти работу.
Аноним 24/10/17 Втр 14:34:51  1081135
>>1081107
Ну платить тебе будут столько, что вся зп будет уходить в ноль или вообще в минус. Тогда всю заначку прогуляешь, а ЗП не повысят, например.
Аноним 25/10/17 Срд 09:09:21  1081614
Хочу кидать ошибку в консоль, чтобы, кликнув по ней, можно было сразу перейти к файлу/строке с ошибкой. Есть готовое решение?
Аноним 25/10/17 Срд 19:22:26  1081873
>>1081100
Хорошая зарплата — это сколько?
Аноним 25/10/17 Срд 21:24:49  1081990
сколько iOS макака(синьор) может попросить в Бангкоке(тупой тырпрайз) и не быть обоссаной? 40-50/час получится?
Аноним 25/10/17 Срд 22:40:50  1082051
>>1081873
От 150к, за меньшим понаезжать и смысла-то особо нет. Удаленку за 100к найти и так можно.
Аноним 26/10/17 Чтв 04:20:29  1082165
>>1081100
>которая потребует портфолио 2-5 приложений в сторе.
А разве это сложно сделать или у тебя психологический блок на покупку аккаунта разраба?
Или обязательное условие, чтоб оно было топ1 чарта несколько месяцев и безупречные отзывы?
Аноним 26/10/17 Чтв 04:21:38  1082166
>>1082051
Какую удаленку ты найдешь без опыта?
Аноним 26/10/17 Чтв 07:42:01  1082180
>>1082166
>без опыта?
ты в институте что делал?
Аноним 26/10/17 Чтв 09:06:01  1082192
>>1082166
>У меня мало опыта, но я сделаю вам тестовое задание
Так когда-то и нашел.

>>1082165
>А разве это сложно сделать
Если сделать заметочник уровня 2000 года и калькулятор, то нет, несложно. А что-то более сложное и полезное уже потребует намного больше времени и терпения. С первым может быть много проблем, если не сидишь на шее у мамки,
Аноним 26/10/17 Чтв 20:03:59  1082426
02ec39bdb6f0475[...].jpg (71Кб, 600x500)
Сука просто выговориться. Заебали ебучие серверисты. Ну почему сука так сложно просто следовать спеке? Ну я написал тебе спеку для API, держи, пользуйся. Нет, не хотим писать по спеке, хотим есть говно.
Блядь в одном методе он должен был в джсоне дать
{
...
huetaStatus : HuetaType
...
}
где HuetaType это
{
0, если что-то
1, если другое
}

Это чудище делает метод, который возвращает 1 или 3
Что такое три? Да хуй его знает. Спрашиваю - мычит, нихуя сказать не может

Откуда-то постоянно выдумывают новые названия вместо данных в спеке. Если вот эта HuetaType у меня меняется, то он не в одном месте меняет, чтобы везде все правильно сериализовалось, а сидит и правит каждый метод, где она может отдаваться
Аноним 26/10/17 Чтв 20:31:00  1082443
2017-10-06 12.3[...].jpg (51Кб, 603x601)
>>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)Свифт и КорДата. Если надо будет, выучит. Джуну необязательно
Аноним 26/10/17 Чтв 21:19:15  1082456
>>1082443
Ты из тех пидоров, что потом скажут "Ой, как это вы хотите 120к+? У нас 80к потолок для тимлида"? Иди на хуй, как вы заебали.
Аноним 26/10/17 Чтв 21:52:45  1082468
>>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+, но где-то близко
Аноним 27/10/17 Птн 01:05:45  1082549
>>1082180
laba1.cpp
laba2.cpp
Аноним 27/10/17 Птн 01:10:22  1082552
>>1082192
Если это правда важно а не психологическая отмазка-блок, которую ты себе придумал, чтобы ничего не делать то я хз. Если у тебя зонды не стоят на работе такое можно даже полевачить а рабочее время
Аноним 27/10/17 Птн 01:15:28  1082555
>>1082456
Если ты такой пиздаты то почему ты все еще работаешь в Рашке/на российскую контору?
Аноним 27/10/17 Птн 10:20:02  1082617
>>1082426
Пхпшник? Рубист?
У каждого с которым работал есть какой-то прикол. Один числа прислыает не с '.', а с ','. Другой прислыает инты как строки, а если не указано присылает пустую строку. Третий смешивает в ключах pizda_Xyi, с govnoMocha.
Выход один - не принимать такое апи, ставить тикет, блокер, что угодно, но не принимать, может через тысячу раз обучится. Ну еще протобаф может помочь, наверное.
Аноним 27/10/17 Птн 12:33:52  1082659
>>1082552
Да мне то ты чего доказываешь, я тебе говорю как будет в 99% случаев. Либо времени нет, либо мотивации, либо выкладывают в стор говно уровня хеллоуворлдвасян1999, по которому можно понять только то, что человек умеет нажимать кнопку билда и дергает проперит у вьюх
Аноним 27/10/17 Птн 12:35:06  1082661
>>1082443
>Свифт
>Джуну необязательно

Охуительные истории, конечно.
Аноним 27/10/17 Птн 13:47:41  1082688
>>1082661
А нахуя? В основы языка, если уж нужно будет, легко вкатится. А вот понимание например подсчета ссылок нужно и джуну я бы отрубал ARC на первое время. В принципе человеку приходящему впервые даже обж-си знать необязательно. Но люди начинающие со свифта, как показывает опыт, чаще имеют проблемы с пониманием чего-то сложнее накидывания вьюшек на сториобрду

>>1082617
> не принимать такое апи, ставить тикет, блокер, что угодно, но не принимать, может через тысячу раз обучится
Стараюсь так и делать, но иногда сроки подгорают и быстрее у себя сделать костыль, оставив пометку на будущее, чем объяснять идиоту, где он не прав . В итого конечно все страдают

Аноним 27/10/17 Птн 15:36:43  1082723
Стикер (0Кб, 512x512)
>>1082688
>Но люди начинающие со свифта
Ну наверное потому что самому свифту хуй как мало лет? Поэтому и учатся ему нубы, а кодеры с опытом само собой с Obj-C знакомы.

>>1082688
>Стараюсь так и делать, но иногда сроки подгорают и быстрее у себя сделать костыль
Вот-вот. Полкода в костылях, потому что:
— Ой, ну вот везде числа как числа передаются, а тут строкой, ну у нас такое легаси)))00 Ну да, эти поля обязательны, но в некоторых случаях мы их не передаем)))0, а тут у нас true, тут "TRUE", а тут "1", у ну тебя же все равно либа распарсит))00. А ошибки мы передаем так: {error: "text"}, но в некоторых либах у нас особый фреймворк и его ошибки передаются так {"error text"} с нужным кодом, но иногда мы передаем {errortext: ""} потому что можем.
Аноним 28/10/17 Суб 00:32:21  1083047
>>1082688
> понимание например подсчета ссылок нужно и джуну
> swift
Дядя, иди на хуй, ты уже динозавр. Какие нахуй ARC, ты ещё MRC вспомни, дебич.
Аноним 28/10/17 Суб 09:03:19  1083120
>>1083047
Он его и вспомнил, господин ньюфаг.
Аноним 28/10/17 Суб 11:41:21  1083149
>>1083047
>Какие нахуй ARC
А чем пользуется месье при разработке под iOS? Неужели GC завезли?
Аноним 28/10/17 Суб 15:02:19  1083220
>>1083149
Он на примитивах консольные хэлоуворды пишет
Аноним 28/10/17 Суб 15:31:37  1083226
>>1083047
>>1082688
О, раз уж речь зашла, ARC отрабатывает во время компиляции или выполнения?
Аноним 28/10/17 Суб 15:43:54  1083229
>>1083226
Как он вообще может работать не во время выполнения?
Аноним 28/10/17 Суб 17:22:57  1083276
>>1083229
Вот ты и попался, петушок, забейтил. ARC тупо проставляет за программиста все ретэины и релизы перед собственно компиляцией.
Давай признавайся, это >>1083047 ты?
Аноним 28/10/17 Суб 20:00:49  1083359
14647843297310s.jpg (11Кб, 270x270)
>>1083047
>>1083229
>Как он вообще может работать не во время выполнения?
>Дядя, иди на хуй, ты уже динозавр. Какие нахуй ARC, ты ещё MRC вспомни, дебич.

Тебя уже не спасти. Грустно все это

>>1082723
>Ну наверное потому что самому свифту хуй как мало лет? Поэтому и учатся ему нубы, а кодеры с опытом само собой с Obj-C знакомы.

Ун так я и говорю а только вкатывающихся.

От себя всем начинающим: НЕ учитесь прогать под айос у Рея Вендерлиха, на стэкверфлоу, или упаси господь, на Хабре

Плотно сидите на developers.apple.com, там практические гайды на все случаи жизни.
objc.io/issues/ - кладезь знаний для начинающего, отсосал бы авторам
Еще полезные штуки можно найти на nshipster.com/
Аноним 28/10/17 Суб 21:22:50  1083394
>>1083359
>Рея Вендерлиха
У меня горит жопа от парочки, которая сейчас пытается монополизировать все курсы.
Улыбаются, кекают, резкая смена кадров и голоса пиздец как отвлекает.

Перешел на книгу Paul Hadson Practical iOS 10
Аноним 29/10/17 Вск 02:24:08  1083546
>>1083359
Почему хейтишь Вендерлиха, если не секрет?
Аноним 29/10/17 Вск 09:18:30  1083632
>>1083276
Нет, я вкатывальщик.
Допустим у меня данные приходят по сети, показываются на экране а потом деалокаются. До того как был вызван метод закачки и до того как эти данные ко мне пришли как конпелятор может проставить там ссылки если данных еще нет?
Аноним 29/10/17 Вск 11:11:23  1083671
>>1083276
Нет, мы разные люди. >>1083047 - это я. Пьяный был, жопой прочитал про отключение ARC, каюсь.
Аноним 29/10/17 Вск 12:39:28  1083700
посоны, работаю вебмакакой, комплю денех на макбук, айпад и айфон 5, собираюсь писать на свифте, как модный хипстер.
все правильно делаю?
Аноним 29/10/17 Вск 12:41:04  1083702
>>1083700
> комплю денех на макбук, айпад и айфон 5
Нет, всё плохо. На айфоне 5 только iOS 10, а писáть надо под iOS 11 уже. Да и вообще - девайсы не нужны, сначала макбук, почти всё можно потестить на симуляторе.
Аноним 29/10/17 Вск 13:22:11  1083722
15043570420160.jpg (277Кб, 604x574)
>>1083632
>Допустим у меня данные приходят по сети, показываются на экране а потом деалокаются. До того как был вызван метод закачки и до того как эти данные ко мне пришли как конпелятор может проставить там ссылки если данных еще нет?
Аноним 29/10/17 Вск 14:18:22  1083737
>>1083722
пук
Аноним 29/10/17 Вск 16:03:32  1083766
>>1083737
Дружище, тебе в жс или пхп. Господь жги
Аноним 29/10/17 Вск 19:31:38  1083897
>>1083359
Анончик вот за https://www.objc.io/issues/ лови пятюню, не знал, что у них есть раздел с такой годнотой.
Аноним 30/10/17 Пнд 03:49:42  1084099
Screen Shot 201[...].png (341Кб, 802x569)
>>1083546
>Почему хейтишь Вендерлиха, если не секрет?
Потому, что статьи там не подразумевают умственной деятельности. Тупо пошагово объясняют, какие строчки кода вставлять. Вставил-забыл.

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

>Допустим у меня данные приходят по сети, показываются на экране а потом деалокаются. До того как был вызван метод закачки и до того как эти данные ко мне пришли как конпелятор может проставить там ссылки если данных еще нет?
WHAT? Ну вот когда появятся эти данные, ты их должен заретейнить, чтобы они не пропали

>>1083700
Ну если не хочешь продолжать работать макакой, то лучше начни с обж-с

>>1083897
Ага, жаль что они перестали пополнять его
Аноним 30/10/17 Пнд 05:26:07  1084117
А как эппл относится к не совсем общедоступным, так сказать, данным в приложениях при модерации в аппсторе? Допустим, если я хочу сделать приложение для тренировки ПДД (не этой страны), но официальных задачника/билетов нет, однако умельцы, разумеется, посливали из разных мест, так что они как бы имеются в наличии.
Так вот, пропустят ли моё приложение хотя бы в одном из этих вариантов:
1. Все билеты будут изначально в приложении, которое будет заточено под них,
2. Приложение будет как бы фреймворком, а сами билеты пользователь уже потом откуда-то скачает после установки приложения,
3. База билетов вообще не будет загружаться, вместо этого на сервере будет api, используя которое приложение будет каждый раз брать билет, проверять правильность и т.д.?
Аноним 30/10/17 Пнд 05:59:47  1084121
>>1084099
> Пока какой-то объект ретейнит тебя, тебя гарантированно не сотрут из памяти.
Аборт могут сделать.
Аноним 30/10/17 Пнд 06:01:21  1084122
>>1084117
Мошенники пидорахены аплу точно ненужны на айфоне.
Аноним 30/10/17 Пнд 06:31:00  1084123
15092106098710.jpg (48Кб, 422x600)
>>1084117
В чем вопрос? Этих тестеров по ПДД в аппстору пруд пруди.
Аноним 30/10/17 Пнд 06:45:55  1084126
>>1084122
шо?

>>1084123
>В чем вопрос?
Вопрос в том, что билеты как бы спизжены у государства (китайские пдд новые, они не выпускают задачники, "не задрачивать билеты надо, а пдд учить"), и не против ли эппл будет иметь подобное в аппсторе?
Посмотрел сейчас, вроде два приложения есть, так что, наверное, всё ок, но не очень ясно, откуда и что за билеты у них там, может старьё, хотя и указано 2017.
Аноним 30/10/17 Пнд 06:49:59  1084127
15087032187150.jpg (47Кб, 360x396)
>>1084121
Аборт - это да!
После рождения правда объект ретейнится государством. И если зарелизить, то не удалится, а останется в детдоме. А если сделать ребенку деаллок вручную, то тебя заретейнит тюряга
Аноним 30/10/17 Пнд 07:47:37  1084131
>>1084126
>шо?
Говорю, найди работу, белый негр.
Аноним 30/10/17 Пнд 07:52:00  1084132
15086595349310.jpg (150Кб, 1000x800)
>>1084127
Государственный ретейн не гарантирует персистентности.
И иногда и сам вызывает деаллокацию объекта.
Проверки ECC нет, и не то чтобы она была сильно нужна, ведь целостность системы не зависит от судьбы отдельных объектов.
Удаляй вас хоть миллионами.
Аноним 30/10/17 Пнд 08:18:09  1084134
>>1084131
Дяденька, вы пьяны. Или просто ебанутый.
Аноним 30/10/17 Пнд 10:16:27  1084150
>>1025467
Вот тоже непонятно. Если я, например, напишу клиент для саундклауда с вайпером на свифте, тестами покрою дохуя, дифферент вёрсточку для экранов, присобачу там какие-нибудь свистоперделки-анимации, всё это по веткам на гитхабе и с CI - всёравно начинать с джунов? Или бывают конторы, которые при таком раскладе дадут тыщ 60-80 со старта?
Аноним 30/10/17 Пнд 11:09:17  1084166
>>1084150
Кстати тоже интересно.

Я вот пишу клиент для одного платежного сервиса - архитектура мввм, работа с сеткой, асинхронность, анимации, рилм в качестве бд, десяток подов, более-менее покрыт юнит-тестами с моками - это потянет на полумиддла или все равно джун джуновый, т.к. нет опыта разработки в команде?
Аноним 30/10/17 Пнд 12:29:23  1084194
>>1084166
Это может писать как мидл так и сеньор
Надо смотреть как ты сам себя оцениваешь
Аноним 30/10/17 Пнд 13:58:22  1084235
>>1084099
> WHAT? Ну вот когда появятся эти данные, ты их должен заретейнить, чтобы они не пропали
Ну вопрос стоял не о том как работает а когда?
Я предположил, что на этапе компиляции такого быть не может потому так как тогда происходит работа с данными, которые приходят в процессе работы приложения? Это же уже этап рантайма во всю на что мне начал анон лить желчью.
Аноним 30/10/17 Пнд 14:19:59  1084244
>>1084134
>Дяденька, вы пьяны. Или просто ебанутый.
Нет нет, я к сожалению в своем уме.
И вынужден существовать с осознанием параллельного со мной существования подобных тебе ничтожеств.
Ты же грязь, понимаешь? Ты уничтожаешь цивилизацию, разум, свет. Твои действия абсолютно деструктивны.
Чем ты отличаешься от зеков на зоне занятых разводом по телефону?
Какой в жопу апл. Убей себя, очень прошу. Напиши приложение на продажу которое будет стримить твой суицид.
Аноним 30/10/17 Пнд 15:40:23  1084281
>>1084235
>такого быть не может потому так как тогда происходит работа с данными, которые приходят в процессе работы приложения
Какой же ты долбоеб. Во так она происходит:
Был код:

self.downloadData { data in
let image = Image(with: data)
self.anusImage = image
}

А станет благодаря компилятору:

self.downloadData { data in
data.retain()

let image = Image(with: data)

self.anusImage = image //oche silnaya ssylka
image.retain()

image.release()
data.release()
}

Пример условный, но ты все равно иди нахуй, долбоеб — твое призвание клянчить мелочь у прохожишь, развлекая из собственной тупостью.
Аноним 30/10/17 Пнд 18:00:14  1084386
>>1084281
Т.е получается на этапе компиляции добавляется код arc ? Это и есть суть работы механизма?
В obj-c это более явно выглядит, где ты сам руками проставляешь strong ссылки и пишешь в auto release pool. Я представлял это себе как некий черный ящик управляющийся самой ios по типу GCD
Аноним 30/10/17 Пнд 18:07:38  1084391
15074952761790.png (701Кб, 720x576)
>>1084386
А надо не представлять, а маны читать
Аноним 31/10/17 Втр 06:08:03  1084809
>>1084244
>Чем ты отличаешься от зеков на зоне занятых разводом по телефону?
Да нет же, ты точно ебанутый. Хочется проигнорировать, но уж больно интересно, что же я такого страшного с твоей точки зрения собирался сделать, что ты меня аж в мошенников-зеков записал?
Аноним 02/11/17 Чтв 11:07:52  1086049
>>1018751 (OP)
Друзья, подскажите, как вы проектируете приложение, если нужно сделать несколько видов UI (которые весьма отличаются), например для iPhone 5-7, Plus версий, Айпадов и все это для портретного и лэндскэйпа? Разные ксибы? А если сториборда? Или констрэйнтами все фиксите? В общем, интересно будет вас услышать.
Аноним 02/11/17 Чтв 17:25:21  1086209
Screen Shot 201[...].png (291Кб, 515x546)
>>1086049
>Друзья, подскажите, как вы проектируете приложение, если нужно сделать несколько видов UI (которые весьма отличаются), например для iPhone 5-7, Plus версий, Айпадов и все это для портретного и лэндскэйпа? Разные ксибы? А если сториборда? Или констрэйнтами все фиксите? В общем, интересно будет вас услышать.

Ребята, все уже придумано, вам надо только маны читать
https://developer.apple.com/library/content/documentation/UserExperience/Conceptual/AutolayoutPG/Size-ClassSpecificLayout.html
Аноним 02/11/17 Чтв 17:39:22  1086216
yKaIBK9Vvx4.jpg (49Кб, 535x400)
>>1086209
А, еще. Это для более комплексных случаев конечно не подойдет.

Делал часто встречаются приложухи, где на айфонах такая структура:

таббар - внутри вкладок navigation controllerы с таблицами, в которые пушатся дальше details скрины и весь функционал

А на айпадах
split screen - в одной части таб бар с таблицами, в другой details screen

Желательно в таких проектах заранее посидеть с бумажкой, чтобы потом не плакать кровью
Аноним 02/11/17 Чтв 18:31:38  1086246
Есть книги по свифту для ньюфагов в кодинге?
Аноним 02/11/17 Чтв 18:46:42  1086260
15070513626270.jpg (177Кб, 852x581)
>>1086246
Все на поверхности, хочешь программировать - учись искать информацию не на дваче. Возможно даже придется освоить гугл
https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/index.html#//apple_ref/doc/uid/TP40014097-CH3-ID0
Аноним 02/11/17 Чтв 18:53:22  1086271
>>1086260
Там кроме синтаксиса ничего нет. а кодить как учиться? я нюфаг.
Аноним 02/11/17 Чтв 19:06:26  1086280
>>1086271
Я бы сильно посоветовал найти какую-нибудь стажировку. Более-менее толковых ребят отрывают с руками. Меня в свое время взяли, когда я даже мака в руках не держал ни разу и только на сях и питоне писал фановые проекты и в универ.

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

Читаешь статьи нормальных людей (mattt, Natasha The Robot, Ayaka Nonaka), а не всякое говно типа вендерлиха

Если будешь следовать светлой стороне, то оглянуться не успеешь, как заказчики будут в очередь становиться, чтобы платить тебе твои 40-50$/час. А там уже дальше направлений, куда развиваться полно, главное - развиваться
Аноним 02/11/17 Чтв 21:26:35  1086407
>>1086216
Описанное тобой (сплит + навигейшн на айпаде и просто навигейшн на айфоне) можно сделать в одном сториборде, благо адаптивность завезли аж в 8 оси.

Отдельные сториборды или ксибы тут не нужны.
Аноним 02/11/17 Чтв 21:51:38  1086444
15092105716180.png (195Кб, 444x276)
>>1086407
>Описанное тобой (сплит + навигейшн на айпаде и просто навигейшн на айфоне) можно сделать в одном сториборде, благо адаптивность завезли аж в 8 оси.

Да я вроде как не отрицаю
Аноним 02/11/17 Чтв 22:21:13  1086470
>>1086216
>>1086444
>>1086209
Пиздец, затупил я чот. Спасибо.
Аноним 03/11/17 Птн 13:54:35  1086710
Что скажете за Скутаренко?
Аноним 03/11/17 Птн 14:40:03  1086716
>>1086710
https://vk.com/iosdevcourse
Аноним 03/11/17 Птн 16:17:43  1086739
>>1086716
Что за сборище дегенератов?
Аноним 06/11/17 Пнд 13:26:07  1087853
Ne tonem
Аноним 08/11/17 Срд 20:22:03  1088911
Кто-то работал с RTP? Можете посоветовать бесплатную билиотеку? Я погугли но как-то все мрачно выглядит.
Аноним 08/11/17 Срд 22:01:14  1088970
Дайте ссыль чтобы попрактиковаться приложения писать, там что-то типо рандомных заданий было
Аноним 09/11/17 Чтв 11:22:31  1089132
Ананасы, если я хочу сделать небольшой словарь для портфолио(упор на дизайн и юзабилити), мне нужно разобраться с авторскими правами. Я не могу взять обычную подборку "стопицот популярных слов у пёсов" т.к. эта подборка является интеллектуальной собственностью. Но я ведь могу сделать компиляцию из нескольких(даже двух) таких статей и на крайняк сказать что собрал статистику популярных слов, заказав их перевод на фрилансе?
Аноним 10/11/17 Птн 07:07:45  1089739
Если все равно приходится делать проверку на nil то в чем идея введения optional? Нахуя они используются? Можете объяснить или где почитать?

Еще вопрос.
Вот, например, есть переменная int а есть optional: int (которая равна либо int либо nil).
Это получается за счет приставки optional - 2 разных типа и надо как бы приводить один к другому(unwrapping), прежде чем совершать между ними операции, правильно?
Но зачем так нужно то?
Аноним 10/11/17 Птн 09:29:02  1089759
>>1089739
https://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 вместо вопросиков.
Аноним 10/11/17 Птн 09:35:50  1089760
>>1089759
И еще забыл упомянуть один бенефит - опшиоанлы делают интерфейсы методов прозрачными.
func addUserInfo(id: Int, bio: String, photo: String?)
Мы просто смотрим на сигнатуру метода и понимаем, что фоточка необязательна. Вот так вообще заебись
func addUserInfo(id: Int, bio: String, photo: String? = nil)
Аноним 11/11/17 Суб 01:40:27  1090137
>>1089132
Зависит от ситуации. Автор может выложить произведение как общественное достояние. Довольно много вещей не защищаются. Но словари защищаются. Компиляция не поможет. Можно только цитировать, тоесть использовать небольшой, минимально необходимый отрывок, естественно с указанием на автора. Если тебя волные только пропуск в стор, и только для портфолио, то фактическая достоверность тебе же не особо важна. Если ты действительно скомпилируюшь несколько источников, при этом основательно их проредив то как-то доказать что автор не ты врядли получится.
Аноним 12/11/17 Вск 03:42:06  1090615
Решил перекатиться с андроида в IOS.
Начал смотреть Objective-C у скутаренко.

1) Голос скутаренко + синтаксис обжектив си привели к тому, что после третьего видео я ощутил себя пидором.

2) Объяснение - полный пиздос, на уровне "Разразраз вот так работает".
Аноним 12/11/17 Вск 10:32:52  1090700
>>1090615
Блядь, я аообще не понимаю как можно по видео что-то учить, но допустим совсем новичкам так привычнее. Но у тебя-то уже опыт в погромировании есть, нахуй ты в видео полез? Скоро по комиксам будете обучаться, пиздец.
Аноним 13/11/17 Пнд 08:38:07  1091103
>>1090615
>я ощутил себя пидором
Welcome, Скутаренко няша

Ну а ты ебанат раз с опытом смотришь что такое ареи и дикшинари со стрингами
Аноним 13/11/17 Пнд 20:26:58  1091403
Ну-ка, погромисты, не проходите мимо, у меня вопрос по А Р Х И Т Е К Т У Р Е:
У меня есть первый (родительский) вьюконтроллер, и у него есть первая (родительская) вьюмодель. Далее мне надо показать второй вьюконтроллер. Для этого родительская вьюмодель создает дочернюю вьюмодель, родительский вьюконтроллер создает дочерний вьюконтроллер, конфигурирует его дочерней вьюмоделью и пушит в стек навигейшенконтроллера, например.
На дочернем вьюконтроллере таблица, где перечислены какие-то модельные объекты. Ну, например, кинотеатры.
Теперь я сделал свои дела на дочернем вьюконтроллере, выбрал конкретный кинотеатр. Как мне вернуть этот выбор в родительскую вьюмодель?

Вьюконтроллеры, очевидно, уже связаны через делегирование - дочерний говорит родительскому "я закончил, давай, убирай меня нахуй с экрана". Но если я правильно понимаю, мы не можем в этом же методе делегата передать наш выбор. То есть, мы либо можем передать обратно выбранный индекс (но это бесполезно, потому что индекс не имеет никакого смысла для родительского вьюконтроллера), либо мы можем передать сам выбранный кинотеатр, но это против правил: даже дочерний вьюконтроллер не знает о модельных объектах, у него в лучшем случае какие-то огрызки для конфигурирования конкретных ячеек.
Неужели надо прокидывать параллельно делегирование между вьюмоделями?
Аноним 15/11/17 Срд 19:04:33  1092500
>>1091403
Чувак, вьюмодель – это слой, который улаживает взаимодействие между вью контроллером и моделью.
Самый простой вариант лежит на поверхности: У тебя должен быть модельный объект, который твоя рутовая вью модель передаст в дочернюю. Дочерняя отредактирует его, и при возвращении в рутовый вью контроллер, рутовая вью модель проверит его состояние.
Аноним 16/11/17 Чтв 23:18:57  1093165
>>1090615
> 2017
> Objective-C
Ты какой-то странный
Аноним 16/11/17 Чтв 23:52:15  1093209
Товарищи успешные, подскажите ресурсы, чтобы вкатиться новичку. Хочу учить свифт. Раньше писал немного на c++ и c#
Хотелось бы какие-нибудь курсы с практическими занятиями, на русском.
Пока нашел из стендфорский курс (говорят, что пиздец сложный) и курсы на swiftbook
Аноним 17/11/17 Птн 00:08:20  1093226
>>1093209
И да, еще советуют курсы этого человека на ютубе
https://www.youtube.com/channel/UCiyiEAeWUuuPj6tt_jePALQ
Что скажите?
Аноним 18/11/17 Суб 13:32:12  1093907
>>1093226
Главное чтобы человек был хороший)))))
Аноним 18/11/17 Суб 20:13:03  1094055
>>1018751 (OP)
Что там с новыми Xcode, все еще нужно ебаться с консолькой и делать перезагрузку, чтобы заработал “⌘+/“?
Аноним 19/11/17 Вск 02:45:02  1094145
>>1094055
пофиксили
Аноним 19/11/17 Вск 08:53:17  1094199
>>1092500
А если дочерняя вьюмодель не влияет на общее состояние приложения? Например, дочерний экран - настройки фильтра для родительского. То есть результат работы дочернего экрана - это не изменение модели, а изменение режима отображения на родительском экране. Такие данные передавать через модель не совсем правильно, но при этом полностью отказаться от вьюмодели на дочернем экране не получается, потому что нам там, например, надо какие-то варианты подгружать из сети через модельный сервислеер.
Аноним 19/11/17 Вск 08:56:08  1094200
>>1018751 (OP)
А у нас по-прежнему нет способа экспортировать только новые NSLocalizedStrings в конец strings-файла? Или кто-нибудь уже написал свой genstrings с блэкджеком и шлюхами?
Аноним 27/11/17 Пнд 00:38:08  1098497
Че, пацаны, перекат?
Аноним 29/11/17 Срд 04:48:40  1099915
Свифтач, у меня бугурт.

Я скачал несколько книжек по айос, и сижу охуеваю.
Охуеваю потому, что 90% из них - это тупо пересказ официальной документации, с ошибками, упрощениями и зачастую бессвязно. Тип вот есть классы, файлпрайвэйт, миррор-хуиррор, экстеншны и т.п., короче, что видит, то автор и поет, мразь тупая. И ни слова про конкретные детали платформы за пределами print, я уж молчу про альтернативы интерфейс билдерам, инструменты тестирования и пр., вот прям сидим с компилятором и чахнем, как над сиплюсплюс.

Так вот, неужели это кто-то покупает?! Я даже жалею, что скачал, ибо оно не стоит места, которое занимает: если бы мне не хватило ума выкинуть эту жвачку нахуй и не тратить свое время на нее, я бы просто потерял время и пожрал говна; а ведь кто-то жрет его за деньги, блять, хотя есть официальная книжка от самих Эппл, которая как минимум не хуже.
Аноним 29/11/17 Срд 19:41:35  1100197
>>1099915
> Так вот, неужели это кто-то покупает?
Видимо покупают, только смысла, если все ответы есть в гугле. На всё есть своя целевая аудитория, в том числе и на такой шлак.
Аноним 03/12/17 Вск 14:21:49  1102049
Пишу в тонущий.

Вот я вот тут это, попробовал короче SpriteKit в первый раз. Но что-то не разобрал вкуса. Вот скажите, какой аналог метода `layoutSubviews()` у `SKNode`?
Аноним 06/12/17 Срд 23:08:59  1104287
apple ref.png (84Кб, 1806x258)
Я люблю высокоинтеллектуальную документацию от Эпл. А ты?

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 513 | 38 | 214
Назад Вверх Каталог Обновить

Топ тредов
Избранное