М.Двач / Программирование

Этого треда уже нет.
Это копия, сохраненная 6 декабря 2017 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

Разработка под iOS тред №7 8 июля, 17:44 #1018751 В конец треда | Веб

31 Кб, 512x512

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 (М)

Ответы024142028724055984056558059057063291071368086049094055094200

8 июля, 17:46 #2 #1018755

Двачую вопрос про React.Native.
И еще вдогонку: норм ли js/html5 для разработки игр под iOS?

Ответы041670

8 июля, 17:59 #3 #1018766

А я продублирую свою вопросюльку:
Антонидасы, а пишут ли нынче приложения на js? Используют ли react native?
Хочу вот написать одно приложение, не могу решить на чем. В будущем планирую уйти в веб, поэтому и склоняюсь к реакту, только вот придется ебаться с недом компонентами.

Ответы019110

8 июля, 19:42 #4 #1018836

Стоит ли вкатываться иОС разработку?
мимо синьор андроид

Ответы018892019021025806

8 июля, 21:07 #5 #1018892

>>1018836
Хуй даже знает. Стóит, если ведроид заебал (а он может, я долго был "универсалом", и вот андроид - это просто какой-то ад, абсолютно ебанутое SDK, абсолютно ебанутое поведение всего, да и вообще всё ебанутое наглухо).
С iOS будет местами проще, местами также, но зарплата обычно выше. Другое дело, что сразу сеньорскую з/п тебе вряд ли дадут, и стоит ли игра свеч - ну тут прикинуть надо самому, исходя из предложений вокруг.

9 июля, 00:16 #6 #1019021

>>1018836
Синьор, а такие глупые вопросы задаешь. Стоит ради чего? Да и синьор бы уже знал специфику смежных областей ответы на свои вопросы.
Так что задавай по новой, джун/миддл.

9 июля, 09:19 #7 #1019110

>>1018766
Для меня гибридные приложения хуже мочи и говна

Ответы019375

9 июля, 14:34 #8 #1019375

>>1019110
А игры? Можешь привести пример HTML-приложения в апп сторе?

Ответы020528

10 июля, 17:32 #9 #1020528

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

13 июля, 06:14 #10 #1023843

остальные - да не, у него есть корова, лыжи с палками и груди

13 июля, 15:49 #11 #1024142

>>1018751 (OP)
Парни, нужен зарабаток к сентябрю

если я проштудирую https://rutracker.org/forum/viewtopic.php?t=5288481 то ест шансы?

Ответы024328024690024691025307025343

13 июля, 19:41 #12 #1024299

бамп!

13 июля, 20:04 #13 #1024328

>>1024142
Нет.

Ответы024381

13 июля, 21:03 #14 #1024381

>>1024328
Почему? Подкорректируй план, броток!

14 июля, 08:53 #15 #1024690

>>1024142
бамп

14 июля, 08:53 #16 #1024691

>>1024142
Алсо, у меня ни айфона, ни айпада для теста приложений нет

Ответы024702

14 июля, 09:13 #17 #1024702

>>1024691
А мак хотя бы у тебя есть?

Ответы024776

14 июля, 11:38 #18 #1024776

>>1024702
нету. на свифт/айос на виндуос нльзя прогаь что ли?

Ответы024780

14 июля, 11:58 #19 #1024780

>>1024776
Нет, лол. Схуяли ты вообще решил вкатиться в айос с такими начальными условиями?

Ответы024807025807

14 июля, 12:46 #20 #1024807

>>1024780
Да так, гулял по рутрекеру и наткнулся - пошла череда мыслей.

А во что вкатиться тогда, чтобы бабки к сентябрю делать? Восстанавлиться в вуз не хочу!

Ответы026043

14 июля, 13:27 #21 #1024831

Obj-C или Swift для вката? За плечами опыт C++

Ответы024834024842024854025181

14 июля, 13:33 #22 #1024834

>>1024831
Свифт

14 июля, 13:58 #23 #1024842

>>1024831
на с++ можно больше зарабатывтаь

Ответы024852

14 июля, 14:14 #24 #1024852

>>1024842
Каким образом и с какой вероятностью?
Вижу овердохуя норм (100-150к) вакансий по айоси, и в основном Qt по С++ (ну или пердолинга полная жопа).
Ну и Swift с сопутствующей инфраструктурой как-то поприятнее гну/задротиксов с крестовой черезжопной сборкой проектов.

крестоблядь вышла на связь

Ответы024869

14 июля, 14:15 #25 #1024854

>>1024831
Мне лично как-то по первому впечатлению обж-си ближе, но учу свифт.

мимо с++ дев

14 июля, 14:41 #26 #1024869

>>1024852
>Каким образом и с какой вероятностью?
это предположение
С++ сложнее, а значит спец-ть ценится выше!

Ответы024885

14 июля, 14:57 #27 #1024885

>>1024869
С++ гораздо сложнее, а значит, его избегают.
Да и что на нем писать? Это же не джаваскрипт, который в каждую дырку затычка.
По-моему, так.

Ответы024887

14 июля, 14:59 #28 #1024887

>>1024885
>Да и что на нем писать?
большие серьезные приложения для серьезных вещей?

Ответы024897

14 июля, 15:14 #29 #1024897

>>1024887
Пример?
Серверную хуету типа поисковиков тоже проще на джаве какой-нибудь писать.

Ответы025178

14 июля, 22:13 #30 #1025178

>>1024897
Я не знаю примеров, я не прогер!

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

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

Ответы025179025186

14 июля, 22:14 #31 #1025179

>>1025178
> для андроид и виндовс, как оно напишется?
Ты тредом ошибся, дебич.

Ответы025197

14 июля, 22:15 #32 #1025181

>>1024831
Swift. Сейчас это тренд, на котором можно делать бабло. Перевод с 2.3 на 3.1 - это уже хорошие объёмы и деньги

14 июля, 22:27 #33 #1025186

>>1025178
Нахер ты тут кукарекаешь тогда, полудурок?
Твое мнение о технических вопросах и о том, что там у тебя сложнее и на чем писать нужно, никого не волнует, т.к. тебе его нечем подкрепить.

Windows-приложения пишутся на C#. Да на чем угодно кроме крестача, у которого кроме КУТЭ(с) и с натяжкой wxW ничего больше и нет достойного для этой цели.

Ответы025197

14 июля, 22:42 #34 #1025197

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

>>1025186
>Windows-приложения пишутся на C#
на первом курсе изучал кресты, разве шарп не их эволюция? они похожи

Ответы025221

14 июля, 23:13 #35 #1025221

>>1025197
> на первом курсе изучал кресты
Типичный С++ погромизд, лол. "Я вот где-то видел". Иди отсюда, петушок. Шарп - это уже ближе к яве, нежели к си.

Ответы025307

15 июля, 01:11 #36 #1025307

>>1025221
окей.

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

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

Ответы025351

sage 15 июля, 11:11 #37 #1025343

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

Ответы025362

15 июля, 11:27 #38 #1025351

>>1025307
Да тебе уже ответили. Без мака ты не вкатишься, разве что с дикими тормозами на виртуалочке - тут тебе разве что SSD и 16 Гб+ оперативки в помощь. Но скорее всего и этого у тебя нет. Да и вообще, без умения программировать в целом ты не вкатишься.

Ответы025362

15 июля, 12:38 #39 #1025362

>>1025343
>>1025351
А тот курс не учит программировать? ну охеуть

Ответы025363

15 июля, 12:39 #40 #1025363

>>1025362
Если ты прочиташь десяток книг про рыбалку, ты не станешь рыбаком.

Ответы025384

15 июля, 13:48 #41 #1025384

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

Ответы025385025396

15 июля, 13:52 #42 #1025385

>>1025384
Камасутру?

15 июля, 14:36 #43 #1025396

>>1025384
Даже если бы ты сейчас уже все знал для джуниора, то к сентябрю все еще искал бы работу

Ответы025426

15 июля, 15:01 #44 #1025408

Ананасы, что нужно знать айос-джуну? А мидлу?
Сам на данный момент крестомидл, хочу перекатиться.

крестоблядь на связи

Ответы025467

15 июля, 16:07 #45 #1025426

>>1025396
нет, тут ваканский много.

Ответы025564

15 июля, 17:35 #46 #1025463

>на с++ можно больше зарабатывтаь
>С++ сложнее, а значит спец-ть ценится выше!
>Я не знаю примеров, я не прогер!
>на первом курсе изучал кресты, разве шарп не их эволюция? они похожи
Сука, как у меня от тебя пригорело.

Ответы025510

15 июля, 17:54 #47 #1025467

>>1025408
Джун - нужно контролировать и помогать.
Мидл - рабочая лошадка, дал задание - ебашит все сам без особых косяков.
Синьор - повидал всякое дерьмо, ебашил на разных архитектурах, большой кругозор, заранее знает где будет говно.
Все это тупо опыт, вкатываться в любом случае будешь на стажере/джуне.

Ответы025570025590084150

15 июля, 19:32 #48 #1025510

>>1025463
Почему? ты прогер? как дела в индустрии? я тоже хочу вкатиться же, бротан!

Ответы025561

15 июля, 20:47 #49 #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 июля, 20:47 #49 #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 курсе даже не тянет на тестовое задание вводного конкурса на прохождение каких-нибудь бесплатных обучающих курсов на пару месяцев с возможной последующей СТАЖИРОВКОЙ в какой-нибудь не бедной галере.

Показать весь текст
Ответы025590027793028728

15 июля, 21:03 #50 #1025564

>>1025426
Блэт, если ты в индии живешь, то может-быть, в среднем от первого звонка до устройства на работу месяц проходит, а еще и найти вакансию нужно, на это обычно месяца 3 уходит

15 июля, 21:09 #51 #1025570

>>1025467
Хотелось бы более конкретных примеров. Типа джун - можешь написать приложение такого то уровня. Мидл - такого-то без говнокода и подсказок. Какие у вас там либы нужно уметь\слышать, в каких фичах хорошо разбираться и т.д.

Мимо ведроджун

15 июля, 21:54 #52 #1025590

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

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

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

Ответы025595

15 июля, 22:01 #53 #1025595

>>1025590
>думает что я борщехлеб у мамки на шее
Хех, не более.
Ты сам то хоть работаешь кукаретик?

Ответы025603

15 июля, 22:23 #54 #1025603

>>1025595
Да кукаретик - это ты.
Сам-то я хоть работаю, да.

Ты-то кем работаешь?

Ответы025623

15 июля, 22:59 #55 #1025623

>>1025603
>cтриггериться на слово сикп и отвечает несвежими пастами про замену в мите
>пишет какой-то бред про индустрию, зарплаты и конкретные технологии которые на зекаче практически не обсуждают
>Сам-то я хоть работаю, да.
По твоему посту сомневаюсь, малыш.
Т.е. это ты якобы крестомидл? Не смеши. Я добавлю "крестоблядь", "крестомидл", "c++ дев" в автоскрытие.

Ответы025629

15 июля, 23:07 #56 #1025629

>>1025623
Ты не ответил на вопрос, олимпиадный петушок.

Ответы025635

15 июля, 23:15 #57 #1025635

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

Ответы025655

15 июля, 23:35 #58 #1025655

>>1025635
Маняврируешь, между прочим.
Я тоже был олимпиадником в свое время, но не до пенсии же задачки решать.

Так кем ты работаешь?

Ответы025661

15 июля, 23:46 #59 #1025661

>>1025655
Отвечаю в треде по разработке для ios, сам как думаешь? инб4: ко-ко-ко, школьник, корзинка, html-прогромист, [Bredogenerator getSledushiTipag] ...

Ответы025680

16 июля, 00:22 #60 #1025680

>>1025661
Сколько получаешь?
мимо другой анон

Ответы025723

16 июля, 00:58 #61 #1025723

>>1025680
1.5к Минск

Ответы025763026079

16 июля, 02:02 #62 #1025763

>>1025723
Негусто. Джун небось?

Ответы025842028730

16 июля, 05:41 #63 #1025806

>>1018836
Не, иди пешим. А-то java девелоперы любят демпинговать

16 июля, 05:47 #64 #1025807

>>1024780
Ну не хуй же сосать. Поставил VMware с макосью и, иногда/часто плюясь, надрачиваешь скилы. Айфоны с маками на работе точно дадут

16 июля, 10:22 #65 #1025842

>>1025763
Джуны получают 500-600

16 июля, 16:05 #66 #1026043

>>1024807
>А во что вкатиться тогда, чтобы бабки к сентябрю делать?
наркотики, оружие

16 июля, 16:35 #67 #1026079

>>1025723
Хуле так мало? Мидл?
мимо-2.5к$-синьор-помидор

Ответы026125026280027608

16 июля, 18:00 #68 #1026125

>>1026079
Нет, не мидл. Даун

Ответы026255

16 июля, 22:35 #69 #1026255

>>1026125
Этим все сказано

16 июля, 23:47 #70 #1026280

>>1026079
Это РБ, хуле ты хотел. И нихуя не мало, я в месяц редко больше 300 трачу. Почти официально помидор, поднимут.

Ответы026310

17 июля, 01:13 #71 #1026310

>>1026280
> Это РБ
Пропиздоглазил, конечно, но это не повод, работать же можно и на мурику.

17 июля, 12:28 #72 #1026409

177 Кб, 1484x1192

55 Кб, 846x436

27 Кб, 526x848

30 Кб, 654x1012

Вот добавил я экстенженов что бы по человечески в всториборде тенбшки/радиусы ставить. А они не отображаются, что сделать что бы отображались? На симуляторе/девайсе отрабатывает.

Ответы027790

18 июля, 00:47 #73 #1027608

>>1026079
Сколько лет опыта? Где работаешь? Как вкатывался?

Ответы027662

18 июля, 06:18 #74 #1027662

>>1027608
С конца 2012 вкатился, учился на заочке, сдружился с парой толковых ребят, один позвал к себе помощником (он фрилансил на одеске по ios). Поработали года полтора вместе, и пути разошлись, но у меня уже опыт был хорошим. Завёл резюме на хедхантере, пошел по собеседованиям. На первом же и взяли на испытательный срок с рейтом 15$/час. Вот уже три года тут и сижу. Пробовал искать что-то лучше - не нашёл, везде либо в офис ехать, либо зарплата в деревянных, либо ещё что. Диплом, к слову, я так и не получил, мы дропнули в 2013 ВУЗик вместе с тем одногруппником. На собеседованиях вру, что вышка есть, когда просят диплом - говорю, что на прошлой работе проебали диплом, и я восстанавливаю его. Через пару недель про него забывают, потому что работа делается, и всем становится похуй, есть ли он на самом деле.

Ответы028127028145

18 июля, 13:16 #75 #1027790

>>1026409
Ничего не сделаешь. Это уебищный IB так работает, так что только терпеть

Ответы027816

191 Кб, 500x500

18 июля, 13:19 #76 #1027793

>>1025561
Двачую сударя.

18 июля, 13:46 #77 #1027816

>>1027790
Ясно, ну можно конечно создать кастомную вьюху, но это перебор. Но лучше уж так чем ебашить одновремнно в билдере и коде.

18 июля, 23:46 #78 #1028127

>>1027662
>На первом же и взяли на испытательный срок с рейтом 15$/час. Вот уже три года тут и сижу
>На собеседованиях вру, что вышка есть, когда просят диплом - говорю, что на прошлой работе проебали диплом, и я восстанавливаю его. Через пару недель про него забывают, потому что работа делается, и всем становится похуй
Ты где-то запизделся, петушок. У тебя единственная работа была и есть, а тут ты во множественном числе хуяришь.

Ответы028194

19 июля, 00:37 #79 #1028145

>>1027662
Спасибо что расписал.
Т.е. на 15 бачей в час вкатывался удаленщиком в рашкоконтору?
Напиши еще, если не лень, кулсторей как работалось на одеске. Как заказчики? Как с китаеиндусней конкурировали? Сколько обычно поднимали бабла?

Ответы028194

79 Кб, 1043x412

19 июля, 06:44 #80 #1028194

>>1028127
> Ты где-то запизделся, петушок. У тебя единственная работа была и есть, а тут ты во множественном числе хуяришь.
Я три года на одном месте сижу, где у меня практически каждый отпуск накрывается пиздой, а-ля "у нас тут завал, давай ты хоть по 20 часов в неделю будешь выдавать". Ясен хуй, что я хожу по собеседованиям в другие конторы, а по поводу прошлых случаев с дипломом - так было и на прошлых местах, до того как я в iOS вкатился, но тут не об этом спрашивали. В прочем, это твоё дело, можешь и не верить, и скрин назвать фотошопом, мне похуй.
>>1028145
На 15$/час вкатился в американскую контору, но с ОООшкой у нас, удалённо. Обещали после испытательного срока взять на оклад в нашу ОООшку, но тут случился крымнаш, и зарплата выросла в пару раз, и я это дело как-то отложил.
На одеске у моего товарища был неплохой рейтинг и уже постоянные заказчики, но порой находились новые. Один амер, которому пару проектов закрывали - обычный перекуп был, с ним работалось херово, он как прокси-сервер между одеском и заказчиками, со своей маржой (даже не знаю, за какой рейт он нас перепродавал, но мы брали $30/час, то есть для него с комиссией одеска выходило 33.33$/час, так что думаю не дешевле 40$/час). Ну а бóльшая часть - были уже знакомые заказчики, которым сделаешь один проект - им нравится, и они ещё дают проектов (уже в обход одеска, напрямую). В месяц выходило порядка 6-10k$, но мы решили с этого расширяться, и малость проебались. Сначала взяли хорошего дизайнера на большой проект, потом решили взять джуна, но попался хуёвый, второй вкатывался долго в проекты, и как-то еле в ноль закрывались, а через несколько месяцев без профита пришлось прикрыть лавочку, да и одногруппник устал от всей этой поеботы и решил, что лучше ему одному работать по 30$/час, чем ещё с проблемами возиться. Так и разошлись.

Ответы028608

20 июля, 01:07 #81 #1028608

>>1028194
30k баксов это 1.7кк в год. 140k рублей в месяц. Не то чтобы очень много так-то.

Ответы028646028716

20 июля, 04:30 #82 #1028646

>>1028608
Но я не в ДС/ДС-2, тут многие в мои 30 лет рады и 30к получать, так что всё познаётся в сравнении.

Ответы028716

20 июля, 11:40 #83 #1028716

>>1028646
Т.е. вкатывался в айос где-то в 25 лет? А до этого где-нибудь работал айтешнигом? Скилы программирования были? Какие планы на будущее? Заводить трактор я так понимаю ты не планируешь.

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

андроидоджун

Ответы028722

20 июля, 11:50 #84 #1028722

>>1028716
Да, где-то близко к 25 вкатывался. До этого ещё со школы увлекался олимпиадами по программированию, всё такое. С 13 лет работал эникеем (приходящим, по паре часов раз в два-три дня), потом в местных провайдерах системным администратором, где и всякие биллинги допиливал под задачи, после школы ССУЗ закончил, что-то типа "Автоматизация систем обработки информации и управления", потом на заочку пошел, ну и курсе на третьем свалил оттуда, вкатившись в iOS. Трактор пока заводить не планирую, мне и тут хорошо, хотя когда-то думал свалить. Может быть, когда-нибудь, но не в ближайшее время.

Ответы028729

512x512

20 июля, 11:52 #85 #1028724

>>1018751 (OP)
Реквестирую годных книжек/статей по архитектурам мобильных приложений .
Хабрапарашу не предлагать.

20 июля, 12:00 #86 #1028728

>>1025561
Удваиваю этого.

20 июля, 12:04 #87 #1028729

>>1028722
Курс 3й - это ведь бакалавр, можешь всем говорить, что у тебя bachelor degree in computer science

20 июля, 12:05 #88 #1028730

>>1025763
>1.5 к
>Джун
Лол.

мимо_июнь_за_800_как_папа_карло

Ответы028734

20 июля, 12:17 #89 #1028734

>>1028730
>лол
>800
Пидораху унижают, а ей смешно.

Ответы028736

20 июля, 12:24 #90 #1028736

>>1028734
Я и не отрицаю.

Ответы028800

20 июля, 12:27 #91 #1028737

Я тоже джун и получаю 1,5к $.

Ответы028741028763

20 июля, 12:34 #92 #1028741

>>1028737
Ну пиздец. В украхе на мидла старт такой.

20 июля, 13:45 #93 #1028763

>>1028737
И где джуны так получают?

Ответы028794

20 июля, 14:38 #94 #1028794

>>1028763
исключительно на харкаче

20 июля, 14:46 #95 #1028800

>>1028736
Над чем ты ржешь-то, блять?
1500 это вправду немного, чего ты лолкаешь, придурок?
Ты должен работу нормальную искать и срать на своего работодателя текущего, а не на мимокрока, который констатировал очевидный факт.

Как же от вас, дурачков, бомбит. Вот клинический случай, тупорылый ватник думает, что он круче смузибогов потому, что терпит и не выебывается:
https://ebanoe.it/2017/05/08/discovering-bitching-devs/
Пидораха 80 уровня, блять.

Ответы028823028844

20 июля, 15:24 #96 #1028823

>>1028800
Ну во первых прими успокоительное, во вторых посмотри зарплатную сетку по регионам и заполненость рынка девов по Украине, потом рассказывай за 1.5к оферы по джунам. Ты или гребешь за 1к и пересмотр через год. Или вкатываешься на 800 с пересмотром каждых 2 месяца. И это еще хорошо. Велкам ту айти нацию, блять. Сиди и радуйся 1.5к, холерик хуев. Еще и ебаное притащил сюда, мудень.

20 июля, 15:49 #97 #1028844

>>1028800
Какие-то маняфантазии, вот в белараше например джуном можно вкатиться от 300 до 600-800, причем обычно вкатываются в нижние границы. У работодателей реально стопками лежат резюме соискателей, ну и нахуя им брать такого фантазера за 1500, если есть куча студентов\выпускников за 300-500? Ты то можешь там и срать с мамкиного дивана на работодателя, но не всем такое подходит.

Ответы029082

21 июля, 00:01 #98 #1029082

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

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

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

Но если за 300 баксов, то норм.
Хотя, может, рынок и вправду заполнен, расскажи, что знаешь. Ты сам-то кто вообще по жизни?

Ответы029097

21 июля, 00:41 #99 #1029097

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

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

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

21 июля, 00:41 #99 #1029097

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

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

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

Показать весь текст
Ответы029099029125

114 Кб, 800x542

21 июля, 01:03 #100 #1029099

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

Ответы029122

21 июля, 04:20 #101 #1029122

>>1029099
Дилемма заключенного, она самая.
Быдло много петушится насчет своей "реальнопацанскости" и смузихлебов-неженок, а на деле приходит и работает за барские хуи в собственном рту.

21 июля, 04:34 #102 #1029125

>>1029097
>Пиздос
>кукаретик
>мамка варит борщи и стирает носки
>ипотека, личиниус, айфон в кредит
>зашкварно
>хуйенеджеры
>как с девственностью
>телочка
>шансы поебаться
>буржуям
>за щеку напихать
С кем я разговариваю вообще?
С реальным-пацаном-не-пидором, тряпкой, готовым кодить, верстать, сосать и в жопу давать за 300 у.е.?
Айфон в кредит, в голос просто! Он вшивые 20кр в м-видео стоит (те, кто рвет свою нищую жопу ради распоследнего, меня не интересуют, ибо быдланы должны страдать). На туалетную бумагу они кредиты не берут, случайно?

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

Ты можешь наконец ответить на вопрос, сколько у тебя опыта и кем?
Я-то уже давным-давно вкатился.

Ответы029266

21 июля, 12:44 #103 #1029207

Вангую скоро выйдет Xcode под iPad Pro. Все к тому идет.

Ответы029213

21 июля, 13:06 #104 #1029213

>>1029207
Там проблемы только со сборкой будут (не такой он и мощный для этого будет, имхо), плюс никаких тебе CocoaPods/Carthage. Однако, первую проблему Apple может решить запилив какой-нибудь клауд-сервис для сборки «из коробки», плюс репозиторий в iCloud. Было бы неплохо. Ну и да, ещё бы аналог какой-нибудь CocoaPods/Carthage - было бы ок. Вот это была бы жизнь - лежишь на пляже с iPad, 4G уже много где есть. Сказка просто.

Ответы029570029713

21 июля, 14:58 #105 #1029266

>>1029125
Ну почему ты такой тугой, что тебе все несколько раз пояснять надо?
>Айфон в кредит, в голос просто!
Просто пример, найдутся и такие люди, которые могут закатиться.
> Если так, почему бы им не сделать это прямо сейчас?
Читать научись. Они сейчас так не делают, потому что это дороже. Но не дороже чем давать по 1500 джунам, если по твоему совету все "пидaрашки, тряпки" начнут все разом требовать высокие зп.
> Чо там с индусами? Они на твоем рыночке уже много лет, а зарплаты чет не падают.
А что с ними не так? Они уже давно занимают свою нишу и в целом понижают зарплаты ВСЕМ. Особенно на биржах.

>Ты можешь наконец ответить на вопрос, сколько у тебя опыта и кем?
Зачем мне метать бисер перед хуем с харкача? Чтобы в ответ получить "реальным-пацаном-не-пидором, тряпкой, готовым кодить, верстать, сосать и в жопу давать за 300 у.е.".
Вкатился давно и за кодинг получаю деньги, этого достаточно.
>Я-то уже давным-давно вкатился.
А вот в этом я сильно сомневаюсь.
Ты либо школьник, который такими вот агрессивными провокациями надеется получить больше интересующей инфы. Либо какой-нибудь поляк или проебалт, который кукарекает со стороны евросоюза о том, о чем нихуя не знает.

Ответы029326

21 июля, 16:52 #106 #1029326

>>1029266
А че ты такой нервный, петушок?
Что, мама борщ не приготовила?
>Чтобы в ответ получить
А чего у тебя так бомбит?
>Вкатился давно и за кодинг получаю
$300, и тебе достаточно, еблом неча щелкать.
>занимают свою нишу и понижают зарплаты ВСЕМ
Ну а сколько ж тебе платить, если ты не можешь в логику. Деревянный парень.
>потому что это дороже
Почему дороже? Почему в других отраслях так можно делать, а тут что-то такое не катит?
Ты, выходит, думаешь, что это просто баре сегодня добрые, так?

Ответы029509

21 июля, 23:55 #107 #1029509

>>1029326
>А че ты такой нервный, петушок?
>Что, мама борщ не приготовила?
>А чего у тебя так бомбит?
>$300, и тебе достаточно, еблом неча щелкать.
>Ну а сколько ж тебе платить, если ты не можешь в логику. Деревянный парень.
Охуительные проекции у тебя сегодя, посмеялся.
>Ты либо школьник, который такими вот агрессивными провокациями надеется получить больше интересующей инфы. Либо какой-нибудь поляк или проебалт, который кукарекает со стороны евросоюза о том, о чем нихуя не знает.
В общем-то тут ты себя и выдал.

Ответы029548

21 июля, 23:58 #108 #1029516

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

Ответы029548

22 июля, 01:43 #109 #1029548

>>1029509
>>1029516
>пук
Я ж говорю, он деревянный парень, ботан ебаный.
Бабы ему не дают - так он посты на харкаче строчит.

Ответы029572

22 июля, 02:54 #110 #1029570

>>1029213
Алло, блядь https://github.com/apple/swift-package-manager
Но полноценный иксод на айпэд хуита без задач, не сделают. Нахуй им эту залупу ради баловства делать, да еще и поддерживать параллельно с основной версий? Обучающие сэндбоксы - пожалуйста, не не полноценый икскод.

Ответы029593

22 июля, 02:59 #111 #1029572

>>1029548
Кекус пекус, второй пост тоже от меня, уже и бабы не дают, поведение школьников никогда не меняется.

Ответы029623

22 июля, 09:14 #112 #1029593

>>1029570
> Алло, блядь
Куку, ёпта. Этой хуйнёй кто-то пользуется? М?

Ответы029619

22 июля, 10:32 #113 #1029619

>>1029593
Ну а ты гитхаб поскролль, многие проекты стали добавлять spm помимо pods и carthage. В Vapor том же самом все через spm.

22 июля, 10:38 #114 #1029623

>>1029572
>уже и бабы не дают, поведение школьников никогда не меняется
>Это как с девственностью, если телочка узнает что
Деревянный парень, съеби отсюда, здесь iOS-тред.

Ответы029666

22 июля, 13:02 #115 #1029666

>>1029623
Хех, а ты реально очень тупой.

Ответы029700

sage 22 июля, 14:04 #116 #1029700

>>1029666
>Хех
Хехнул как-то твоей мамаше в ее волосатую дыру, а через 9 месяцев ты родился.

Ответы029761029767

22 июля, 14:53 #117 #1029713

>>1029213
>лежишь на пляже с iPad
Экран темный, нихера не видно, шея затекла.

22 июля, 15:30 #118 #1029725

але але

Ответы029726

22 июля, 15:34 #119 #1029726

>>1029725
xcode в пизде

22 июля, 15:37 #120 #1029727

Не нашел треда для андроида поэтому пишу здесь. Не насмехайтесь надо мной я вообще больше по ios честно честно, на андрюшу нужно проект сделать. Сразу с новым проектом пару вопросов, первый не очень важный:

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

Второй вопрос касается непосредственно проекта, какой лучший способ организовать похожую навигацию на ios UINavigationViewController? Чтоб пушить попить можно было? Попался на вот такую штуку https://github.com/ericalarcon/AndroidBasicFramework

Ответы029730

22 июля, 15:44 #121 #1029730

>>1029727
Во первых 1) https://2ch.hk/pr/res/992478.html#1028210 (М)
во-вторых поменяй в файле сборки ({module_name}/build.gradle) версию билдтулзов, и вообще не пизди больше 30 гигов если ты не будешь все образы качать не займет, в третьиъ иди гнахуй так делать, простого fragmentManager.beginTransaction().replace().addToBackStack().commit() хватит для того что тебе надо

Ответы029733

22 июля, 15:48 #122 #1029733

>>1029730
Во первых 404
Во вторых спасибо нахуй

22 июля, 16:37 #123 #1029761

>>1029700
Через 7, а не 9.
мимо фикс

22 июля, 17:09 #124 #1029767

>>1029700
А потом проснулся обкаканым на последней парте?

Ответы029777

22 июля, 17:36 #125 #1029777

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

Ответы029778029787

22 июля, 17:38 #126 #1029778

>>1029777
>777
Обоссал, как боженька.

22 июля, 18:01 #127 #1029787

>>1029777
Ебать тебя понесло. Да похуй, сиди, чуть больше чем через месяц все равно схлынешь. Каждое лето такие оттаивают.

Ответы029853

22 июля, 20:25 #128 #1029853

>>1029787
>лето
Хуето.
А что ты еще мог сказать, ты же деревянный парень!
Штаны-то хоть постирал с того дня, как за партой?
Или тебе барин ради лулзов в контракте прописал в засранных ходить, а ты и ходишь?

Ответы029929

22 июля, 23:32 #129 #1029929

>>1029853
>маам, сматри как я его приложил

Ответы030072

23 июля, 12:02 #130 #1030072

>>1029929
Съеби нахуй отсюда со своими соплями, это iOS-тред.
Ты бы с нанимателями был такой смелый.

24 июля, 20:54 #131 #1030821

У меня есть кнопки со скругленными краями, для разных состояний - разные цвета. Генерирую эти бэкграунды в коде и едлаю их тянущимися с помошью stretchableImage. Где их кэшировать, и нужно ли (используются в списках и просто так)? Просто статический дикшинари, или в аппДелегает?

Ответы030833030879

191 Кб, 500x510

24 июля, 21:15 #132 #1030833

>>1030821
> У меня есть кнопки со скругленными краями, для разных состояний - разные цвета. Генерирую эти бэкграунды в коде и едлаю их тянущимися с помошью stretchableImage.
А просто скруглить через layer.cornerRadius не судьба?

Ответы030836

24 июля, 21:17 #133 #1030836

>>1030833
Так там тенюшка, и если скругляешь то надо клипать, тогда тенюшка проебывается.

Ответы030842

24 июля, 21:31 #134 #1030842

>>1030836
Ты бы скриншотик сделал лучше.

Ответы030904

24 июля, 22:03 #135 #1030879

>>1030821
NSCache, блядь. Пиздец ты дебил.

24 июля, 22:33 #136 #1030904

14 Кб, 342x204

135 Кб, 1668x600

13 Кб, 334x336

410 Кб, 1914x1612

>>1030842
Скринштоы чего?
Вот как оно выглядит, но нужно что бы в других состояниях у кнопки был другой цвет. Этого можно достичь если выставить картинку кнопке на задник. Из цвета генерируется картинка и вставляется как имедж. Но теперь пропадают углы. Углы можно сделать если выставить clipToBounds, но тогда не будет тени. Соответственно я сделал так что бы создавались кратинки уже с углами, тогда их не надо выставлять. И вот как мне в несколько грубой манере указали будут хранить их в NSCache'е.

Ответы030914

8 Кб, 126x90

24 июля, 23:12 #137 #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

Ответы030919

24 июля, 23:22 #138 #1030919

>>1030914
А теперь что бы когда состояние поменяется на highlighted или disabled что бы бекграйнд другой был. И что бы без отлавливания нотификации изменения состояния.

Ответы031133

24 июля, 23:46 #139 #1030924

Анончики, расскажите про собеседования на iOS-девелопера.

Ответы031002

25 июля, 06:22 #140 #1031002

>>1030924
На какой уровень? Обычно - паттерны (книга четырех в помощь), SOLID, ООП, архитектуры (MVC, MVA, MVVM, VIPER), базовые знания (САОД), CoreData, ARC. Дальше уже по вкусу поспрашивают

Ответы031013

25 июля, 08:18 #141 #1031013

>>1031002
На миддла.

Ответы031017

25 июля, 08:26 #142 #1031017

>>1031013
Ну тогда примерно так же, только архитектуры можно глубоко не задрачивать, так, в общем знать, какие бывают. Ну и memory management забыл (хотя про ARC написал, тащем-та, но знание MRC будет плюсом)

Ответы031111

25 июля, 12:02 #143 #1031111

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

Ответы031116

25 июля, 12:10 #144 #1031116

>>1031111
Ты должен о них иметь представления, но дизайном архитектуры занимается обычно пм/тимлид/сеньор. Да и у мидла столько опыта обычно нет, чтоб свободно в них "плавать".

Ответы031169

243 Кб, 775x957

25 июля, 12:48 #145 #1031133

>>1030919
Вот так и то намного лучше, более правильно встраивается в архитектуру классов и без совсем уж дурацких костылей.
Ссыль:
https://pastebin.com/FAu7nm24

Ответы031226031702

25 июля, 12:56 #146 #1031143

Завидую эпплоёбам из-за Свифта, лучший язык современности. Сам очень далёк от мобилок.

Ответы031224032889

25 июля, 13:18 #147 #1031169

>>1031116
Т.е. то, что ты до этого описал ("с задрачиванием архитектур") - это на сеньора? Найс.
А что по СОЛИД спрашивают? Просто перечислить принципы и рассказать, как они проявляются на примере Swift?
По алгоритмами что могут спросить? Надо все варианты сортировок, алгоритм евклида и прочие умножения матриц разучивать?

Ответы031357

25 июля, 15:06 #148 #1031224

>>1031143
>лучший
Ну прям таки, есть хорошие фишки, не более.

Ответы032889

25 июля, 15:07 #149 #1031226

>>1031133
Это конечно хорошее решение, но делать свой сабкласс тупо из-за бэкгарунда как-то не очень.

Ответы031356032892

25 июля, 16:48 #150 #1031356

>>1031226
Ну смотри сам, пердолиться с созданием image/color'ов, выискиванием проблем с тенями/обрезаниями и скруглениями наверное удобнее.

25 июля, 16:48 #151 #1031357

>>1031169
По SOLID - понимание принципов, умение привести примеры (крайне желательно не избитые с википедии). По алгоритмам - тут уже смотря кто собеседует, очень индивидуально всё, в том же Яндексе собеседований несколько часовых, кто-то спрашивает олимпиадные задачки, кто-то задачки уровня "напишите мутатор для NSString, который удаляет 2+ пробела из строк без использования доп. памяти и со сложностью O(n)". Как повезет. Матрицы никто не спрашивал ни разу, но разве что ты на игроделие покатишь - тогда могут.

Ответы031767

25 июля, 23:15 #152 #1031702

>>1031133
ты ебнулся в геттере состояние менять?

Ответы031843

26 июля, 01:58 #153 #1031767

>>1031357
Дружище, а расскажи за джуна или стажера. Что нужно знать, чтобы на собеседовании чувствовать себя более-менее уверенно?

Ответы033485039020

26 июля, 10:24 #154 #1031843

>>1031702
Да понятное дело, что это тож говно, чо уж.

27 июля, 22:02 #155 #1032889

>>1031143
Да, пиздец повезло, на самом деле. Хотя я вот хочу интереса ради бэкэнд подрочить, а вот все использующиеся в бэкэнде языки в сравнении со свифтом ущербные. И как-то не хочется со своего удобного инструмента слезать на динамическую парашу типо рубей, питона, js, громоздкую хуйню типо джавы, примитивную хуйню типо го.
>>1031224
Назови язык лучше. У свифта из недостатков только время компиляции.

Ответы033079044005

27 июля, 22:04 #156 #1032892

>>1031226
Это, блядь, самое то. Я не смотрел, что он там понаписал, но делать свои кастомные контролы - повседневная хуита.

28 июля, 09:35 #157 #1033079

>>1032889
C#

Ответы033180

28 июля, 12:36 #158 #1033180

>>1033079
нет нормального паттерн матчинга, нет макросов как и у свифта озоза.
На самом деле лучше свифта clojure, например, я не шучу, но на ней никто не пишет и вообще.

Ответы033227033681

28 июля, 14:14 #159 #1033227

>>1033180
Хотел написать про Lisp (я сам из лиспов только с кложей работал), но подумал что это слишком экзотично. Вообще мне нравятся kotlin/scala. А по поводу щарпа, так есть же F#, вот тебе паттерн матчинг и вся функциональщина в придачу.

Ответы033490

28 июля, 18:56 #160 #1033485

>>1031767
Поддвачну вопрос. Я так понимаю на джуна без самописных говноприлаг можно даже не соваться? Какой уровень "простенького клиента вконтакте" должен быть чтобы работодатели потекли?

Ответы039020

28 июля, 19:01 #161 #1033490

>>1033227
>kotlin/scala
Котлин - это калька со свифта, причем с кучей особенностей и костылей для интеропа с явой, конечно для явамира это годный язык, но я без понятия что тебе там может нравиться. Scala - ну хуй знает, сам язык интересный, потому что одерски напихал туда всего, до чего мог дотянуться, можно даже уткотайпингом упарываться и говнокодить прям как на динамикопараше. Но пользоваться им как-то не очень удобно, особенно если авторы либ решили эзотерическими частями повыебываться.

Ответы033526

28 июля, 19:49 #162 #1033526

>>1033490
Ну в основном мелочи, может они мне больше нравятся так как я из явамира.
В частности компилятор котлина помнит пропроверки на типы и нулабельность. В свифте для этого нужно использовать либо if и все внутри, либо guard, и все снаружи. Вроде те же возможности, но непонятно для чего вводится новое ключевое слово, в результате появляется вилка возможностей.
Опять же удобный возврата результат if/when, нет необходимости заводить var вместо let.
И самое главное экстенжены, в котлине - раз и с ними у тебя удобный статический типобезопасный dsl, который если ты накосячишь завалится на компиляции, в сфите так к сожелению нельзя, либо уродливые статические методы, либо отсутсвие типобезопасности. Конечно можно компенсировать это кучей "красивеньких" кастомных операторов, но это начинает выглядеть как какой-то C++ и лично мне кажется нечитабельным.

Ответы033542

28 июля, 19:53 #163 #1033528

Раз такая песня пошла: http://www.strawpoll.me/13557275

Ответы033542

28 июля, 20:05 #164 #1033542

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

>>1033528
Раз уж в теме йоса вкидывал, мог бы и поменьше языков запихать. Я, например, rust и f# в глаза не видел, поэтому выбрал свифт, а может они и лучше. А вообще: erlang\elixir

Ответы033551033555

28 июля, 20:13 #165 #1033551

>>1033542
Нет ыт не понял, экстеншены типобезопасны. Но шутки которые делаются в котлине, котлиновскими экстенженами красиво, ты в свифте так же красиво/типобезопасно не повторишь.

28 июля, 20:15 #166 #1033555

>>1033542
Ну я не ток в айос кидал, я вообще сначала в свой чатик с друзяшками кидал.

29 июля, 00:20 #167 #1033681

>>1033180
>На самом деле лучше свифта clojure
Взял и динамическую дрисню восхвалил.

29 июля, 20:39 #168 #1034097

test

4 авг, 18:40 #169 #1037977

Бамп, хули замолчали-то.
Тем временем kokopods стал платным
https://cocoapods.org/

Ответы038071

4 авг, 21:00 #170 #1038071

>>1037977
Ты опять выходишь на связь, шизик?
Carthage > CocoaPods anyway

5 авг, 15:07 #171 #1038507

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

Ответы039017039937041094

6 авг, 14:19 #172 #1039017

>>1038507
Задаешься целью сделать программу или конкретную часть программы, пишешь текстовый алгоритм.
@
Гуглишь как, программируешь.

6 авг, 14:23 #173 #1039020

>>1031767>>1033485
За джуна - ну подойдет знание ООП, нескольких паттернов и антипаттернов, вообще умение программировать - тот же САОД. Ну и лучше если будет опыт написания хоть каких-то приложений уровня калькулятора, с автолейаутом и всем таким. Наличие опубликованных в сторе приложений не обязательно, но будет весомым плюсом.

Ответы039044

6 авг, 14:51 #174 #1039044

>>1039020
А на успешность этого приложения будут смотреть?

Ответы039046039072

6 авг, 14:53 #175 #1039046

>>1039044
Я имел в виду — опубликованного в сторе.
Т.е. сколько скачиваний/покупок, какие отзывы и т.п.

Ответы039072

6 авг, 15:28 #176 #1039072

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

6 авг, 18:25 #177 #1039193

Котята! Есть смысл еще учить обджектив-с или сразу прыгать на стул со свифтом ?

Ответы039216

6 авг, 18:49 #178 #1039216

>>1039193
Да.

7 авг, 00:46 #179 #1039703

Кде скочять AppCode? На рутрекере пусто, а на бухте старье 2013 года

Ответы039844039876039878039879

7 авг, 09:01 #180 #1039844

>>1039703
Тебе он нравится? Мне по ощущениям бетка икскода лучше.
http://nnm-club.name/forum/viewtopic.php?t=1120393

7 авг, 10:32 #181 #1039876

>>1039703
У них же есть пробная версия вроде.
Если будешь зарабатывать на приложениях, думаю, тебе не составит труда просто купить среду.
Кстати, чем тебя Xcode не устраивает?

Ответы039923

7 авг, 10:39 #182 #1039878

>>1039703
inmac жи есть.

Ответы039879

50 Кб, 725x362

7 авг, 10:43 #183 #1039879

>>1039703>>1039878
А, вот, там только сервер активации подменить, нашел в теме под AppCode 2016.2.2.

7 авг, 11:52 #184 #1039923

>>1039876
Я не он, но по моим ощущениям AppCode лучше справляется с комплитами и подствеками, икскод 8.3... короче последний не-бета сильно тупит со свифтом, тупо не подсвечивает, или показывает ошибку, а когда ее поправил всеранво показывает, иногда тупо собирает, нужно перезагрузить и все вдруг чинится. ну ис обственно там вообще нет номральног орефакторинга для свифта, форматирование сторонним плагином и тд. Вроде как в 9 будет норм.

7 авг, 12:12 #185 #1039937

>>1038507
Стэнфорд лучшая школка

Ответы040513

8 авг, 10:07 #186 #1040513

>>1039937
кстати уже есть зима 2017 (ios10)
https://www.youtube.com/watch?v=ilQ-tq772VI

Ответы041094

9 авг, 00:22 #187 #1041094

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

>>1040513
спасибо, уже глядел - четкий перец

Ответы042291

9 авг, 23:45 #188 #1041670

>>1018755
всё полная залупа, даже не смотри туда

11 авг, 01:56 #189 #1042291

>>1041094
Лолирую с ваших курсов. Да еще и с платных. В интернете столько инфы, но вы легких путей не ищете. Даю, блядь, гайд. Как стать погромиздом. Берешь, гуглишь, how to write rss parser. Пишешь его. Это тебе дает общее представление по работе с tableViw и JSON + начальное понимание, как вообще пишутся приложениями. Гуглишь, как написать какой-нибудь калькулятор. Там и с версткой можно будет поработать. Я в свое время писал клиент почтовый. Там уже хардкорнее, но в интернете тоже полно инфы. С такого проекта можно неплохо опыта вывезти, да и на гит потом залить.
Если ты более терпеливый, то можно сначала пройти курсы Скутаренко Алексея. Кто бы что про него не говорил, но пройдя эти курсы, у тебя будут хорошие знания. Обязательно выполнять домашки.
Еще на ray wenderlich можно делать все подряд. Просто читаешь, копируешь, вставляешь. Запоминаешь, как это работает. Все приходит с практикой. Никакие чудодейственные платные курсы практику не заменят. Так что, если ты не способен сделать то, что я написал, просто найди себе другое занятие, требующее не так много усилий.

Ответы042307042376042380

11 авг, 03:35 #190 #1042307

>>1042291
Ну, и забыл добавить. Все, что попадается непонятное, гуглишь и понимаешь.

Ответы042310042376

11 авг, 03:44 #191 #1042310

>>1042307
P.S.S. Да, сделав все написанное не станешь сразу божественным кодером, но там уже будет понятно, куда двигаться дальше, где нужно подучить что-то, где углубиться в основы.

Ответы042376

11 авг, 10:11 #192 #1042376

>>1042310
>>1042307
>>1042291
Нахуй пошел бестолочь! Аноны нитакие как все, им надо просто открыть курсы, за пару дней прочитать про всё и пойти на собеседование на позицию синьера-помидора.

Ответы042923

11 авг, 10:16 #193 #1042380

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

Ответы042760

11 авг, 20:15 #194 #1042760

>>1042380
Какой мотивации, лол. Если нет ее- значит не нравится это дело, зачем дальше себя мучать в этом случае- хз.

12 авг, 00:36 #195 #1042923

>>1042376
>просто открыть курсы, за пару дней прочитать про всё и пойти на собеседование на позицию синьера-помидора.
А что так можно было? Сарказм

12 авг, 11:27 #196 #1043041

Помогите уже месяца 2 как встрял и нихуя не делаю. Освоил базу там Foundation, чуть-чуть UIKit, поверхностно CoreData и Vk API. Все блять, туторы в основном кончились, остались только всякие прикладные уже, которые просто так без задачи читать не интересно. Не могу уже от безделья выть хочется, ничего не интересно, работы нету, прокачка не продвигается, начал банду 4ых читать. Можете мне какой-нибудь пример проекта сказать без особо сложного ТЗ, чтоб я хоть для портфолио его поклепал? Типа там интернет магазина с корзиной или что-нибудь такое. Какие вообще мне навыки/владение инструментами железно необходимы для вкатывания на работу? Сейчас мой пробел явный, который я знаю это знание свифта и Autolayout.

Ответы043633

20 Кб, 360x238

13 авг, 03:34 #197 #1043521

Есть шорткат для этой кнопки? Сделать билд и сразу запустить его в симуляторе.

Ответы043523

13 авг, 04:14 #198 #1043523

>>1043521
cmd+R

13 авг, 12:40 #199 #1043633

>>1043041
Прохладная былина.
Я взял понравившейся мне android приложение и херачу его копию на айфон.

13 авг, 18:06 #200 #1043882

посоветуйте, в какую сторону копать в SDK для делания текстовой игры? То есть почти что консольной, но внутри "Экрана" программы, а не в консоли. Ну вы понели (надеюсь).

короче, блядь, чтоб текстовая игра была онли, буковки по экрану бегали в виде кирпичиков, типа тетриса как бы. Бещ графена, а на такой графике

Ответы043895

13 авг, 18:14 #201 #1043895

>>1043882
Решил вкатиться в текстовые рпг?

Ответы043897

13 авг, 18:15 #202 #1043897

>>1043895
Не совсем скорее роуг-лайк игры

13 авг, 19:10 #203 #1043953

Тут кто-то продает свои приложения в AppStore? Как вкатилась, что за приложения, что по деньгам?

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

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

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

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

Ответы043956044091

13 авг, 19:13 #204 #1043956

>>1043953
>Как это работает?
Каком кверху

Ответы043959

13 авг, 19:19 #205 #1043959

>>1043956
Спасибо, я понял. Приложения появляются в магазине по тому же принципу. Сидит некий долбоеб за компьютером и тут решает высрать что-нибудь в интернет, а хули, есть же возможность. Берет клавиатуру и набирает что-то в духе твоего комментария, только кодом. И отправляет это в магазин. Просто потому что может. У набранных символов нет ни смысла, ни задачи, но животное таким образом метит территорию. Своеобразный акт обоссывания магазина. И даже 100 баксов на это не жалко, инстинкты берут свое.

13 авг, 20:03 #206 #1044005

>>1032889
>я вот хочу интереса ради бэкэнд подрочить, а вот все использующиеся в бэкэнде языки в сравнении со свифтом ущербные
Пердоль на Свифте, уже и фреймворки завезли, и в ГНУ/Линукс работает.

13 авг, 21:42 #207 #1044091

>>1043953
Много буков, не читал.

Ответы044117

13 авг, 22:06 #208 #1044117

>>1044091
Он думает в 2к17 кто-то поднимает деньги на приложении без супер вложений.

Ответы044135044158

13 авг, 22:40 #209 #1044135

>>1044117
А у тебя, по всей видимости, очень богатый опыт в этой области?

14 авг, 00:01 #210 #1044158

>>1044117
Я поднимаю.
мимо

17 авг, 12:44 #211 #1045805

У кого нибудь есть Стэндфорские лекции CS193P Winter 2017?

Ответы045828046056

17 авг, 13:46 #212 #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 авг, 23:18 #213 #1046056

>>1045805
Давно уж на ютубе валяется.

18 авг, 04:29 #214 #1046104

Гайс, есть ли либы для работы с Tor, get/post-запросами на .onion ресурсы?

Ответы046114

18 авг, 05:48 #215 #1046114

>>1046104
Там обычная сокс прокся же.

20 авг, 10:38 #216 #1047225

Стоит ли учить сразу свифт? Без обж-си. Первый кажется божественным, а второй не нравится. Совсем.

Ответы047228

20 авг, 10:49 #217 #1047228

>>1047225
Ты просто левый хуй, угадал?

Ответы047232

20 авг, 11:11 #218 #1047232

>>1047228

Работаю ларвел-архитектором, если ты об этом. Кодить умею, короче,, не вкатывальщик.

Ответы047305047575

20 авг, 13:50 #219 #1047305

>>1047232
Продолжай свою веб-паршу лопатить. Прхитектор он блять, ну охуеть вообще.

Ответы047563

20 авг, 19:55 #220 #1047563

>>1047305
Ты из жс треда? Вы там все неадекваты агрессивные.

20 авг, 20:10 #221 #1047575

>>1047232
Тебе в любом случае придётся иметь дело с обж. Хотя бы основы синтаксиса выучи.

Ответы047598

20 авг, 20:40 #222 #1047598

>>1047575
Хорошо, спасибо тебе за ответ. Я так понимаю, сейчас многие переходят на свифт, но всякие библиотеки работают на обджективе, верно?

Ответы047599

20 авг, 20:42 #223 #1047599

>>1047598
Именно. Огромная база до сих пор крутится на нём.

22 авг, 12:17 #224 #1048606

Аноны, а есть ли транскрипты стэнфордовских лекций?
А то как-то утомительно огрызок на 15 минут целый час разжевывать.

Ответы049048

23 авг, 00:37 #225 #1049048

>>1048606
Лучше нерд ранч читай, там как раз и будет в каждой главе инфы на 15 минут. + 15-30 минут чтобы повторить все действия.
Я досмотрел стенфордские лекции где то до 12-13 лекции и понял что это нихуя не эффективно. Сразу же все забываешь, а когда даже как мартыхан просто повторяешь, откладывается намного больше. Хоть мужик из стенфорда и годно объясняет, но и в ранче авторы не вялым деланы.
Только книжку по ios разработе читай, а не по свифту

Ответы049506

23 авг, 11:03 #226 #1049302

>>1049127
>>1049128
Ахуенно, а пороли от карточек и сайтов туда можно записывать?

Ответы049359

23 авг, 12:09 #227 #1049359

>>1049302
Конечно! Ведь они хранятся на чужом сервере с нелувыми гарантиями, в открытом виде, спешите

23 авг, 16:05 #228 #1049506

>>1049048
А стенфордские лекции ты только смотрел или еще домашку делал?

Ответы049809

23 авг, 23:57 #229 #1049809

>>1049506
Только смотрел. Согласен, что по нормальному нужно домашку всю делать. Но как-то обычно лень, смотришь, вроде в голове понятно как все делать и впадлу даже начинать. А в ранче ты пока повторяешь код - входишь в рабочий ритм и на заданиях в конце главы уже нету этого тормоза в виде НАЧАТЬ.
Да и лекции как-то тягомотно шли, то побыстрее хотелось потому что поняно, то помедленее, потому что многа инфы, а ранч я реально на одном дыхании прочел где-то за пять дней. Пишут там годно и ненапряжно, да и практически все основные темы поднимают, от которых уже потом легко углубиться в нужную тему через доки и гайды эпла.

25 авг, 10:49 #230 #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.

Кто-нибудь сталкивался с этим? Какие документы мне отправить эти пидорам?

Ответы052456077676

28 авг, 08:13 #231 #1052456

>>1050637

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

Ответы055294

1 сен, 08:24 #232 #1055294

>>1052456
А без бумажки можно, если API публичное и даже есть документация на него?

мимо другой анон

Ответы055314

1 сен, 08:33 #233 #1055296

Вкатываюсь в iOS и Swift, дошел до протоколов, потребовалось сделать print(_:) для структуры с полем description, но CustomStringConvertible уже использует description для своих нужд.

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

Это норма или я дебил? Какие еще СЮРПРИЗЫ меня ожидают?

Ответы055318

1 сен, 09:01 #234 #1055314

>>1055294
Если API публичное - то вообще пофиг же.

1 сен, 09:03 #235 #1055318

>>1055296
> Это норма или я дебил? Какие еще СЮРПРИЗЫ меня ожидают?
Практически в каждом языке программирования есть ограничения на наименование полей структуры / переменных класса. Так что это скорее всего ты дебил, если не в курсе.

Ответы055479

1 сен, 13:31 #236 #1055479

>>1055318
Не очень хорошее название из-за его популярности. Можно же было назвать в духе "structDescription" тем самым избежав коллизий.

Ответы055638

1 сен, 17:55 #237 #1055638

>>1055479
Бро, почитай вообще про NSObject, и пойми, что там и к чему. В том числе и description. Один раз просто прочитай.

1 сен, 19:38 #238 #1055713

Есть API, в хедерах респонса для одного GET запроса стоит: "Cache-Control" = "no-cache, private"
Но какого-то хуя URLCache.shared.cachedResponse, для данного урла возвращает старый респонс. Почему так? Сказано же игнорить результаты.

Ответы055738

1 сен, 20:09 #239 #1055738

>>1055713
Добавляй рандомную строчку, чего как маленький. А-ля ?&rnd=timestamp

Ответы055747

1 сен, 20:14 #240 #1055747

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

2 сен, 06:29 #241 #1055984

>>1018751 (OP)
Аноны! Выбираю между Java EE и iOS, помогите сделать правильный выбор. Спасибо!

Ответы055998056142056558

2 сен, 08:32 #242 #1055998

>>1055984
Если любишь есть говно, то жаба. Мы, конечно, тут предвзятые в iOS-треде, но во всех местах где я работал у джаваблядков было больше боли.

Ответы056558

2 сен, 15:44 #243 #1056142

>>1055984
Выбирай Java EE

Ответы056558056720

3 сен, 15:46 #244 #1056558

Подскажите насколько это годнота вообще http://hackingwithswift.com

Кто-то юзал?

>>1056142
>>1055998
>>1055984
>>1018751 (OP)

Ответы056780

3 сен, 16:50 #245 #1056607

Sup аноны.
Я не сильно скиловый в ios, потому реквестирую совет.
Пишу проект - в нем надо впилить пуш нотификашки с ремоута.
Создал сертификат как надо, appId настроил.
В свойствах проекта выставил capabilities: push notifiactions, background modes (remote notifications, background fetch).
Регаю токен, токен приходит. Все збс.

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

Может подскажите куда копать?
Тырнет на девайсе есть
Ну в вк пуши приходят, правда с опозданием.

Ответы058396

3 сен, 20:22 #246 #1056720

>>1056142
Почему так считаешь?

Ответы056782

3 сен, 21:41 #247 #1056780

>>1056558
Почитав лучше http://raywenderlich.com

Ответы058398

3 сен, 21:42 #248 #1056782

>>1056720
Работы больше
Платят выше
Нет нужны учить уебский обж-с

4 сен, 15:14 #249 #1057018

Анон, у тебя есть перевод соглашений с эпл (Paid Applications v104 и Apple Developer Program License Agreement 6/4/17)? Алсо, удовалось кому получить справку о том, что эпл - резидент США?

7 сен, 00:39 #250 #1058396

>>1056607
Поставь в пушере галочку на sandbox mode.

7 сен, 00:41 #251 #1058398

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

7 сен, 01:48 #252 #1058408

Кто-нибудь пользовался https://github.com/freshOS/Stevia ?

Ответы058468058498

7 сен, 09:48 #253 #1058468

>>1058408
Мне за глаза хватало Anchorage, а вообще не люблю когда треть кода про вьюху.

7 сен, 11:19 #254 #1058498

>>1058408
А чому бы не masonry? Да и вообще, есть сториборды, хуле в коде колупать-то эти вьюхи?

20 Кб, 710x554

7 сен, 13:15 #255 #1058554

Анончики, помогите советом.

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

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

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

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

Вот как правильно это сделать? Где хранить состояние Switch'ей? Как передать значения в следующий ВьюКонтроллер через Segue я знаю. Но как их отправить в корневой контроллер из TableViewCell?

Ответы058576058833

7 сен, 13:50 #256 #1058576

>>1058554
> Но как их отправить в корневой контроллер из TableViewCell?
Delegate / Observer. Я бы лично предпочёл первое.

7 сен, 22:50 #257 #1058833

>>1058554
Эти свичи должны быть у тебя в модели где-то, а потом контроллер при появлении перечитывает эту модель

45 Кб, 256x256

8 сен, 14:52 #258 #1059057

>>1018751 (OP)
Всем привет! Кто-нибудь пробовал ARkit?
Как думаете сколько времени может занять разработка:
https://www.youtube.com/watch?v=nQpEWv9_6Cg
Допустим с 1 функцией (только длиномер или только куб вставка)?
Есть идея, но я далек от программирования и оценивать сложность/времязатраты не представляю как.
Спасибо.

Ответы059333

9 сен, 03:06 #259 #1059333

>>1059057
Пиздос. Только хотел запилить подобный ап.

9 сен, 15:25 #260 #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 сен, 16:01 #261 #1059849

2 вопроса.
1) Могу ли я имея мак но не покупая лицензию разработчика заливать написанное мной приложение на мой айфон?

2) Читаю банду четырех, чето вообще муть такая, едва поверхностно касается применимость к ios. Каково ваше экспертное мнение? Стоит ли дочитывать насильно в себя пихая? Или может что-то порекомендуете?

Ответы059941

10 сен, 18:23 #262 #1059941

>>1059849
1) Да, можешь. Сертификат для этого не требуется, developer-аккаунта хватит, даже без оплаты.
2) Читай. Можешь почитать про делегаты, синглтоны (но многие называют антипаттерном, так что с ними и правда поаккуратнее будь, почитай про них ещё отдельно), абстрактные фабрики, обзерверов, да про декораторы - того должно хватить для начала.

Ответы059946

10 сен, 18:27 #263 #1059946

>>1059941
> developer-аккаунта хватит, даже без оплаты.
Есть дев акк без оплаты?

Ответы060003

10 сен, 20:03 #264 #1059979

А почему в Swift не используют модификаторы доступа, а обращаются к полям объекта напрямую, не через геттеры и сеттеры которые публичны в отличии от самих полей, как в java?

object.property
а не
object.getProperty();

Ответы059984060666

10 сен, 20:09 #265 #1059984

>>1059979
Потому что проперти. На которые ты можешь навешивать себе set/didSet/willSet/get.

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

10 сен, 20:13 #266 #1059986

После java непривычно, там оставлять поля открытыми что то вроде смертного греха.

Ответы059993060508060666

10 сен, 20:22 #267 #1059993

>>1059986
Только для всяких червей-консерв. Если у тебя в сеттере нет никакой логики, то ну как бы чего и не оставить поля открытыми.

Ответы060519

10 сен, 20:54 #268 #1060003

>>1059946
Заходишь на developer.apple.com со своим apple-id, принимаешь соглашения, и всё.

11 сен, 23:47 #269 #1060508

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

12 сен, 00:06 #270 #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?

Ответы060572060635

12 сен, 07:21 #271 #1060572

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

Ответы060618

12 сен, 09:53 #272 #1060618

>>1060572
Джаваблядки вечно тащат проблемы из своего джавамирка. Мне недавно один на кусок кода пояснял, что можно npe словить, типо осторожно надо. Лолблядь, это же свифт, тут есть опшионалы.

12 сен, 10:21 #273 #1060635

>>1060519
Много логики в POJO?

12 сен, 11:20 #274 #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 сен, 11:20 #274 #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 сен, 16:37 #275 #1060851

CoreData это прикладная иногда использующаяся хуйня или must know любым ios dev в составе фундаментальных знаний и базовых требований к нему?

Ответы060887

12 сен, 17:30 #276 #1060887

>>1060851
Ненужная хуита

13 сен, 17:52 #277 #1061403

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

14 сен, 05:01 #278 #1061681

Скачал последний икскод 9 (в котором есть симулятор Х), погонял несколько аппов на ДЕСЯТОЧКЕ - ананасы это пиздец, похуже чем миграция доретина->ретина. Из-за закруглений, ебучего выступа сверху и соотношения сторон экрана 18:9 едет абсолютно любой мало-мальски кастомный ui. Самое обидное - из-за цены на первых порах доля Х будет минимальна - но переделывать аппы все равно придется, так как ФЛАГМАН ЖЕ.

Ответы061709061723061870

14 сен, 07:49 #279 #1061709

>>1061681
> абсолютно любой мало-мальски кастомный ui.
Сам себе злобный говнокодер.

14 сен, 08:37 #280 #1061721

Братишки, нужна работа. Не школьник. Имею опыт коммерческой разработки. Работал последний раз в говноконторе, где нихуя не платят и ездят на тебе. Обещали несколько раз повысить - ни разу суки не повысили (получал 500). Ушел. Хочу зп не ниже 800. Могу индусить на кого-нибудь. Заебало ходить на собесы и выполнять везде ебучие тестовые задания. В каждой говно и не только -конторе своя религия насчет архитектуры и прочего (бесят, суки), везде блять рабочие и быстрые тестовые решения не принимают, ссылаясь на MVC (не который у эппла, а свой мани-MVC), VIPER (не хочу даже вдаваться в подробности) и прочее. Не хочу свифт (сырой и непривычный), только обжектив, могу в пур си и асм-вставки.
Мне кажется, что я хочу немного, даже не 1K$, или у меня ЧСВ выше уровня? Крик души...

Ответы061749061822

14 сен, 08:43 #281 #1061723

>>1061681
ксибками хуяришь что ли?

14 сен, 09:33 #282 #1061749

>>1061721
> Не хочу свифт (сырой и непривычный)
Старпер, плиз.

14 сен, 12:57 #283 #1061822

>>1061721
>ссылаясь на MVC (не который у эппла
У Эппла свой, особенный "Think Different" MVC?

Ответы061850

14 сен, 14:24 #284 #1061850

>>1061822
Ну, вообще у них MVA, но они его почему-то назвали MVC.
мимо-другой-анон

14 сен, 15:00 #285 #1061870

>>1061681
Да там переделывать нехуй. Знай себе lauourMargins у rootViewController отслеживай и свой дико кастомный UI с их учетом меняй. Вчера уже перепилил рабочую приложуху с их учетом

14 сен, 21:08 #286 #1062045

Привет, ананасы. Не вытеснит ли js c reacte native swift с obj c из мобильной разработки в ближайшие 5 лет?

Ответы062054062078

14 сен, 21:20 #287 #1062054

>>1062045
>css
>js
>html
>не вытеснит ли
Молись, чтобы не вытеснил.
Констрейнты Xcode - гениальное творение по сравнению с жидким говном цсс.

Ответы062055062080064161

14 сен, 21:23 #288 #1062055

>>1062054
Поясни 2 предложение, я совсем тупенький новенький

Ответы062056

14 сен, 21:26 #289 #1062056

>>1062055
Лекции Стэнфорда смотри, узнаешь.
Подход к построению "резинового" интерфейса.

14 сен, 22:15 #290 #1062078

>>1062045
Вытеснит. Сейчас всё больше проектов на реакте. Swift становится не нужным и никто не будет писать нативные приложения на на яве и свифте когда можно написать на реакте и будет работать и там и там.

Ответы062080

14 сен, 22:21 #291 #1062080

>>1062078
Угу, вытеснит, ага.
>>1062054
>Констрейнты Xcode - гениальное творение
Проиграл чот.

Ответы062092062095

14 сен, 22:33 #292 #1062092

>>1062080
Продолжай себя утешать. Но это всё равно неизбежно.

Ответы062103

14 сен, 22:45 #293 #1062095

>>1062080
Вот будет цсс, по-другому посмеешься.

Ответы062103

14 сен, 23:05 #294 #1062101

Приведите аргументы, если сможете, почему react native не сместит джаву и свифт.

Ответы062103062282

14 сен, 23:10 #295 #1062103

>>1062092
>>1062101
>Но это всё равно неизбежно.
А десяток сторонних библиотек, стороннего оборудования тебе тоюе разрабы реакта поддерживать будут, вкупе с оптимизацией под платформу?
>>1062095
Да было уже, прост констрейнты тоже так себе решение

Ответы062108

14 сен, 23:26 #296 #1062108

>>1062103
Мне лично больше всего нравилось, как в Qt сделано.
Но и это далеко не идеал.

А уж цсс вообще все желание работать отбивает.

15 сен, 09:25 #297 #1062195

Ну вытеснит, ну и хуй с ним. "Хороший программист готов учиться новому до конца дней своих, язык – лишь инструмент, не проблема сменить" и прочее вроде бы не святая тайна

15 сен, 13:01 #298 #1062282

>>1062101
Как минимум потому что Свифт (и даже Джава) гораздо лучше Джаваскрипта (который, в свою очередь, годится максимум для простеньких SPA). React Native так же генерирует кучу говнокода и я могу только догадываться с какими проблемами столкнется разработчик более-менее сложного приложения. Наконец, никаких профитов React Native по сравнению с нативной разработкой на Свифте не дает. Кроссплатформенность - сомнительный профит. Не могу назвать ни одного вменяемого кроссплатформенного приложения. Тупиковый путь, я считаю.

Ответы062287

15 сен, 13:21 #299 #1062287

>>1062282
>Как минимум потому что Свифт (и даже Джава) гораздо лучше Джаваскрипта
С этим согласен.
>Наконец, никаких профитов React Native по сравнению с нативной разработкой на Свифте не дает.
Даёт. Бизнесу, которому всего лишь нужен апп вида "аналог интернет магазина только как отдельное приложение" гораздо выгоднее rn чем нанимать джависта и ios разработчиков для создания приложений. Понятное дело, когда доходит до сложных анимаций, игр то тут нэйтив предпочтительней. Но большинство задач это клиент-сервер с которым справится и rn. Как разработчик я бы конечно предпочёл безопасный и современный swift джаваскрипту. Но как показывает история развитие технологий вперёд двигают дяди у которых есть деньги и они в постоянном поиске способов как эти деньги сэкономить.

Ответы062300

15 сен, 13:56 #300 #1062300

>>1062287
> "аналог интернет магазина только как отдельное приложение"
Для этого в мобильных ОС есть возможность добавить веб-приложение на рабочий стол. На RA получится незначительно лучше, но значительно дороже.

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

15 сен, 17:19 #301 #1062392

Господа, необходим ли мне Айфон для тестирования приложения, если есть Айпад? Версию для Айфона могу погонять в симуляторе, но, не знаю, вдруг на реальном аппарате крашнется или еще какой подводный камень возникнет. Сейчас очень туго с финансами - SE, в принципе, могу купить, но хотел бы этого избежать.

Ответы062418062722

15 сен, 18:32 #302 #1062418

>>1062392
Не парься, тестируй симулятором. Подключи какой-нибудь Crashlytics, чтоб краши от юзеров ловить, да и похуй, в принципе. Обычно на симуляторе и на девайсе ведет себя одинаково.

Ответы062722063284

16 сен, 11:23 #303 #1062722

>>1062418
>>1062392
Начать то можно и с симулятором изи, но при первой возможности нужно брать SE.

Ответы062742

16 сен, 12:15 #304 #1062742

>>1062722
А лучше уж нормальное устройство.

Ответы062784

16 сен, 13:48 #305 #1062784

>>1062742
А чем СЕ ненормален?
Вроде самый вменяемый телефон.

Ответы062902063011

16 сен, 17:25 #306 #1062902

>>1062784
Говно с мелким экраном для мелкоручек и нищенок.

Ответы063011063017

16 сен, 23:05 #307 #1063011

>>1062902
Лопатоеб закукарекал.
>>1062784
Он действительно пиздат, однако форс тача нет. Сам лопаты не люблю, с радостью взял SE, когда вышел.
Однако же X куплю, ибо действительно что-то новое.

16 сен, 23:12 #308 #1063017

>>1062902
Как же легко маркетологи внушают полезным идиотам деструктивные идеи.

17 сен, 23:21 #309 #1063284

>>1062418

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

Ответы063342

17 сен, 23:43 #310 #1063291

>>1018751 (OP)
на эйре с авито можно вкатываться? или нужно копить на прошку?
тред не читал (пока что)

Ответы063295063343

17 сен, 23:58 #311 #1063295

>>1063291
Можно, но будет подтупливать, даже на прошке тупит периодиески

Ответы063300

18 сен, 00:23 #312 #1063300

>>1063295
окей, а устройство (айфон/айпэд) при этом необходимо?
и на чём не тупит?

Ответы063343

18 сен, 06:39 #313 #1063342

>>1063284
> краш после вызова ячейки tableView
Говнокода было много, значит.

Ответы063344

18 сен, 06:39 #314 #1063343

>>1063291
Можно.
>>1063300
Можно без девайсов.

18 сен, 07:16 #315 #1063344

>>1063342
Так много, что блять аж пиздец

Ответы063345063346

18 сен, 07:23 #316 #1063345

>>1063344
Ну покажи свой код, что вылетал на айфоне и не вылетал на симуляторе, а мы оценим, много ли там говна.

Ответы063366

18 сен, 07:28 #317 #1063346

>>1063344
Ого, создатель The Chan вылез.
Где обнова?

18 сен, 09:05 #318 #1063366

>>1063345
Мне стыдно, я еще даже не ебаный джун.

291 Кб, 2048x2048

Хелп 19 сен, 19:27 #319 #1063956

Господа погроммисты, у меня к вам серьезный вопрос, не проходите мимо:
Короче говоря, учусь на 4 курсе очередного ВУЗика на околоайтишной специальности, и вот уже подошла моя очередь к выбору темы диплома. Расскажу коротко, что есть в моих скромных околопрогерских скилзах - это немного говнокодинг на с++, немного говнокодинг на с# под винформс (бтв писал подобие простенькой игры на курсовую в винформс). Потом забил хуй на какое-то время на изучение какого-либо программирования (вкатился в сео-парашу).
Так вот я это к чему пишу, стоит ли мне браться за изучение свифта сейчас для написания приложения для iOS под диплом? От самого приложения супер левела не нужно, дефолтный проект на стандартном ui и средствах разработки.
Главная проблема в том, что смущает полное отсутствие опыта в моб разработке и понимания сроков обучения/создания приложения, а ведь в запасе у меня примерно полгода. Смогу ли я уложится в срок и высрать что-то приличное, пусть даже простенькое, начального уровня? Вообще, кочнечно, очень бы хотелось вкатиться в ios, так как давно сам хотел попробовать силы в мобильной разработке да и эплоеб я. Или я нихуя не успею и следует написать очередное говно под виндформ и смириться? Вообщем, помогите сориентироваться в данном вопросе, аноны.

Ответы063965063972064162064210

19 сен, 19:46 #320 #1063965

>>1063956
За полгода на свифте не сдюжишь ровным счетом нихуя.
Бери любой высокоуповневый язык.

Если возьмешь шарп- автоматом +10% вероятности успеха. Преподы любят си-подобные языки.

Ответы063967064005064210064227

19 сен, 19:48 #321 #1063967

>>1063965
> Бери любой высокоуповневый язык.
Свифт не высокоуровневый?

> Преподы любят си-подобные языки.
Щито?

Ответы064005

19 сен, 19:53 #322 #1063972

>>1063956
Тебя нахуй не пошлют с твоей очередной читалкой двоща?
Там же типа исследования и новизна нужны.

Ответы064005

19 сен, 20:58 #323 #1064005

>>1063967
>Свифт не высокоуровневый
Я тоже не понял прикола товарища сверху

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

>За полгода на свифте не сдюжишь ровным счетом нихуя.
>>1063972
>Тебя нахуй не пошлют с твоей очередной читалкой двоща?
Рили так все сложно в свифте? Просто видел, что карапузов даже на айпаде учат, думал, что я что-то за полгода смогу осилить...
Например, товарищ собирался писать приложение для расписания занятий, как он сам говорит, особо пока не учил язык, но калькулятор с курсов уже почти написал. Ничего особо необычного для диплома у нас не требуют, потому как там в сжатые сроки ещё много дрочи с его оформлением, да и в этом году почти никто не пишет под iOS.

Ответы064009064018

19 сен, 21:00 #324 #1064009

>>1064005
> Я тоже не понял прикола товарища сверху
Ты ещё больше не понял.
Свифт же си-подобный, от obj-c в основе взят.

Ответы064043064840

19 сен, 21:11 #325 #1064018

>>1064005
Ты не понял насчет "нахуй пошлют".
Обычно пердуны хотят, чтобы захуячил не просто читалку двача под айпад, а приложение, которое рассчитывает на кластере айпадов какую-нибудь дифференциально-тфкпшную ёбу с применением гпу-хуйпу-интегрирования ануса научрука, чтобы статью в журнал "росгосватнаука" можно было заебенить.
А уж насколько это реально сложно – дело десятое.

Ответы064043

19 сен, 21:31 #326 #1064043

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

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

Ответы064046064055

19 сен, 21:33 #327 #1064046

>>1064043
>При этом радует местами схожий синтаксис и модель ООП.
Это я не про плюсы с шарпом, офк

Ответы064052

19 сен, 21:42 #328 #1064052

>>1064046
*бля, точнее про них. соре, Антоны, ночь без сна даёт о себе знать

19 сен, 21:45 #329 #1064055

>>1064043
>>За полгода на свифте не сдюжишь ровным счетом нихуя
>Не особо обнадеживают.

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

Ответы064056064099

19 сен, 21:45 #330 #1064056

>>1064055
>скачать

написать, блэт

9 Кб, 312x320

19 сен, 23:11 #331 #1064085

Аноны, расскажите как правильно пользоваться Assets.xcassets. Картинки какого разрешения туда нужно загружать? Что за ёбаные 1х 2х 3х?

Смотри, у меня есть Гугл карта и на неё нужно нахуярить несколько меток. Чтобы всё было красиво стандартную метку нужно заменить на кастомную. Какое разрешение мне поставить картинке, чтобы она не смотрелась как мыльцо? 114*114рх четко смотрится, но слишком огромная. Если начинаю сжимать, то всё замыливается.

Ответы064089064225

19 сен, 23:16 #332 #1064089

>>1064085
> Что за ёбаные 1х 2х 3х?
оМальчикЗдесьМыИдём.жипег
Гугли гайды, посиди пару дней на dev сайте эппл, почитай руководства. Намёк понятен? Ибо масштабируемость это самая-самая база работы.

118 Кб, 529x465

20 сен, 00:00 #333 #1064099

>>1064055
Да вот чёт на измене я теперь сижу

Ответы064210

20 сен, 08:56 #334 #1064161

>>1062054
>react-native
>css html

Сук, ты тралишь? Хотя б разобрался для начала.

Ответы064449

20 сен, 08:58 #335 #1064162

>>1063956
Сможешь, но мне бы было стыдно на диплом выдавать приложение с кнопочками и более нихуя.хуярил распределенную систему всяких ебанистических расчетов на акке

20 сен, 13:46 #336 #1064210

>>1063956 >>1064099
Я с дивана вещаю, но скажу, что если у тебя есть опыт программирования (а он, вроде, есть) и время, то вполне можешь сделать что-то. Что такого в свифте-то, язык как язык, платформа как платформа, какие-то удобные штучки там и всё такое, но суть всё равно та же, что и везде. В общем, >>1063965-куна я не понимаю.
Другое дело, что надо знать всякие эппловско-специфичные xxxKit'ы, да, но это ж везде так. Гугл и стаковерфлоу спешат на помощь, тебе ж не от руки на листочке писать, в самом деле. Так что незачем на измене сидеть. Попробуй хоть тот же калькулятор написать за пару дней и оцени масштабы. Потом прикинь, что вообще написать хотел бы, напиши какие-то ключевые моменты и увидишь, готов ли заканчивать и доводить всё до ума в последнюю ночь перед сдачей, разумеется.

Ответы064227064332

20 сен, 14:57 #337 #1064225

>>1064085
У тебя 2 стула - или использовать векторные картинки в формате pdf или для каждой картинки генерировать 3 варианта изображения. Допустим 100x100, 200x200 (2x) и 300x300 (3x). Всё равно почитай туториал, чтобы посмотреть как всё это настраивать

20 сен, 15:00 #338 #1064227

>>1064210
Двачую. Прогаю на свифте уже 3 года

Этот >>1063965 - просто фанбой сисярпа

Ответы064332

20 сен, 19:50 #339 #1064332

>>1064210
>>1064227
Спасибо за советы, аноны

21 сен, 00:50 #340 #1064449

>>1064161
Падажжы епт, там их чо бля, нету нихуя?
Это же веб-параша.

22 сен, 02:03 #341 #1064840

>>1064009
Блядь, свифт на хачкель больше похож, чем на обж си. И я не траллю.
От обж си разве что традиции именования методов, чтобы на уровне пользователя апишки было максимально понятно, что она делает.

22 сен, 02:49 #342 #1064847

Что пояснять за цикл приложения, если спросят?

ну там didfinishlaunchingwithoptions и поехала

Ответы064867

22 сен, 06:47 #343 #1064867

>>1064847
Ну да, цикл жизни AppDelegate, цикл жизни ViewController'ов. Этого обычно достаточно.

27 сен, 07:21 #344 #1066998

Безопасно ли вкладывать рабочий проект в резюме?

Ответы067010

27 сен, 09:13 #345 #1067010

>>1066998
Если NDA какого-то не подписывал - то почему и нет. У меня NDA, я не указывал в резюме, но проекты показывал со своего айфона на собеседовании.

Ответы067025

27 сен, 10:10 #346 #1067025

>>1067010

А как насчет апи ключей, плистов разных и тд? Проект с ними вывалить на гитхаб и давать линк на него?

Ответы067051

27 сен, 11:26 #347 #1067051

>>1067025
Лол, ссылку на проект - имеется в виду ссылка на app store, какой нафиг код, пускай сосут, или покажешь с макбука на собеседе, или, как чаще бывает, еще до собеседования "покажите кусок кода, которым вы гордитесь" - там и покажешь кусок.

Ответы067084

27 сен, 12:52 #348 #1067084

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

Ответы067186

27 сен, 16:27 #349 #1067186

>>1067084
> показывать из рук нечем
Ну тогда да, лучшие куски кода на github.

Ёпта 1 окт, 11:57 #350 #1069102

Заколебла эта ебля с VK app на iOS,так,что аж пошёл искать сообщества iOS-разработчиков в гугле. Искал долго,потом додумался на двач залезть,надеюсь поможете или растолкуете. Нашёл метод образца 2015 года,с помощью которого можно приложухи откатывать на старые версии через Charles. Засел вчера и получилось. С заветным трепетом открыл вк образца 2012-ого года,надеясь,что у меня будет долгожданный кэш аудюх,да хуй там всплыл. Музыки вообще нет,на их месте только "не удалось загрузить данные" ну или чё-т такое,не помню уже. Свайпай,тапай - насрать. На других более новых версиях того же,судя по всему,2к12-ого,всё также,а дальше идут версии с выпиленными аудио,о кэше даже речи нет. Объясните нуфажке,что это за говно? Они сменили плеер? Новые версии работают нормально,но без кэша,а это не комильфо,да и мне,хотелось бы со старпёрским дезигном пощеголять чутка.

Ответы069107

1 окт, 12:16 #351 #1069107

>>1069102
> Объясните нуфажке,что это за говно? Они сменили плеер?
Они сменили API для музыки, так что старые приложения не работают больше. Плеер с кешем для VK - это их приложение Boom, но 149 рублей/месяц за устройство. Не оплатил - приложение не даст слушать "Загруженное". Говно, в общем. Остаётся только сосать.

Ответы069109

1 окт, 12:24 #352 #1069109

>>1069107
Ну это чё-т грустненько совсем,пиздец. Спасибо за ответ,надежда сдохла последней,как всегда. Паша,мы всё проебали.

Ответы069145

1 окт, 14:10 #353 #1069145

>>1069109
А в чём проблема скачать эту музыку на комплюхтор, импортировать в iTunes, и залить на телефон?

Ответы069147

1 окт, 14:14 #354 #1069147

>>1069145
Мне как-то удобнее,когда всё в одной куче. Кстати,на версии 2.0 после пятисотой переустановки аудио прогрузилось в разделе,чего никак не ожидал. Кэша,естессно,нет,ну и на том спасибо.

1 окт, 20:18 #355 #1069302

Такой вопрос, по существу прям блять
Могу ли я претендовать на вакансию джуна, зная полностью методичку от эпла, пару фреймворков(JSON, Alamofire, Realm), немного знаю алгоритмы ну самые простые.
Написал пару говноприложух, кекулятор, простенькая игра со слайдером и чеклист.
Проблем с обучением нет, все дается без особых проблем, а если они возникают - вся эта хуетень без проблем гуглиться и решается, как оказывается просто, да?
Инглишь знаю ок

Но смотрю рынок труда и больше, чем нихуя там вообще нет.
P.S. Прошел вступительные на стажировку от Тинькоффа, но из-за ебанутейших условий послал/был послан нахуй.

Ответы069469069530069537069607

2 окт, 01:33 #356 #1069469

>>1069302
Можешь. Еще можешь смотреть вакансии, где требуется 1-3 года опыта, наверняка потянешь какие-то

2 окт, 09:01 #357 #1069530

>>1069302
Судя по описанию - нормальный джун получится, не ссы главное.

2 окт, 09:25 #358 #1069537

>>1069302
>фреймворков(JSON, Alamofire, Realm)
Какие к черут фреймворки?

2 окт, 13:53 #359 #1069580

А есть какие ресурсы, которые сейчас пишут гайды для obj-c? Устроился на работу, но у них все проекты на obj-c. Пока изучаю курс скутаренко и стендфордский. Но сейчас все туториалы только по Свифту.

Ответы069604070983

2 окт, 14:52 #360 #1069604

>>1069580
>пишут сейчас
Сомневаюсь. Только копаться в старых материалах
А как устроился?

Ответы069605

2 окт, 14:57 #361 #1069605

>>1069604
Написал знакомый знакомого, что его знакомый штат расширяет, нужен айос разраб. Думал что Свифт, но нет. Но деньги и опыт нужны, так что устроился. Я его и так учить собирался. Но теперь упёрся в то, что инфы то свежей хуй да нихуя.

2 окт, 15:14 #362 #1069607

>>1069302
Что не так со стажировкой?

Ответы071090

3 окт, 01:30 #363 #1069847

Подскажите, плиз, либу для рисования интерактивных диаграмм (flowcharts)

Ответы070982

5 окт, 03:01 #364 #1070982

>>1069847
https://goo.gl/FNFxK5
гений, блять

Ответы070987

5 окт, 03:03 #365 #1070983

>>1069580
Работа с фреймворками эпла концептуально для свифта и обж-си ничем не отличается. Ты можешь просто читать свифт код и транслировать в обж-си код.
Easy as pie

62 Кб, 600x509

5 окт, 04:53 #366 #1070987

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

5 окт, 13:43 #367 #1071090

>>1069607
У меня основная работа сутки/двое. Если пропускаешь одно занятие, то ты им нахуй не нужен. А нахуй они мне нужны, с такими условиями?
Заметил, что тинькофф любит определять ебанутые сроки, понедельник/вторник на экзамет(хуй бы с ним, за 20 минут все делается), четверг/пятница чтобы приложение накатить. Могли бы и на выходные дать, но хуй. Пришлось на работе изъебываться и сидеть кодить

Ответы071219

5 окт, 18:57 #368 #1071219

>>1071090
У меня знакомый закончил эту залупу. Ты немного потерял. Тем более больше чем стенфордский курс, они не рассказывают.
А если не могешь в инглиш, то вон из профессии долбоеб есть норм курс от вышки в itunes u.

Ну и вообще все эти воркшопные весьма сомнительная хуйня

Ответы071242

5 окт, 19:46 #369 #1071242

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

6 окт, 00:13 #370 #1071368

>>1018751 (OP)
Как сделать чтобы NSByteCountFormatter всегда показывал только десятые доли?
10.0 MB вместо 10 MB, 9.7 MB вместо 9.68 MB и т.д

Ответы072244072533

8 окт, 00:21 #371 #1072244

>>1071368
Судя по всему у тебя нет прямых возможностей влиять на отображение NSByteCountFormatter. Только свойство `adaptive`, но оно не решает твой случай.

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

8 окт, 21:02 #372 #1072533

>>1071368
NSNumberFromatter юзай, у него есть возможность задать количество цифр после запятой.

9 окт, 22:29 #373 #1073098

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

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

И так получается, что даже по логу лейбл действительно приравнивается к этому числу, но визуально нихуя не происходит. Только когда виевдидаппиар заканчивает работу - применяется последнее изменение. Я пробовал делать асинхронно - асинхронный код выполняется ПОСЛЕ виевдидаппиар. Я пробовал и через виллаппиар, и через другие функции - нихуя. Что я делаю не так?

Ответы073185074738

10 окт, 02:40 #374 #1073185

>>1073098
1. У тебя цикл пройдет быстрее, чем хоть раз успеет обновится лейбл - в итоге ему присваивается последнее значение
2. Таким кодом (цикл без асинка) ты блочишь мейн тред

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

В первом случае можно заюзать повторяющийся Timer с нужным интервалом или же несколько раз вызвать кложуру в DispatchAfter %текущее время% + %нужное количество секунд%.

13 окт, 02:55 #375 #1074738

>>1073098
Смотри, у тебя скорее всего будет хуйня, которая отдает прогресс насколько у тебя загрузилась твоя залупа. Под хуйнёй я понимаю какой-то метод делегата или колбэк. Тебе в этом колбэке надо через GCD дернуть мейн тред и там поменять значение лейбла. Вот вопрос на стеке, который поясняет: https://stackoverflow.com/questions/30466905/changing-uilabel-text-has-delay-but-why

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

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

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

13 окт, 18:29 #376 #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 окт, 18:29 #376 #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]

Показать весь текст
Ответы075271

13 окт, 18:52 #377 #1075087

А, все, разобрался походу. Добавить протокол Managable всем нужным классам и принимать его на входе.

13 окт, 21:09 #378 #1075136

Возможно, не в тот тред, но: есть тут люди, которые делали push-нотификации для iOS, серверную часть? Есть сервер на плюсах, который их шлёт сейчас через легаси протокол, мне нужно перевести на Http2. Верно ли я понимаю, что это делается только через JWT-токены, верификация сертификатом не подходит? Есть ли библиотеки, которые делают это, пусть даже не на плюсах, мне только спроситьпосмотреть.

Ответы075137

13 окт, 21:10 #379 #1075137

>>1075136
ApnsPHP глянь, например. Он с сертификатами работает. Ну, по крайней мере хуй знает сколько лет назад было так.

Ответы075545

13 окт, 22:21 #380 #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.

Ответы075181

13 окт, 22:26 #381 #1075181

>>1075177
Взлолировал.

14 окт, 02:23 #382 #1075271

>>1075075
Generics
e
n
e
r
I
c
s

14 окт, 16:43 #383 #1075545

>>1075137
Спасибо, то, что нужно.

127 Кб, 500x500

16 окт, 14:46 #384 #1076600

Господа, есть у кого бандл Everything Swift? Или хотя бы знает кто, где скачать? Смог найти только Functional Swift, но он похоже уже устарел

https://www.objc.io/books/bundles/everything-swift/

Ответы076858

16 окт, 20:48 #385 #1076821

Господа, а может кто-нибудь подскажет, как ObjectMapper заставить разгрести такую ебанину:
Приходит абсолютно пизданутый JSON, в котором два массива с одинаковыми по сути сущностями, но по конкретному массиву, их содержащих, ясен тип сущности - как это пропарсить в дополнительное поле?
Для примера, в приложении есть модель Оружие(Название, Калибр, Тип). А нам приходит ебанутый словарь, типа {"Пистолеты":[{"Название":"Glock 22", "Калибр":".40 S&W"}], "Автоматы":[{"Название":"АКМ","Калибр":"7.62"}]}

Вот хочется минимальными усилиями сделать так, чтоб получилось ("Glock 22", ".40 S&W", "Пистолет") и ("АКМ", "7.62", "Автомат"). Весь мозг уже сломал, подтолкните хоть в доку, что у ObjectMapper'а глянуть.

Ответы076924

16 окт, 21:44 #386 #1076858

>>1076600
Двачую, тоже ищу этот бандл.

Сам смог найти только Advanced Swift, да и то старый, под вторую версию.

16 окт, 23:21 #387 #1076914

Можете расставить в порядке приоритета значимость навыков для джуна и прокомментировать если каким-то можно поступиться или он пригодится не скоро или им по ходу можно быстро овладеть

Autolayout
CoreData
GCD/Multithreading
Swift (при знании obj-c)
Unit Test
Git
Паттерны
Это в данный момент мои пробелы и я хотел бы понять в каком порядке и на чем мне более следует сфокусироваться а что является менее значимым. Без чего я точно не пройду собеседование?

Ответы077970078690078706078734082443

188 Кб, 826x1232

16 окт, 23:56 #388 #1076924

>>1076821
Чтобы сделать прям так, как ты хочешь, можно заюзать CustomTransform, либо как на пике. Я бы вообще засабклассил Pistol и Rifle от Gun, и маппил бы в [Rifle] и [Gun] (либо struct'ы Pistol и Rifle, имплементящие протокол Gun, что предпочтительнее)

Ответы076991077100

17 окт, 05:13 #389 #1076991

>>1076924
Ну вот про [Rifle] и [Gun] - я так и сделал пока что, но думал вдруг есть другое решение. Видимо, так и оставлю. Спасибо.

17 окт, 12:42 #390 #1077100

>>1076924
>throws
фу-фу-фу имхо конечно, но мне кажется,
что swift сам намекает, что кидать исключения не оч, когда у нас есть божественные enum'ы в которых можно передавать ошибки

Ответы077108077189

17 окт, 13:01 #391 #1077108

>>1077100
Это особенность либы ObjectMapper. Ну вот решили они throws делать, хуле теперь. Они же джаваёбы в основном.

Ответы077189

17 окт, 16:44 #392 #1077189

>>1077100
Throw'ы при маппинге данных этой либой просто охуенны. Они красиво ловятся чуть выше и уже там заворачиваются в enum. Получается пиздец безопасно, любая хуйня от бэка сразу ловится.
>>1077108
Тут они все грамотно сделали, хоть и джаваебы.

Ответы077507

18 окт, 11:03 #393 #1077507

>>1077189
> Тут они все грамотно сделали
Да я и не спорил, от джаваёбов иногда бывает польза.

18 окт, 12:37 #394 #1077562

Суп аноны.
Есть одна тян UIView.
Мне надо сделать так чтобы она запустилась (ну или считала себя запущенной) в проекте без UI.

Ну типа сэмулировать её работу. Есть идеи как это сделать?

Ответы077576

55 Кб, 500x618

18 окт, 13:03 #395 #1077576

>>1077562
Ну дёрни ей loadView, viewDidLoad, viewWillAppear, viewDidAppear, в чём проблема-то?

Ответы077606077971

19 Кб, 350x233

18 окт, 14:23 #396 #1077606

>>1077576
> UIView
> дёрни ей loadView, viewDidLoad, viewWillAppear, viewDidAppear

setNeedsDisplay() попробуй дерни у вьюшки, но вообще хз как это будет работать без UI

Ответы077612077613

18 окт, 14:43 #397 #1077612

>>1077606
Да, жопой прочитал. Ну смысл понятен.
loadFromNib, drawRect и всё вот это вот, смотря что ему надо.

Ответы077613

18 окт, 14:47 #398 #1077613

>>1077606
>>1077612
Спасибо, аноны.
Я, правда, не очень сильно шарю. Пока у меня не многое выходит.
Я так понял, чтобы дернуть этим методы мне надо обернуть вьюшку во view controller?
иначе просто этих методов у меня нет.

Поднять хочу вот эту вьюху. https://github.com/facebook/react-native/blob/master/React/Base/RCTRootView.m

Ответы077710

18 окт, 16:12 #399 #1077672

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

Ответы077676

18 окт, 16:15 #400 #1077676

>>1077672
Всё хуже, Apple завернёт на ревью. Почитай вот это >>1050637, тут у анончика была проблема.

Ответы077868077869

18 окт, 17:03 #401 #1077710

>>1077613
>react native
Ну ты блядь еще бы изучение С++ начинал с движка Unreal. По делу тебе уже ответили
let view = MyView(...)
view.setNeedsDiisplay()
и она у тебя отрисуется сама. Только дергай из главного треда.

18 окт, 23:04 #402 #1077868

>>1077676
Это они ловко придумали

18 окт, 23:07 #403 #1077869

>>1077676
Получается разработчик зечана отстегнул абу?

Ответы077972077994

19 окт, 03:51 #404 #1077970

>>1076914
бамп вопросу

19 окт, 03:52 #405 #1077971

>>1077576
Анус себе дерни

19 окт, 03:56 #406 #1077972

>>1077869
А может абу не против заиметь бесплатное приложение или тупо не в курсе что может запретить. К тому же там можно переключать Борды это как браузер для борд уже классифицируется а не как парсер одного сайта

19 окт, 06:12 #407 #1077994

>>1077869
У Абу открытое API же, кто хочет может пилить.

Ответы078026

19 окт, 09:06 #408 #1078026

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

Ответы078088078089

19 окт, 09:29 #409 #1078038

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

19 окт, 11:25 #410 #1078088

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

Ответы078089

19 окт, 11:26 #411 #1078089

>>1078026
>>1078088
Вот тебе ссылка, чтоб больше меня не заёбывал: https://2ch.hk/abu/res/42375.html (М)

20 окт, 10:03 #412 #1078690

>>1076914
бамп вопросу же

Ответы078706

20 окт, 11:09 #413 #1078706

>>1076914
>>1078690
Ну я бы джуна хотел видеть с приоритетами примерно такими:
Git
Autolayout
Паттерны
GCD/Multithreading
Swift (при знании obj-c)
Unit Test
CoreData

20 окт, 12:51 #414 #1078734

>>1076914
swift
aoutolayouts
gcd
patterns
coredata
unittests

24 окт, 12:53 #415 #1081095

Вопрос про рыночек. Как обстоят дела? Долго ли сидели без работы? Много ли предложения или все оккупировано вкатывальщиками? Если сидели без работы и вы с опытом то как так вышло? Искали предложение строго лучше предыдущего ? Разбейте манямирок плз, хочу понаехать в дс-дс2 т.к в мухосрани предложений нету.
На hh.ru по дс2 идет 200 вакансий и всего 100 резюме от различной степени всратости соискателей (php, студенты и прочие 35лвл+ неадекваты в перемешку с опытными) Отражает ли это действительность все обстоит иначе?
По дс 415 предложений на 269 резюме.

Ответы081100

24 окт, 13:06 #416 #1081100

>>1081095
Специфика такова, что на хорошую зарплату ты пойдешь в фирму, которая потребует портфолио 2-5 приложений в сторе.
А куда не пойдешь, так там и не требуют.
Ну или пойдешь джуном за копейки пахать, а в случае понаеха — совсем не вариант.

Ответы081873082165

24 окт, 13:16 #417 #1081107

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

Ответы081135

24 окт, 14:34 #418 #1081135

>>1081107
Ну платить тебе будут столько, что вся зп будет уходить в ноль или вообще в минус. Тогда всю заначку прогуляешь, а ЗП не повысят, например.

25 окт, 09:09 #419 #1081614

Хочу кидать ошибку в консоль, чтобы, кликнув по ней, можно было сразу перейти к файлу/строке с ошибкой. Есть готовое решение?

25 окт, 19:22 #420 #1081873

>>1081100
Хорошая зарплата — это сколько?

Ответы082051

25 окт, 21:24 #421 #1081990

сколько iOS макака(синьор) может попросить в Бангкоке(тупой тырпрайз) и не быть обоссаной? 40-50/час получится?

25 окт, 22:40 #422 #1082051

>>1081873
От 150к, за меньшим понаезжать и смысла-то особо нет. Удаленку за 100к найти и так можно.

Ответы082166

26 окт, 04:20 #423 #1082165

>>1081100
>которая потребует портфолио 2-5 приложений в сторе.
А разве это сложно сделать или у тебя психологический блок на покупку аккаунта разраба?
Или обязательное условие, чтоб оно было топ1 чарта несколько месяцев и безупречные отзывы?

Ответы082192

26 окт, 04:21 #424 #1082166

>>1082051
Какую удаленку ты найдешь без опыта?

Ответы082180082192

26 окт, 07:42 #425 #1082180

>>1082166
>без опыта?
ты в институте что делал?

Ответы082549

26 окт, 09:06 #426 #1082192

>>1082166
>У меня мало опыта, но я сделаю вам тестовое задание
Так когда-то и нашел.

>>1082165
>А разве это сложно сделать
Если сделать заметочник уровня 2000 года и калькулятор, то нет, несложно. А что-то более сложное и полезное уже потребует намного больше времени и терпения. С первым может быть много проблем, если не сидишь на шее у мамки,

Ответы082552

71 Кб, 600x500

26 окт, 20:03 #427 #1082426

Сука просто выговориться. Заебали ебучие серверисты. Ну почему сука так сложно просто следовать спеке? Ну я написал тебе спеку для API, держи, пользуйся. Нет, не хотим писать по спеке, хотим есть говно.
Блядь в одном методе он должен был в джсоне дать
{
...
huetaStatus : HuetaType
...
}
где HuetaType это
{
0, если что-то
1, если другое
}

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

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

Ответы082617

51 Кб, 603x601

26 окт, 20:31 #428 #1082443

>>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)Свифт и КорДата. Если надо будет, выучит. Джуну необязательно

Ответы082456082468082661

26 окт, 21:19 #429 #1082456

>>1082443
Ты из тех пидоров, что потом скажут "Ой, как это вы хотите 120к+? У нас 80к потолок для тимлида"? Иди на хуй, как вы заебали.

Ответы082468082555

26 окт, 21:52 #430 #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 окт, 01:05 #431 #1082549

>>1082180
laba1.cpp
laba2.cpp

27 окт, 01:10 #432 #1082552

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

Ответы082659

27 окт, 01:15 #433 #1082555

>>1082456
Если ты такой пиздаты то почему ты все еще работаешь в Рашке/на российскую контору?

27 окт, 10:20 #434 #1082617

>>1082426
Пхпшник? Рубист?
У каждого с которым работал есть какой-то прикол. Один числа прислыает не с '.', а с ','. Другой прислыает инты как строки, а если не указано присылает пустую строку. Третий смешивает в ключах pizda_Xyi, с govnoMocha.
Выход один - не принимать такое апи, ставить тикет, блокер, что угодно, но не принимать, может через тысячу раз обучится. Ну еще протобаф может помочь, наверное.

Ответы082688

27 окт, 12:33 #435 #1082659

>>1082552
Да мне то ты чего доказываешь, я тебе говорю как будет в 99% случаев. Либо времени нет, либо мотивации, либо выкладывают в стор говно уровня хеллоуворлдвасян1999, по которому можно понять только то, что человек умеет нажимать кнопку билда и дергает проперит у вьюх

27 окт, 12:35 #436 #1082661

>>1082443
>Свифт
>Джуну необязательно

Охуительные истории, конечно.

Ответы082688

27 окт, 13:47 #437 #1082688

>>1082661
А нахуя? В основы языка, если уж нужно будет, легко вкатится. А вот понимание например подсчета ссылок нужно и джуну я бы отрубал ARC на первое время. В принципе человеку приходящему впервые даже обж-си знать необязательно. Но люди начинающие со свифта, как показывает опыт, чаще имеют проблемы с пониманием чего-то сложнее накидывания вьюшек на сториобрду

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

Ответы082723083047083226

512x512

27 окт, 15:36 #438 #1082723

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

>>1082688
>Стараюсь так и делать, но иногда сроки подгорают и быстрее у себя сделать костыль
Вот-вот. Полкода в костылях, потому что:
— Ой, ну вот везде числа как числа передаются, а тут строкой, ну у нас такое легаси)))00 Ну да, эти поля обязательны, но в некоторых случаях мы их не передаем)))0, а тут у нас true, тут "TRUE", а тут "1", у ну тебя же все равно либа распарсит))00. А ошибки мы передаем так: {error: "text"}, но в некоторых либах у нас особый фреймворк и его ошибки передаются так {"error text"} с нужным кодом, но иногда мы передаем {errortext: ""} потому что можем.

Ответы083359

28 окт, 00:32 #439 #1083047

>>1082688
> понимание например подсчета ссылок нужно и джуну
> swift
Дядя, иди на хуй, ты уже динозавр. Какие нахуй ARC, ты ещё MRC вспомни, дебич.

Ответы083120083149083226083276083359083671

28 окт, 09:03 #440 #1083120

>>1083047
Он его и вспомнил, господин ньюфаг.

28 окт, 11:41 #441 #1083149

>>1083047
>Какие нахуй ARC
А чем пользуется месье при разработке под iOS? Неужели GC завезли?

Ответы083220

28 окт, 15:02 #442 #1083220

>>1083149
Он на примитивах консольные хэлоуворды пишет

28 окт, 15:31 #443 #1083226

>>1083047
>>1082688
О, раз уж речь зашла, ARC отрабатывает во время компиляции или выполнения?

Ответы083229

28 окт, 15:43 #444 #1083229

>>1083226
Как он вообще может работать не во время выполнения?

Ответы083276083359

28 окт, 17:22 #445 #1083276

>>1083229
Вот ты и попался, петушок, забейтил. ARC тупо проставляет за программиста все ретэины и релизы перед собственно компиляцией.
Давай признавайся, это >>1083047 ты?

Ответы083632083671

11 Кб, 270x270

28 окт, 20:00 #446 #1083359

>>1083047
>>1083229
>Как он вообще может работать не во время выполнения?
>Дядя, иди на хуй, ты уже динозавр. Какие нахуй ARC, ты ещё MRC вспомни, дебич.

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

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

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

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

Плотно сидите на developers.apple.com, там практические гайды на все случаи жизни.
objc.io/issues/ - кладезь знаний для начинающего, отсосал бы авторам
Еще полезные штуки можно найти на nshipster.com/

Ответы083394083546083897

28 окт, 21:22 #447 #1083394

>>1083359
>Рея Вендерлиха
У меня горит жопа от парочки, которая сейчас пытается монополизировать все курсы.
Улыбаются, кекают, резкая смена кадров и голоса пиздец как отвлекает.

Перешел на книгу Paul Hadson Practical iOS 10

29 окт, 02:24 #448 #1083546

>>1083359
Почему хейтишь Вендерлиха, если не секрет?

Ответы084099

29 окт, 09:18 #449 #1083632

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

Ответы083722084099

29 окт, 11:11 #450 #1083671

>>1083276
Нет, мы разные люди. >>1083047 - это я. Пьяный был, жопой прочитал про отключение ARC, каюсь.

29 окт, 12:39 #451 #1083700

посоны, работаю вебмакакой, комплю денех на макбук, айпад и айфон 5, собираюсь писать на свифте, как модный хипстер.
все правильно делаю?

Ответы083702084099

29 окт, 12:41 #452 #1083702

>>1083700
> комплю денех на макбук, айпад и айфон 5
Нет, всё плохо. На айфоне 5 только iOS 10, а писáть надо под iOS 11 уже. Да и вообще - девайсы не нужны, сначала макбук, почти всё можно потестить на симуляторе.

277 Кб, 604x574

29 окт, 13:22 #453 #1083722

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

Ответы083737

29 окт, 14:18 #454 #1083737

>>1083722
пук

Ответы083766

29 окт, 16:03 #455 #1083766

>>1083737
Дружище, тебе в жс или пхп. Господь жги

29 окт, 19:31 #456 #1083897

>>1083359
Анончик вот за https://www.objc.io/issues/ лови пятюню, не знал, что у них есть раздел с такой годнотой.

Ответы084099

341 Кб, 802x569

30 окт, 03:49 #457 #1084099

>>1083546
>Почему хейтишь Вендерлиха, если не секрет?
Потому, что статьи там не подразумевают умственной деятельности. Тупо пошагово объясняют, какие строчки кода вставлять. Вставил-забыл.

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

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

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

>>1083897
Ага, жаль что они перестали пополнять его

Ответы084121084235

30 окт, 05:26 #458 #1084117

А как эппл относится к не совсем общедоступным, так сказать, данным в приложениях при модерации в аппсторе? Допустим, если я хочу сделать приложение для тренировки ПДД (не этой страны), но официальных задачника/билетов нет, однако умельцы, разумеется, посливали из разных мест, так что они как бы имеются в наличии.
Так вот, пропустят ли моё приложение хотя бы в одном из этих вариантов:
1. Все билеты будут изначально в приложении, которое будет заточено под них,
2. Приложение будет как бы фреймворком, а сами билеты пользователь уже потом откуда-то скачает после установки приложения,
3. База билетов вообще не будет загружаться, вместо этого на сервере будет api, используя которое приложение будет каждый раз брать билет, проверять правильность и т.д.?

Ответы084122084123

30 окт, 05:59 #459 #1084121

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

Ответы084127

30 окт, 06:01 #460 #1084122

>>1084117
Мошенники пидорахены аплу точно ненужны на айфоне.

Ответы084126

48 Кб, 422x600

30 окт, 06:31 #461 #1084123

>>1084117
В чем вопрос? Этих тестеров по ПДД в аппстору пруд пруди.

Ответы084126

30 окт, 06:45 #462 #1084126

>>1084122
шо?

>>1084123
>В чем вопрос?
Вопрос в том, что билеты как бы спизжены у государства (китайские пдд новые, они не выпускают задачники, "не задрачивать билеты надо, а пдд учить"), и не против ли эппл будет иметь подобное в аппсторе?
Посмотрел сейчас, вроде два приложения есть, так что, наверное, всё ок, но не очень ясно, откуда и что за билеты у них там, может старьё, хотя и указано 2017.

Ответы084131

47 Кб, 360x396

30 окт, 06:49 #463 #1084127

>>1084121
Аборт - это да!
После рождения правда объект ретейнится государством. И если зарелизить, то не удалится, а останется в детдоме. А если сделать ребенку деаллок вручную, то тебя заретейнит тюряга

Ответы084132

30 окт, 07:47 #464 #1084131

>>1084126
>шо?
Говорю, найди работу, белый негр.

Ответы084134

150 Кб, 1000x800

30 окт, 07:52 #465 #1084132

>>1084127
Государственный ретейн не гарантирует персистентности.
И иногда и сам вызывает деаллокацию объекта.
Проверки ECC нет, и не то чтобы она была сильно нужна, ведь целостность системы не зависит от судьбы отдельных объектов.
Удаляй вас хоть миллионами.

30 окт, 08:18 #466 #1084134

>>1084131
Дяденька, вы пьяны. Или просто ебанутый.

Ответы084244

30 окт, 10:16 #467 #1084150

>>1025467
Вот тоже непонятно. Если я, например, напишу клиент для саундклауда с вайпером на свифте, тестами покрою дохуя, дифферент вёрсточку для экранов, присобачу там какие-нибудь свистоперделки-анимации, всё это по веткам на гитхабе и с CI - всёравно начинать с джунов? Или бывают конторы, которые при таком раскладе дадут тыщ 60-80 со старта?

Ответы084166

30 окт, 11:09 #468 #1084166

>>1084150
Кстати тоже интересно.

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

Ответы084194

30 окт, 12:29 #469 #1084194

>>1084166
Это может писать как мидл так и сеньор
Надо смотреть как ты сам себя оцениваешь

30 окт, 13:58 #470 #1084235

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

Ответы084281

30 окт, 14:19 #471 #1084244

>>1084134
>Дяденька, вы пьяны. Или просто ебанутый.
Нет нет, я к сожалению в своем уме.
И вынужден существовать с осознанием параллельного со мной существования подобных тебе ничтожеств.
Ты же грязь, понимаешь? Ты уничтожаешь цивилизацию, разум, свет. Твои действия абсолютно деструктивны.
Чем ты отличаешься от зеков на зоне занятых разводом по телефону?
Какой в жопу апл. Убей себя, очень прошу. Напиши приложение на продажу которое будет стримить твой суицид.

Ответы084809

30 окт, 15:40 #472 #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()
}

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

Ответы084386

30 окт, 18:00 #473 #1084386

>>1084281
Т.е получается на этапе компиляции добавляется код arc ? Это и есть суть работы механизма?
В obj-c это более явно выглядит, где ты сам руками проставляешь strong ссылки и пишешь в auto release pool. Я представлял это себе как некий черный ящик управляющийся самой ios по типу GCD

Ответы084391

701 Кб, 720x576

30 окт, 18:07 #474 #1084391

>>1084386
А надо не представлять, а маны читать

31 окт, 06:08 #475 #1084809

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

2 ноя, 11:07 #476 #1086049

>>1018751 (OP)
Друзья, подскажите, как вы проектируете приложение, если нужно сделать несколько видов UI (которые весьма отличаются), например для iPhone 5-7, Plus версий, Айпадов и все это для портретного и лэндскэйпа? Разные ксибы? А если сториборда? Или констрэйнтами все фиксите? В общем, интересно будет вас услышать.

Ответы086209

291 Кб, 515x546

2 ноя, 17:25 #477 #1086209

>>1086049
>Друзья, подскажите, как вы проектируете приложение, если нужно сделать несколько видов UI (которые весьма отличаются), например для iPhone 5-7, Plus версий, Айпадов и все это для портретного и лэндскэйпа? Разные ксибы? А если сториборда? Или констрэйнтами все фиксите? В общем, интересно будет вас услышать.

Ребята, все уже придумано, вам надо только маны читать
https://developer.apple.com/library/content/documentation/UserExperience/Conceptual/AutolayoutPG/Size-ClassSpecificLayout.html

Ответы086216086470

49 Кб, 535x400

2 ноя, 17:39 #478 #1086216

>>1086209
А, еще. Это для более комплексных случаев конечно не подойдет.

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

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

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

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

Ответы086407086470

2 ноя, 18:31 #479 #1086246

Есть книги по свифту для ньюфагов в кодинге?

Ответы086260

177 Кб, 852x581

2 ноя, 18:46 #480 #1086260

>>1086246
Все на поверхности, хочешь программировать - учись искать информацию не на дваче. Возможно даже придется освоить гугл
https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/index.html#//apple_ref/doc/uid/TP40014097-CH3-ID0

Ответы086271

2 ноя, 18:53 #481 #1086271

>>1086260
Там кроме синтаксиса ничего нет. а кодить как учиться? я нюфаг.

Ответы086280

59 Кб, 604x486

2 ноя, 19:06 #482 #1086280

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

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

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

Если будешь следовать светлой стороне, то оглянуться не успеешь, как заказчики будут в очередь становиться, чтобы платить тебе твои 40-50$/час. А там уже дальше направлений, куда развиваться полно, главное - развиваться

2 ноя, 21:26 #483 #1086407

>>1086216
Описанное тобой (сплит + навигейшн на айпаде и просто навигейшн на айфоне) можно сделать в одном сториборде, благо адаптивность завезли аж в 8 оси.

Отдельные сториборды или ксибы тут не нужны.

Ответы086444

195 Кб, 444x276

2 ноя, 21:51 #484 #1086444

>>1086407
>Описанное тобой (сплит + навигейшн на айпаде и просто навигейшн на айфоне) можно сделать в одном сториборде, благо адаптивность завезли аж в 8 оси.

Да я вроде как не отрицаю

Ответы086470

2 ноя, 22:21 #485 #1086470

>>1086216
>>1086444
>>1086209
Пиздец, затупил я чот. Спасибо.

3 ноя, 13:54 #486 #1086710

Что скажете за Скутаренко?

Ответы086716

3 ноя, 14:40 #487 #1086716

>>1086710
https://vk.com/iosdevcourse

Ответы086739

3 ноя, 16:17 #488 #1086739

>>1086716
Что за сборище дегенератов?

6 ноя, 13:26 #489 #1087853

Ne tonem

8 ноя, 20:22 #490 #1088911

Кто-то работал с RTP? Можете посоветовать бесплатную билиотеку? Я погугли но как-то все мрачно выглядит.

8 ноя, 22:01 #491 #1088970

Дайте ссыль чтобы попрактиковаться приложения писать, там что-то типо рандомных заданий было

9 ноя, 11:22 #492 #1089132

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

Ответы090137

10 ноя, 07:07 #493 #1089739

Если все равно приходится делать проверку на nil то в чем идея введения optional? Нахуя они используются? Можете объяснить или где почитать?

Еще вопрос.
Вот, например, есть переменная int а есть optional: int (которая равна либо int либо nil).
Это получается за счет приставки optional - 2 разных типа и надо как бы приводить один к другому(unwrapping), прежде чем совершать между ними операции, правильно?
Но зачем так нужно то?

Ответы089759

10 ноя, 09:29 #494 #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 вместо вопросиков.

Ответы089760

10 ноя, 09:35 #495 #1089760

>>1089759
И еще забыл упомянуть один бенефит - опшиоанлы делают интерфейсы методов прозрачными.
func addUserInfo(id: Int, bio: String, photo: String?)
Мы просто смотрим на сигнатуру метода и понимаем, что фоточка необязательна. Вот так вообще заебись
func addUserInfo(id: Int, bio: String, photo: String? = nil)

11 ноя, 01:40 #496 #1090137

>>1089132
Зависит от ситуации. Автор может выложить произведение как общественное достояние. Довольно много вещей не защищаются. Но словари защищаются. Компиляция не поможет. Можно только цитировать, тоесть использовать небольшой, минимально необходимый отрывок, естественно с указанием на автора. Если тебя волные только пропуск в стор, и только для портфолио, то фактическая достоверность тебе же не особо важна. Если ты действительно скомпилируюшь несколько источников, при этом основательно их проредив то как-то доказать что автор не ты врядли получится.

12 ноя, 03:42 #497 #1090615

Решил перекатиться с андроида в IOS.
Начал смотреть Objective-C у скутаренко.

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

2) Объяснение - полный пиздос, на уровне "Разразраз вот так работает".

Ответы090700091103093165

12 ноя, 10:32 #498 #1090700

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

13 ноя, 08:38 #499 #1091103

>>1090615
>я ощутил себя пидором
Welcome, Скутаренко няша

Ну а ты ебанат раз с опытом смотришь что такое ареи и дикшинари со стрингами

13 ноя, 20:26 #500 #1091403

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

Вьюконтроллеры, очевидно, уже связаны через делегирование - дочерний говорит родительскому "я закончил, давай, убирай меня нахуй с экрана". Но если я правильно понимаю, мы не можем в этом же методе делегата передать наш выбор. То есть, мы либо можем передать обратно выбранный индекс (но это бесполезно, потому что индекс не имеет никакого смысла для родительского вьюконтроллера), либо мы можем передать сам выбранный кинотеатр, но это против правил: даже дочерний вьюконтроллер не знает о модельных объектах, у него в лучшем случае какие-то огрызки для конфигурирования конкретных ячеек.
Неужели надо прокидывать параллельно делегирование между вьюмоделями?

Ответы092500

15 ноя, 19:04 #501 #1092500

>>1091403
Чувак, вьюмодель – это слой, который улаживает взаимодействие между вью контроллером и моделью.
Самый простой вариант лежит на поверхности: У тебя должен быть модельный объект, который твоя рутовая вью модель передаст в дочернюю. Дочерняя отредактирует его, и при возвращении в рутовый вью контроллер, рутовая вью модель проверит его состояние.

Ответы094199

16 ноя, 23:18 #502 #1093165

>>1090615
> 2017
> Objective-C
Ты какой-то странный

16 ноя, 23:52 #503 #1093209

Товарищи успешные, подскажите ресурсы, чтобы вкатиться новичку. Хочу учить свифт. Раньше писал немного на c++ и c#
Хотелось бы какие-нибудь курсы с практическими занятиями, на русском.
Пока нашел из стендфорский курс (говорят, что пиздец сложный) и курсы на swiftbook

Ответы093226

17 ноя, 00:08 #504 #1093226

>>1093209
И да, еще советуют курсы этого человека на ютубе
https://www.youtube.com/channel/UCiyiEAeWUuuPj6tt_jePALQ
Что скажите?

Ответы093907

18 ноя, 13:32 #505 #1093907

>>1093226
Главное чтобы человек был хороший)))))

18 ноя, 20:13 #506 #1094055

>>1018751 (OP)
Что там с новыми Xcode, все еще нужно ебаться с консолькой и делать перезагрузку, чтобы заработал “⌘+/“?

Ответы094145

19 ноя, 02:45 #507 #1094145

>>1094055
пофиксили

19 ноя, 08:53 #508 #1094199

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

19 ноя, 08:56 #509 #1094200

>>1018751 (OP)
А у нас по-прежнему нет способа экспортировать только новые NSLocalizedStrings в конец strings-файла? Или кто-нибудь уже написал свой genstrings с блэкджеком и шлюхами?

27 ноя, 00:38 #510 #1098497

Че, пацаны, перекат?

29 ноя, 04:48 #511 #1099915

Свифтач, у меня бугурт.

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

Так вот, неужели это кто-то покупает?! Я даже жалею, что скачал, ибо оно не стоит места, которое занимает: если бы мне не хватило ума выкинуть эту жвачку нахуй и не тратить свое время на нее, я бы просто потерял время и пожрал говна; а ведь кто-то жрет его за деньги, блять, хотя есть официальная книжка от самих Эппл, которая как минимум не хуже.

Ответы100197

29 ноя, 19:41 #512 #1100197

>>1099915
> Так вот, неужели это кто-то покупает?
Видимо покупают, только смысла, если все ответы есть в гугле. На всё есть своя целевая аудитория, в том числе и на такой шлак.

3 дек, 14:21 #513 #1102049

Пишу в тонущий.

Вот я вот тут это, попробовал короче SpriteKit в первый раз. Но что-то не разобрал вкуса. Вот скажите, какой аналог метода `layoutSubviews()` у `SKNode`?

Тред утонул или удален.
Это копия, сохраненная 6 декабря 2017 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

« /pr/В начало тредаВеб-версияНастройки/a//b//mu//s//vg/Все доски

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion