Это копия, сохраненная 12 сентября 2018 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Полезные ресурсы:
https://www.raywenderlich.com/
https://www.appcoda.com/
https://www.bignerdranch.com/books/ios-programming/
Видео для ленивых:
https://www.udacity.com/courses/ios
https://www.youtube.com/user/AlexSkutarenko
https://developer.apple.com/videos/
https://www.youtube.com/watch?v=pnUFW6NxlSE&index=1&list=PL9lXw_XXeiWQGrY5dl0IjFI7tOw_nfI91
Телега с фрилансерами 300к в секунду: https://telegram.me/joinchat/CUVruD5OrDIaNn5XKwM6Dw
Благодарю.
Вроде меньше $1k а вроде сами не звонят hr
Я сам то буду отклики слать после каникул но мне раньше звонили и звали на собеседование
Что обсуждать? Вот например философский вопрос - почему нельзя хватать стримы с обоих камер?
https://uploadfiles.io/63yv2
пойдёт ли swift для 2d игрушки-бродилки для десктопа? Если да, посоветуйте инструменты
Для macOS пойдёт. Для винды и линуксов - вряд ли, тут проще юнити взять, будет кроссплатформа.
Бамп вопросу
хочу в реактнейтив перекатиться, что посоветуйте.
алсо если опыта архитектуры нет, даже спустя год работы, нормально что пизжу из других проектов как это делается и строится,
Советую хуй посасать, не от меня а от заказчиков все зависит.
И если ты тупой хуесос не в курсе, то обж как бы тоже динамический язык
>хочу в рн перекатиться
>ну не я, ну там заказчики
Вместо маневров лучше анус начинай разрабатывать, вдруг заказчики захотят.
У обжси и динамическая, и статическая типизация, перед заказчиками лучше повыебывайся.
Вот с одной стороны он прав и ЗАКАЩЩИКАМ нужно реакт нейтив.
А с другой - я, как и ты, ненавижу всю эту околовеб-дрисню.
Ну и как быть? Где искать тех, кому нужен свифт?
бамп вопросу
в RN есть полтора базовых компонента и заказчикам регулярно нужны нативные компоненты, которые нужно писать на том же objc и java.
Хватит, если у нее диагональ 15", 16 Gb ram, i7 2,5GHz+ CPU, SSD 512+ Gb. Иначе с новенькой версией макакооси будет лагать пздц как.
хуй знает. сижу с Macbook Pro 13" Early 2015, стоит самая последняя версия, не лагает кроме говно-жыдбрейновского рубимайна, который после последних апдейтов начал лагать у всех коллег что на линухах, что на маздаях
> Ничего не лагает
Oh, you. Время охуительных историй стартует здесь:
> у икскода отваливается подсветка синтаксиса
> светит что есть ошибка в строках где все давно поправленно
> помогает только закрытие/открытие.
На других платформах за такое бы горло перегрызли, 100500 тредов бы создали какое же ЭТО бажное гавно, а на маке признать сравнимо инфаркту. Стабильно, и по хуй что лагает даже на топовом железе ))
Я хоть и юзаю эппле продукцию, но разочаровываюсь в ней все больше и больше
Удваиваю, на большом свифтовом проекте икскод пидарасит на любых топовых тачках. Покупать нужно самую мощную модель из доступных.
Двачую. Неудобное, медленное и глючное говнище. AppCode гораздо лучше.
Загугли Юнити, если хочешь кросс-платформу. Если macOS и iOS - то начни со SpriteKit стандартного. Но выгоднее Юнити.
Я не знаю как тебе хватает твоего конфига. Моя прошка лэйт 14 года, 256ссд/8рамы и проц ай5 не помню сколько ггц, включается чуть ли не 30 секунд, а раньше 12 ровно. Я уж молчу про икскод и остальное. Тормозит все пиздецки.
Да ясное дело, что среди десктопных осей на данный момент топчик это венда.
А вот железки, увы, у эппла. Я в целом имею в виду, эргонимику и качество тоже, а не только мегагерцы.
Железо у эппле охуенно. 15шка про в топ комплектухе просто мечта.
На счет венды вопрос спорный, слишком дохуя минусов, перекрывающих все её плюсы.
Линух уан лаф.
>лэйт 14 года, 256/8/i5
Может, тут не в модели дело, а конкретно в твоем ноуте?
У меня был макмини, который периодически подтормаживал. Поменял винт - все стало летать. (Причем этот самый винт глючный какой-то сам по себе, я его потом под прыщеось пытался приспособить, так вот там было то же самое. Хотя бэдов никаких вроде нет.)
>Линух уан лаф
Толсто.
Винда хороша своими шорткатами и кучей софта (Spectacle и прочие утилиты под макос, впрочем, реализуют как минимум часть функциональности винды).
Ну а плоха винда тем, что Xcode нет под нее.
Ну и вендодевайсы говно (но есть Dell и ThinkPad).
Не, серфинг шустрый в сафари/хроме, а вот сама ОС грузится стала долго. ОЗУ больше забита стала после обновлений. Я когда прошку брал там была 10.8./10.9 что ли не помню, летало все. Я бы хуй когда обновился с той версии, но гейфон, сука, уже не синхронизирвоался со старой версией тунца, в поле ввода пароля апстора надо было вводить сразу пароль верификации, который по смс присылал эппле. Короче неудобно, эио еще я молчу про хомбрю...
Щас вот планирую на 10.13 обновиться хз чо там будет с ноутом
Ничего толстого нет. Для меня ксубунту просто писечка-асечка. Точно дает макаке по некоторым пунктам пососать.
>серфинг шустрый
>ОС грузится долго
Ты ее перезагружаешь целый день, что ли?
Какая разница, сколько она загружается, если делать это приходится раз в месяц?
Я ретроград. Гибернация и спящий режим не для меня. Я включаю и выключаю ноут.
8Gb всё ещё мало, на виртуалку уже не хватает без свопа, а браузер уже выжирает под 5Gb.
16Gb как раз.
Ведь на андроид потом не портируешь.
Да и сначала стоит же выпускать под андроид?
Ебашь на юнити.
Начинай со стажировки. 2-3 стажировки по несколько месяцев и дальше можешь претендовать на джуна, сразу не лезь.
Желательно уметь в первую очередь, а знать и без тебя гугол знает. Только спросить грамотно нужно у него знать как.
Нахуй, блять, им мой говнопиксельный платформер или рогалик всрался.
У них таких лучше моего миллион в сторе, и все сосут хуи с 10 закачками.
Предложенные варианты с JS отмёл сразу. Остаётся вроде бы Xamarin (уже поставил на VS, опробовал). На первый взгляд всё аналогично тому, чему я успел разобраться в XCode.
Но всё таки возникает вопрос, есть ли последствия писанины на Xamarin, может лучше через попнуюболь но на swiftе?
>есть ли последствия писанины на Xamarin, может лучше через попнуюболь но на swiftе?
>есть ли последствия съедания своего говна, может лучше через попнуюболь но нормальную жрачку?
360x360, 1:34
Раскидайте за Замарин?
Айпедик 8-9-10-12" и айфончик 4.7-5.5, под макакоось ты вряд ли будешь писать ибо не прибыльное дело.
Всё зависит от того, что ты тестить будешь. Виртуалка не всемогуща. Эппле пенсил или скалинг под разные устройства тестить в виртуалочке то еще занятие.
Теперь когда надо с нуля свой писать я даже не ебу с чего начать лол, с каких модулей и архитектуры. пиздец всегда на готовое приходил пилил фичи по гйдлайну и прочее.
Запускаешь хкоде, создаешь новый проект, отвечаешь за базар на вопросы мастера. Дальше уже сам разберёшься.
Ещё один довен. Нищук, на хуй ты вкатываешься в отрасль, если у тебя денег нет?! Пиши под ведро или вин фон.
Да, ты можешь на джуна вкатиться с хакинтошем и без гейфона, но как ты будешь оптимизировать и фиксить баги под девайс?! Ты возомнил себя йоба прокачено-начитаным джуном и думаешь, что не проебешься с лэйаутами?! Копи лавэ на гейфон, хули тут скажешь.
Если ты пишешь движок с нуля, ты уже делаешь это неправильно. А об удачных кейсах прикручивания Свифта к Unity/UE4 я не слышал.
Что делать если initWithContentsOfFile:usedEncoding:error: отказывается распознавать кодировку файла и возвращает nil? Как этот файл прочитать?
Не померли, а отказались от рынка в раше. Майки так-то пилят сейчас шиндовс коре, одна ОС (с разными десктопами) для кучи девайсов - телы, планшеты, пека, для пеки еще и проект андромеда запустили это для ограниченых или умственно отсталых юзеров ос с метро дезайном и т.п. Судя по всему на западе будет дико котироваться.
То что ты описал никак не Windows Phone.
>9 октября 2017 года исполнительный директор Microsoft Джо Бельфиор заявил о прекращении создания новых устройств и обновлений Windows 10 Mobile.
От дрисятки-то они отказались, это факт. Преект андромеда сейчас вподе как называется эта ось для смартфонов, поаншетов и пеков. В душе не ебу и не претендую на правду в последней инстанции, рассказываю как на духу, что слышал. Сам я эппле бой и немного красноглазик.
>Нищук
Не путай со здоровым прагматизмом, долбоеб.
Мой ноутбук в 2 РАЗА сильнее топового MacBookPro, только вот последний стоит под 3к зелени что почти почти в 3 раза дороже. Давай ты просто пойдешь на хуй со своими оскорблениями.
Да пусть он хоть в 5.000.000 раз дешевле и еще в столько же раз производительнее, мне абсолютно похую.
Я люблю продукцию эппл, покупаю себе для фана и работы. А ты дальше ебись с кловером, флешками, кекстами, дебил блядь ёбаный.
>А ты дальше ебись с кловером, флешками, кекстами
Типичный агрессивный выблядок, оправдывающий свою тупость. Если мозгов не хватает 1 раз разобраться, то лучше действительно плати.
Нищук, плез. Не можешь себе позволить топовый макбук про, сиди дальше на топовом леново или что там у тебя.
За ~ 8 месяцев с 0 вкатился в ит, прошел из курсов только Скутаренко кекбрейнс и рей вандерлич не осилил, пушо в большинстве хуйня и залил свой первый проект в App Store.
Часто падали руки перед сложностью и не пониманием, а оказывается все решения есть в большинстве на ютубе, гугле и стаковерфлоу
¯\_(ツ)_/¯
> Когда кончаются аргументы, буду бесконечно называть оппонента нищуком
Этот сломался, несите нового.
Продолжай дальше свои мантры петь, успешный хакинтошник.
Еще Waiting For Review, кек.
Позже скину сюда обязательно, но это мега тупое приложение, что бдять аж стыдно.
Все с чего-то начинают. Не хочу тебя огорчать, но 99% твоих проектов будут идентичными первому. Это у всех так. Так что антош не опускай руки и развивайся. Добра тебе и удачи. У тебя все впереди. Осилит путь как говорится.
>Мой ноутбук в 2 РАЗА сильнее топового MacBookPro, только вот последний стоит под 3к зелени что почти почти в 3 раза дороже
Кулстори
Поздравляю!
Параллельно учась/работая вкатывался?
Никаких сомнений, что он обладатель ксяоми.
Какие 3к зелени, придурок?
Новый ~1.4к стоит, и тебе его хватит.
Или ты собрался докупать ССД на четыре тб и 64 гига рамы?
На Ебее твой макбук для разработки тыщ 40 стоит, его вполне хватит на первое время.
А аймак еще дешевле, и работать за ним гораздо удобнее.
Ноутов на винде лучше макбука не бывает (стинкпады и прочее тоже).
Хоть сама по себе винда и великолепна.
> Хоть сама по себе винда и великолепна
> винда
> великолепна
Гейц петух ебаный малолетний, ты тхреадом не ошибся?
Клиент-серверное приложуху пиши, базарю, ещё захочешь. Ну там чтобы караваны были, их ограблять можно было! Тема ежжи.
Тебе папа вчера макбук купил, и ты теперь выебываешься в интернетах?
Ничего, вырастешь - поумнеешь.
Ага, ты сам насосал на свою ЛАСТОЧКУ, это понятно.
Ты лучше скажи, что ты так всполошился, когда я винду похвалил? Тебе, видно сразу, вендоальфачи дисочек с виндой в жопную дырку насильно засунули. Шучу, думаю, не насильно, а просто не так, как ты хотел.
но можно ли разрабатывать для ios, если под рукой только телефон с андроидом и ПКа с виндой(но сравнительно неплохим железом)?
Нет
Да, я натянул High SIerra на виртуалку. Точнее сразу скачал с торрентов виртуалку с ним.
Да, можно, но под андроид.
Я про макось ни слова критики не сказал, а у тебя уже пламя из жопы вырывается.
Я тоже люблю маки, и тоже на свои сам заработал, но винда (начиная с 8) - хорошая, годная ось. Чем ты недоволен?
Я третий человек.
> насосал на свою ЛАСТОЧКУ
История успеха уровня /s? Зачем по себе судишь-то?
> я винду похвалил
В макаебском тхреаде. Хмммм...в чем же может быть причина. Давайте поможем анчоусу докопаться до истины.
> Тебе, видно сразу, вендоальфачи дисочек с виндой в жопную дырку насильно засунули.
То ли своими фантазиями делишься, то ли по собственному опыту описываешь процедуру знакомства с инсталлиционным диском ос виндовс. В любом случае написанное тобою ненормально. Ты латентный гомусексуалист. Диск в привод вставлять надо, которого на макбуке нет уже хрен знает сколько лет, а не в анальное отверстие.
Почему ты себя ведёшь по отношению к другим так же как вели с тобой все твои мужчины?
Ты проецируешь.
Из знаний только понимание что такое переменная, цикл и массив.
По Swift не нашел книг где нуфаням объясняют? Может тогда лучше начать с винрарной книги по Обжектив-Си где все это объясняется или вообще лучше с чистого Си?
Если инглишь знаешь то самое cost-effective будет взять iOS nanodegree на udacity.
Текстом ничего нет? И смотреть обжектив-си часть или сразу свифт?
блядь куда еще нюфанее
https://developer.apple.com/library/content/referencelibrary/GettingStarted/DevelopiOSAppsSwift/
все описано чо куда
Ну можешь выебать за меня очко своей мамаши, разрешаю.
Говноед на пластиковом хрустящем говне с говеным экраном ЗАТО МОЩНЕЕ И ДЕШЕВЛЕ А ВЫ ПЕРЕПЛАЧИВАЕТЕ РЯЯЯЯЯЯЯ, А ПИСАТЬ КОД БУДУ ВСЕ РАВНО ПОД АЙФОН
Ты из тех макоблядей, которые до сих пор не поняли, какое макбуки говнище? Вот эта макоблядь уже всё поняла, например.
https://www.youtube.com/watch?v=DWU2VlFGGx0
Или ты из 2013 года? Ну тогда закупайся долларами, братиш.
Да все это правда, но ты предложи альтернативу же. Они ведь все косячное говно (и эйр), но макбуки все же получше будут. Ими тупо приятнее пользоваться, а вменяемые альтернативы (Thinkpad и Latitude) стоят примерно таких же денег, если не дороже.
Та же хуйня с айфоном: мне кажется, можно сделать и получше телефон, но когда я смотрю на андроиды, я понимаю, что айфон все равно мне больше нравится по качеству сборки и по общему впечатлению.
>Стоит в 2к18 касаться обжектив си?
Тебе так или иначе придется её коснуться рано или поздно, так как на свифте дай Github если половина библиотек поддерживается.
Failed to read Info.plist of app /Users/admin/Library/Developer/Xcode/DerivedData/appname-amydzwcypunxhfdnwlrqcjqsxrwq/Build/Products/Debug-iphoneos/Appname.app (Couldn't load Info dictionary for <DVTFilePath:0x7f9ab6b0d920:'/Users/admin/Library/Developer/Xcode/DerivedData/appname-amydzwcypunxhfdnwlrqcjqsxrwq/Build/Products/Debug-iphoneos/appname.app'>)
Перепробовал уже все советы со стака, ничего не помогло.
Прошу помощи, с меня как всегда - нихуя. Спасибо
iCloud Keychain. Если пользователь и там, и там под одним Apple ID - то без проблем, ответы в гугле.
>>163914
Сейчас уже проблема хоть сколь-нибудь нужную библиотеку под obj-c найти, лол. Но для общего развития - да, пригодится.
>>163935
Сделай в проекте/воркспейсе Clean (Cmd+Shift+K), зайти в File > Project Settings (или Workspace Settings, если ты воркспейс используешь), нажми там стрелочку возле Derived Data, закрой Xcode, удали всё содержимое этой папки, открой проект/воркспейс, и собери заново. Не поможет - возвращайся, будем дальше смотреть.
После первой попытки забилдить все было ок, заархивить проект не дал - та же ошибка. Есть еще варианты?
Еще можешь сделать rm -rf ~/Library/Developer/Xcode/DerivedData
есть работа, фуллтайм/парттайм/офис на бауманской/удаленка
до 150к
Потому что будет параша типа:
напиши нам в телегу, напишешьа там : ну короч у нас 140440 однотипнвх проектов, если будешь по 10 часов в день без остановок штамповать контроллеры то может 150к и получишь
И что ты тут привёл? Я говорю про необходимые библиотеки, которые есть под свифт, и нет под obj-c.
При входе в приложение старательно вызываю UIApplication::registerForRemoteNotification, при логауте соответсвенно - unregisterFromRemoteNotifications.
Раньше всегда отправлял на бекенд удаление токена для пользователя, но сейчас над мобилками и бекендом работают разные команды (с разницей в 12 часов). И я надеялся оно само как-то инвалидирует токен.
И как iOS поймёт, что ты сделал логаут со своего сервера? Ставь задачу бэку, инвалидировать токен на логаут. Ну и логаут посылай на сервер, да.
Ну я думал типа unregister не пустит пуши.
Уже больше 6 месяцев пытаюсь найти адекватную вакансию на джуна в ДС, но через hh ебаный одни отказы. Например в 12-20 посмотрели мой отклик, в 12-21 уже отказ. И так в 95% случаев. Через мой круг тоже все хуйня, есть и сопроводительное письмо адекватное и проекты готовые, один из которых в App Store.
Чот заебался уже
Некоторые смотрю по знакомству устраиваются, но у меня и друзей-то нет, кек
Во фииланс хуй вкатишься, этот вариант я вообще не рассматриваю. Хоть за границей вакансии смотри, сука
хз. мне кажется что hhшницы просто охуели. А может быть рынок протух, что тоже может быть. Невесело однако.
поробуй в мухосрань джуном устроится. Я смотрю сейчас то там то там требуются.
На собеседованиях мало этому вопросу уделяют внимания, у меня есть вышка, но юридическое.
Еще заметил, что больше дрочат по теории, не уделяя должного внимания практической части. Я на одном собеседовании относительно слабо ответил на вопросы по теории, с некоторыми вещами просто не сталкивался, но когда говорил, что у меня уже на есть законченные проекты и мне проще писать код, чем зубрить все - работодатель как будто не слышал даже ¯\_(ツ)_/¯
Кажется тут собака сутулая зарыта, посоветуйте аноны которые уже вкатились и зарабатывают 300к/сек
есть норм туториалы чтоб не с нуля циклы массивы изучать?
Тебе про свифт или айос?
Если свифт то есть годная книжка от эпла, там все достаточно кратко и по делу. Про циклы и массивы там будет, но чисто как пояснение как ими пользоваться в языке. Пичкать инфой что это такое и нахуя они вообще нужны не будут.
По айос если ты не ньюфаня в мобильной разработке лучше сразу туториалы от эпла смотри.
>>167200
>>167225
У меня нет вышки, но всем говорю что есть, похуй вообще. И в резюме вышка указана. Когда просят на работу принести диплом - говорю, что его кадровичка на прошлой работе просохатила, и я в данный момент его восстанавливаю. Через пару-тройку недель все забывают про него, потому что работа работается, проекты делаются и сдаются, и всем уже поебать на диплом.
Охуительная история.
А за границу без визы не пробовал?
Ну а хули, скажи, что в других штанах забыл.
Или в другой сумке, тоже хороший вариант.
Я тоже слышал в этом же треде.
Тот анон еще в 24 вкатился и по удаленке веслает за 300к вроде.
Воображаемое бабло на ламповую няшу.
Ипотека, ремонт, невеста, поездки по стране. Личинусов нет (даже в планах), в ЗАГС только летом.
Подозреваемые: Апсфлаер, ЯндексМетрика, Фаюрик/Крашлитика, но они уже месяц подключены и ничего.
Спасибо выговорился. надеюсь не один я чувствую то эе самое.
Нет, не ты один.
Ты только прозрел? Все это стало понятно после релиза глючного куска говна под названием Xcode 6, а также операционных систем iOS 7 и MacOS 10.10. Отдельно нужно сказать про Swift, такого высера индустрия еще не видела. С тех пор для эппл главное это внешний вид программ, на производительность и баги им насрать.
ну то же самое можно сказать и про котлин, типа нах он нужен, если можно было юзать свифт, но разговор не об этом. Было высказано, что свифт - высер, я хочу аргументы этого тезиса.
Просто по мне свифт - один из лучших языков программирования на данный момент, не без недостатков, конечно, но в целом, он очень удобный.
> свифт - один из лучших языков программирования на данный момент
> Котлин реально лучше
А никто и не говорил про iOS и бессмысленное копротивление эпла за свои языки и платформу. Речь о языках.
просто ты такой говоришь, что лучше бы котлин юзали, да, я понимаю, если бы сказал, что его было бы круто использовать, как интерфейс, да, но ты же сказал про jvm, наверняка, понмая, что адаптировать все эти cocoa и прочие фреймворки под jvm - это пиздецовая задача. Так вот, если ты понимаешь, что так делать вообще нецелесообразно, то зачем такое бестолковое мнение выкатывать?
если я слишком резко высказался и как-то задел, то сорян, но я действительно не понимаю, что в котлине лучше, чем в свифте, помимо gc против arc
> gc против arc
и эти вещи, это уже скорее о платформах, чем о языках, соответственно, тут вообще бессмысленно спорить о том, что лучше, так как если представить, что вместо свифта был бы котлин, то его бы всё равно оставалось адаптировать под arc, что бы в принципе убило все его преимущества
Еще раз. Как язык Котлин лучше свифта. Дополнительно за Котлином вся мощь JVM-платформы - миллиарды библиотек, и прочей хуйни. Вся бигдата работает на JVM. За свифтом же ровно нихуя, кроме эпла в виде пакета с карпом в пакете, нужным только для программирования на пакете.
>>181491
Пройди kotlin koans и познаешь, что свифт дрисня из прошлого века.
>компромиссы и ухищрения из-за jvm и совместимости с джавой
>монструозные силд классы vs охуенные инамы свифта
>нет настоящих вэлью тайпов
>вроде добавили null safety, но null все еще существует
И чем котлин лучше свифта?
>что свифт - высер, я хочу аргументы этого тезиса.
Уже 100 раз называли аргументы, 2-4х кратная просадка производительности в сравнении с Objective-C/C++, бинарники по 20мб, медленная компиляция кода, кривой синтаксис, невозможность написать элементарное выражение как x = 2 * 0.5 без кастов. Список можно продолжать долго. В общем один из самых всратых языков.
И да, всякое явоговно идет вслед за свифтом.
Вот яблопидоры и могли бы помочь, вместо придумывания своего велосипеда, который никому не нужен на других платформах.
И мобильным разработчикам пришлось бы учить только один язык.
Ну C++ с ObjC тоже такое себе, на самом деле.
Радуйся, что швифт тебя явно заставляет кастовать, в крестах вон можно, наоборот, весьма неочевидно проебаться.
Короче как повысить свою квалификацию, например архитектура, в теории знаю, на собеседовании все нормально, но как доходит на практики, то пиздец без ментора или сеньора, которому не могу вопросы задать, а также вижу и понимаю что мой код это код смелл, например иногда хотелось бы лучше, но сроки жмут или например еще какой-то пиздец.
Как развиваться правильно, как продвинуться, какую литературу и курсы пройти, либо что писать в свободное время чтоб развиваться, я не хочу дауном оставаться ненужным. Например многие вещи не понимаю, допустим в курсах что проходил нет многих вещей, например работа с вьюхами там пока не обьяснят на словах или глубоко в стек не залезу я не понимаю что я не правильно конкретно сделал и тд, либо с бд и т.д. и так с многими вещами, как быть, не хочу быть тупым дауном, я реально вижу что мне надо развиваться, но не пойму что читать конкретно или куда двигаться, практиковаться
>>184582
какое отношение ебучая комбинаторика имеет к архитектуре и к красоте кода?
Для начала нужно почитать Роберта Мартина и понять вообще, что такое хорошо, а что такое плохо. Потом следует попрактиковаться в архитектурах типа VIPER, VIP и YARCH. После этого остаётся только экспериментировать.
А алгоритмы и комбинаторика нужны только для всяких яндексов, чтобы писать производительный код и это совсем другая история
Но иногда охуенная волна идет, а иногда очень плохо все
мимо свифт блядь
это публичная глобальная переменная модуля core image типа стринг, типа ключ для какого-то атрибута в key-value программировании на котором работает Core Image, чтобы зелёный юзер случайно не перепутал буковки пока набирал сей ключ. Сам если честно воще никогда не юзал key-value подход в здравом уме и трезвой памяти.
Нет, к кнопкам доступа нет. Есть только к камере, микрофону, жестам, контактам, геопозиции. Можно в теории сделать плеер, который переключает трек, когда у твоего друга натсаёт деньрождение, или ты отходишь на 100 метров от школы, или даже если ты скажешь - тилифончик, включи мне позязяз следуюсюю песенку, или когда ты сфотографируешь хуй в эрегированном состоянии.
Можно подписаться на изменения громкости и так детектить нажатия кнопок, есть готовое решение https://github.com/jpsim/JPSVolumeButtonHandler
Ну и дежурно тебя отхуесошу, потому что все это гуглится, iOS-разрабом для этого быть не нужно.
Эта возможность просто не выведена в доступные программам интерфейсы и всё. Нельзя подобрать ключ к замку, если вместо двери - кирпичная стена. И кнопки штатно нельзя перепрограммировать - конечно, можно реагировать на изменение уровня громкости, но программно его вернуть на место уже нельзя, и получается маразм, а не решение. Последний раз с этим шаманили аж в 2010, так что на штатной прошивке без вариантов, только джейлбрейк.
Все верно. Сейчас везде нужны сайтики или react native накрайняк, а native разаботка в глубокой жопе
ios swift/obj-c макака, сижу без работы 3й месяц
мне из-за такой хуйни пришлось в веб перекатываться - рынок мобильных игр, которые я только и умел делать, протух еще несколько лет назад
да, обж-с лучше шестой жабы во всем
Расскажи подробнее, плиз, анончик.
Уже прям совсем невозможно запилить свой флэппи берд, 2048 или долину монументов?
О мёртвом или хорошо или ничего
Разгадка в том, что в 2010-2013 был бум мобильных игр и там были деньги. Теперь "выстрелить" можно только случайно, как flappy bird или замутив что-то принципиально новое в плане игровой механики, как pokemon go - т.е. все поняли, что это лотерея в которую мало кто захочет вкладываться, поэтому и вакансий теперь меньше. Три четверти людей, с кем я в этой сфере раньше работал, ушли в основном в разработку мобильных приложений.
Раньше люди старались что-то новое на платформу принести, а потом поняли, что быдло лучше хавает игры в стиле три в ряд и т.д с рекламой и анальным донатом.
ну я примерно написал, количество вакансий стало снижаться после 2013
Начинать сразу со Swift (пугает, что вся свежая лит-ра на английском, которым я сейчас начал заниматься, но уровень которого не позволит мне еще долго читать и понимать новый материал на иностранном языке) или же начать с C -> Objective-C и дальше уже перекатиться в Swift?
И вообще, как новичку, который толком ничего кроме не знает кроме как создать массив на Java и с потугами понимает что такое "метод", стоит выбирать iOS как первую серьезную платформу для разработки?
Всем заранее спасибо за отклик.
Сначала Objective-C, потом Swift. Как новичку, тебе сложно будет понимать Objective-C. Если есть сила воли, то со временем поймешь.
По Objective-C есть книга, где все разжевивается.
программирование на objective-c 2.0 стивен кочан
Можешь ее полистать. Сам не читал, но отзываются хорошо о ней. Ищи 6 издание. Остальные устарели.
>Опыт в программировании ничтожно мал
>Хочу вкатиться
>пугает, что вся свежая лит-ра на английском
>уровень которого не позволит мне еще долго читать
>который толком ничего кроме не знает кроме как создать массив на Java и с потугами понимает что такое "метод"
Пиздец блядь, и эти дауны потом создают 100500 резюме "прошел курсы, кококо, вот выложил калькулятор в стор, зарплата от 30 000, возьмите", а потом сидишь и ахуеваешь, чому компании ищут за 60 000 программисмтов поддерживать легаси говно от таких вот мудаков.
Я уже говорил, что мне нужна книга на 4-й свифт. Я это и написал в посте.
как на питоне или на шарпе под эту хуйню писать ?
Ну уж явно пиздишь. В телеграме в группе мобильной разработки одни сплошные вакансии на айос, даже джуны нужны.
никак - это васянские поделки, бери жс + реакт-натив
какое?
Кроссплатформенная разработка сырая до сих пор, несмотря на то, что реакт нативе собрал 60к звезд на гитхабе. А хамарин или дарт даже в принципе рядом не стояли
>>108799 (OP)
Анонче. Вопрос по делу. Целый год ебался и собирал деньги на этот ебучий мак. Еще нужно 6к дособрать для покупки MacBook Air 13 Mid 2017 MQD32. Сам андройд девелоперс джун и хочу потыкать вашу гейось ось на свифте. Как Air вообще работает? Нормально без лагов? А если я хочу еще накатить туда RubyMine и другие поделки от ЖИДбрейнс эта ОСЬ макосовская хорошо будет себя чувствовать?
>MacBook Air 13
>2018
У тебя же глазки вытекут от его разрешения.
>8 Gb RAM
А этого мало, как бы тут не пиздели, что все ок покпокпок, да ок, если ты ребутаешь машину каждые 3-5 дней, а иначе будут заметные лаги UI из-за постоянных свопов на диск через несколько дней актвиной загрузки, типа разработка + 40-50 вкладок в браузере + скайп слак и по мелочи.
Не проще за 60к купить БУ ретину 13/15?
Мак без ретины - деньги на ветер. Эир - деньги на ветер, это для секретарш-маркетолухов.
Убрал host application: не видит тестируемых классов;
ОК, добавь их как сорцы:
The bundle “govnoTests” couldn’t be loaded because it is damaged or missing necessary resources. Try reinstalling the bundle.
Library not loaded: @rpath/YandexMobileMetrica.framework/YandexMobileMetrica
НАХУЙ ОНО ГРУЗИТ ПОДЫ СУКА, А? Я же даже удалили target dependency нахуй.
В didFinishLaunchingWithOptions в самом начале
guard NSClassFromString("XCTestCase") == nil else {
return true
}
Я уже по другому решил, отдельная схема которой не нужно билдить весь проект + подправил спеки подов, что бы в нее лишние не тянулись + xctool вообще без симулятора.
Не могу сейчас сменить место работы, но хочется стать кодером круче, имеет смысл начать свой проект делать? Даже если очень туплю? На работе тасок почти нихуя нет
Конечно нужно, что у вас за вопросы вообще? У каждого разработчика должен быть свой проект. Даже если он не взлетит, время, потраченное на него, вернётся обратно большим опытом, интересом, развитием и, в конце концов, новым вдохновением и желанием продолжать свою деятельность и становиться лучше.
Если 100% своего времени посвящать только работе, можно перегореть за несколько лет и пустить всю карьеру по наклонной.
Учить вас всему надо, ньюфаги.
Работал 2 месяца. В итоге буст получил, но понял, что библиотеки некоторые не юзал, да и архитектуру не знал. Уволился чтобы больше кодить дома.
ну я вот за неделю 3 раза начинал и сразу удалял что начал делать, не пойму что за фигня
В дс1 джун, который будет +- нормально писать код по заданной ему архитектуре получает 60-80к. А вообще всё от компании зависит. Где-то у людей 2 года опыта, зарплаты около 100, а лычка всё-ещё джун (ибо без присмотра писать код не хотят).
Добавляю CADisplayLink на ранлуп глобальной параллельной очереди с топ приоритетом, все расчёты новых значений для слоёв том же в бэк треде, в main async собсна присваиваю новые значения слоям. Хуй пойми где проёбываюсь... кроме двоща
Поставь .preferredFramesPerSecond у CADisplayLink поменьше, если не испортит внешний вид анимации. У меня с 30 в порядке пошло.
Знание английского на школьном уровне, но сейчас стал еще и английский подучивать, это я к тому что порталы все же русскоязычные пока.
Видеокурса лучше Скутаренко не видел. Видео по 2 мб 3, не помню свифту хватит за глаза, актуальные вещи в документации посмотришь или нагуглишь.
Понял, да сегодня зашел, посмотрел видос, потом почитал по это же теме, что говорит эпл, потом еще в книге тему закрепил и домашку сделал которую скутаренко дает. Вроде норм, вопрос вот в чем, а есть ли видосы по созданию именно проектов на телефон и тд?
Да из полно вроде, но большинство из них на английском.
npm i react-native-vzaimodeystvie-s-vayfay-pos-printerom
не забудь - react-native link react-native-vzaimodeystvie-s-vayfay-pos-printerom
А если нет такого модуля, то пишешь свой собственный нативный модуль - это просто, если не собираешься его использовать как react-компонент. Куча rn-модулей на самом деле - это обертки над уже существующими нативными API.
Вообще на какой MAXIMUM DESHEVIY мак для работы можно ориентироваться? Я подразумеваю максимум дешевый (очевидно будет авито варианты), и шоб программировалось без особых тормозов?
Ну вот сейчас поставил виртуалку хакинтош. Ни раз слышал что это хуевая идея и надо сразу макбук брать.
Ну вот как их применяют для вьюконтроллерах и прочее, это получает десятки протоколов надо клепать
это понятно, просто когда нет понимания ,что ты делаешь то не очень живо все идет.
Не нужно плодить протоколы только для того, чтобы по ПОПу было. В большинстве задач iOS-программиста тут негде разгуляться. Если что-то тестишь/подменяешь, то да, все это закрывается протоколами.
Можешь послушать этих хуесасов https://soundcloud.com/podlodka/podlodka-47-protocol-oriented-programming
Использую SPM, который мне все нормально качает и компилирует, но в самом икскоде при импорте модулей пишет ошибку. Я так понимаю нужно добавить папку (SRCROOT)/.build/Debug и Release куда-то, но не понимаю куда. Помогите дауну анону.
Что именно сломали?
Коменты работают, всякие MARK вещи тоже
У меня средней некроватости пк с хаком, боюсь что если апну до сиерры или хайсиерры и девятки то сосну по производительности
1394x980, 0:31
Врут, только на дваче тебе правду расскажут.
Возможно это потому что я переместил в отдельную папку т.к. у меня был еще 7 xcode. Там по ссылке говорили что некоторым помогает переименовать.
иксанул тебе за щеку
шаг 1 - изучить хуйнянейм (999 часов)
шаг 2 - научиться делать хуйнянейм (9999 часов)
шаг 3 - изучить хуйнянейм, хуйнянейм2, хуйнянейм99 (999999999 часов)
Шаг 1 - научиться свифту и обж с
Шаг 2 - освоить foundations
Шаг 3 - UI, animations, network, concurrency, core data, cocoa, multimedia и т.д.
По часам ты правильно написал.
Что пиздеть на собеседовании?
д вот обновил, реже стало, но сук всеравно есть, не пойму есть ли смыл ждать пока прогрузит, или выключать сразу?
Говори, что джуниор. Потому что мидл - это человек как минимум год проработавший в коллективе, плюс имеет участие в нескольких проектах со знанием ряда технологий.
Рассказывай, что знаешь и умеешь. Не стесняйся говорить про опыт разработки, какой стек использовал, что в итоге получилось. Где-то поднапезди, но не сильно. Отвечай без нервоза.
Если собеседование будет проходить без кого-то из команды разрабов, только с представителем кадров, делай упор на термины не вдаваясь в подробности. Эти скоты тупорылые один хуй будут сверять с надиктованным текстом. И делай упор на социальную политику, если кадровичка баба особенно молодая и не замужняя. Типа вот нуждаюсь в лавэ планирую взять кредит на машину, что бы ездить на дачу, где забор надо поменять, ну и просто покататься по россии в отпуске... поверь такой пиздеж гарантированно прокатит, главное не молчи.
Мне 30 лет.
Стоит ли?
Сколько в среднем получают джуны на удаленке?
И возможно ли вообще устроиться джуном на удаленку?
>Виртуалку хакинтош
Что ты несёшь? Хакинтош это когда ты без виртуалки ставишь мак ос на не эппловский комп
Джунов не берут на удаленку с вероятностью 99.9%
Потому что если ты попросишь 50к оклад — тебя пошлют нахуй так как решат, что от тебя будет больше вреда, чем пользы. Мало проишь == нихуя не умеешь.
Если попросишь 150к — пошлют нахуй так как у тебя опыта нет. И выяснится это после просьбы показать портфолио/сделать тестовое задание
ПОпросишь 100к — просто пошлют нахуй
Потому что во-первых маков не так и мало у людей как тебе кажется.
Во-вторых то что на ведре может разрабатывать любой школьник не значит что хотя бы 1 из 100 дойдет до уровня джуна. Эта доступность не делает никакой погоды.
В-третьих есть хак, который может поставить любой продвинутый пользователь. Что опять таки говорит что школьники установившие андроид студио на ситуацию особо не влияет, если человек действительно хочет попробовать посмотреть на айос разработку он просто поставит хак. Да и в конце концов для совсем ленивых есть виртуалка.
И еще достаточно много айосников либо начинали с хака, либо так и продолжают на нем сидеть.
Не будут брать тех кто умеет что-то чуть сложнее хелоуворда, чтобы потом долго и муторно его обучать, возможно нихуя не добившись. Проще и дешевле реквестнуть разработчика с опытом из других областей(веб, ведро) и обучить его.
Хотя если я тебя не допонял и ты имел ввиду что можешь написать конкретно на айос что-то чуть сложнее хелоуворда, но в целом имеешь опыт и знания программирования, то тут конечно вполне могу взять.
Крепись браток.
Решил пока навернуть курс лекций cs110, а то я совсем нулевой
Сразу под распятым мальчиком в трусиках.
Возьми за правило не использовать ничего фейсбучного, они имеют обыкновение все забрасывать, потом будешь с мучениями выпиливать.
блэд, мне тоже не помешала бы, хотя я только вкатываюсь, возможно рановато
Кто-нибудь шарящий помогите, что с рынком вообще ? неужели так много айосников? На ведро постоянно новые вакансии появляются.
https://medium.com/airbnb-engineering/sunsetting-react-native-1868ba28e30a
>Due to a variety of technical and organizational issues, we will be sunsetting React Native and putting all of our efforts into making native amazing.
>Все давно перекатились в Реакт Нэйтив
, наелись говна и перекатываются обратно на нейтив.
И в итоге обосрался с прогнозом, как тебе и писали аноны.
Начал проходит курс с курсеры, где делают простой апп на запись звука. сделал все как этот мудак https://youtu.be/dTAmu_QLIiI
в результате в консоли ошибка
2018-06-21 13:24:50.653638+0300 PitchPerfect[1501:186298] 317: ca_debug_string: inPropertyData == NULL
2018-06-21 13:24:50.654193+0300 PitchPerfect[1501:186298] 51: CreateDataFile failed
2018-06-21 13:24:50.654375+0300 PitchPerfect[1501:186298] 930: Couldn't create a new audio file object
2018-06-21 13:24:50.654898+0300 PitchPerfect[1501:186298] 51: CreateDataFile failed
2018-06-21 13:24:50.655261+0300 PitchPerfect[1501:186298] 930: Couldn't create a new audio file object
выручай анон!
Даже AirBnB перекатывается. И представь их бизнес, в сравнении с мелкими ребятами - сколько они-то потратили на это вот все
Под маковский десктоп, в смысле?
>>214487
походе simulator глюканул, на девайсе заработало.
Алсо, почему xcode на первый взгляд такой уюбищный.
По стравнению с idea срань какая-то. Гуглил хоткеи, или их нет или не умею искать. Чтобы забиндить duplicate line - нужно ковыряться в ini файлах и костыли городить. Rename class - и тот походу не завезли. Ну ниче, может еще распробую xcode ваш.
Чем же веб такая параша дружок?
Он на любой взгляд конченный. Выезжает только за счет невероятно плотной интеграции с процессом билда и публикации.
У меня друг сначала ебал аойсь, теперь вот ебет макось. Шо то шо это, гоговрит что под макось кокоа более кривой. Да и байтоебли у него там хватает с цирком урода из плюсов.
Так ты скажи, он это для себя чисто делает, или на работе?
Как искать работу по макоси? Я чего-то вообще ничего не нахожу, одни ай-мобилы.
Ну ты сам прикинь, рынок маков 5%, много будет вакансий? Вкатывайся лучше в c++/QT
Почему на qt не могут в нормальный, симпатичный интерфейс, а лепят говно аля привет 90-е?
Последнее не говно.
Про анимации я так понимаю qt разработчики вообще не знают, почти нигде не видел каких-то анимаций.
Прилично выглядит несколько приложений от топовых компаний типа spotify.
Мне вчера ночью хрюшка писала, хочу ли я перекатиться с iOS на macOS. Но я как истинный хикан даже не ответил, потому что в ебаной рассылке имя не мое указали.
На работе канешн.
Дайте хороший тутор для работы с коллекшнвьюлэйаутом, хочу тоже строить такие вьюхи, где типа если фото большая, то ячейка большая, если меньше, то рядом там две вмещаются, вот такую мозайку и прочее
Там в комментах пожар средней интенсивности, кстати. Но кто-то правильно заметил, что не все конторы могут себе позволить $$$ на каждую платформу + web.
AirBnb тоже вот не могли, как сэкономили-то!
Вкатился он, ору с тебя. Когда попадется нетривиальная задача ты сопьешься или отдашь ее на фриланс, лол. И еще. Насколько помню, у него курс чисто по свифту, а не по всем фреймворкам iOS.
Да
Ага, ведь каждый уважающий себя человек мечтает написать приложение под глючную платформу, на последнюю версию которых обновилось ноль целых хул десятых юзеров.
Ну я мечтаю написать приложение на так и не вышедшею ubuntu os, и как это отменяет то, что вкатиться в 2018 в айос разработку с нуля практически невозможно?
Да хуй тебе.
На галеру хуй устроишься, нужен опыт коммерческой разработки. Без него ты вообще никто, даже джуном ссаным не берут.
Было пара предложений от каких-то очеееень сомнительных контор, но нахуй такое
На галеру явадауном или шарподауном устроиться проще просто.
Нужно только искать бесплатные курсы, которые сейчас у кучи контор, и вкатываться через них.
Че за бред вы вечно пишите в этом треде.
>Дядь, а дядь, я прошел бесплатный курс, вот ссылка, позязя возьми на работу
Нет, я говорю про курсы которые проводит галера с целью набора свежего мяса, а не мошенники ОАО ВАСЯ ПУПКИН Inc НАШИ КУРСЫ КОТИРУЮТСЯ У КРУПНЕЙШИХ КОРПОРАЦИЙ 99.9% хайррейт.
Большинство июней на средние и крупные галеры именно так и закатываются.
никогда не понимал, зачем эти курсы нужны.
сидишь дома, читаешь мануал, делаешь 1-2 простых приложений, ложишь в маркет.
Все, еще на гитхаб выложи - джун тебе обеспечен. Другое дело, что сделать такое способны еденицы.
Для тех кто идет вайти потому что слышал что там платят 300к\с любому хеллоувордщику это самый оптимальный вариант, и таких сейчас большинство.
Да, джун обеспечен.
Но он нахуй никому не нужен в 2018, потому что всем сейчас нужны или миддлы и сеньоры.
>SSD 512+ Gb.
причем тут объем ссдшника?? Вот если он будет 200 гигов, а не 500, что-то изменится?
А потом, блядь этот недоджун идет разрабатывать всякое говно в "новую компанию и очень молодую", к которой обращается тупой предприниматель, а бедный бекэндщик потом пьет корвалол и водку залпом перетаскивая эту хрень с сервера на сервер, потому что поделие новоявленного Java бога не может, сука правильно привести тип переменной, приходящей в json-е и крашится от "42" вместо 42, нормально ругнуться в лог, который можно было бы прочитать не имея исходных кодов и не погружаясь в яву с головой, не умеет культурно обработать 500-й ответ от сервера или отсутствие какого-то вложенного объекта, а гуру активити и лэйаутов за собой даже документацию к АПИ не оставил из-за своей тупости.
Каждый раз прихожу на проект и не понимаю как люди пишут такие сложные архитектуры, слои, скрыты и тд.
Куда копать что читать. Как также научиться?
>не понимаю как люди пишут такие сложные архитектуры, слои, скрыты и тд.
они просто поехавшие со справками, архитектуры не нужны - на любом фронте бери что-то элмоподобное и ссы адептам NIH в ротешник.
Россиянин, а тебе "хохлы-фашисты" под кроватью не мерещатся? Зачем ты оккупировал донбас?
ФП – оно такое, располагает к шизофрении.
А с каких хуев бекендщик шлет строки вместо чисел? В следующий раз ему придет в голову присалть "42,567" вместо 42.567, или "true"/"1", вместо true/1. Сам себе буратино, который не документирует апи и не составляет контракты этот ваш бекендщик.
Ну вот так же, только не за 2 года, а за 2 месяца.
>и за два года только кнопки красить умею пиздец.
блять тебя это е бет чтоли мудак
Бля, если данные не консистентные, то такой бэкенд идет нахуй и об этом я прямо скажу лиду ибо какого хуя я должен грузить приложение кучей проверок из-за того, что бэкенд мусорка. Пусть переделывает. О документации я молчу, пару раз видел, чтобы дока была и содержалась в актуальном виде
Я немного вкатился, весело, но думаю может нахуй надо и лучше повасяню своих поделок на ГЛ, который сейчас чуть ли не в любом тостере.
>>218159
>ну в моем городе вайтивойти курсы это бизнес, где лохи тратят несколько к зелени за год обучения
Не ну такого говна в любом городе хватает.
Дела неплохи пока есть лохи, хуле.
Я повторю что говорю про курсы БЕСПЛАТНЫЕ от самой галеры, куда нужно мяско, и которая хочет сама надресировать себе мартышек и в конце выбрать самых дешевых и послушных.
Платные курсы это что то на уровне платного списка вакансий у храгенств. Вещи одно порядка парашности.
https://developer.apple.com/sample-code/swift/downloads/standard-library.zip
Вот это прочитай и все станет понятно в свифте
> повасяню своих поделок на ГЛ, который сейчас чуть ли не в любом тостере.
ГЛ уже выпилили из айОС и скоро выпилят из макОС, тоже самое будет с openCL
Ну если задач не было других
>>218552
Сука, блядь, пошли вы нахуй, чувствительные вы мои. Что, в приведение типов не умеете? Хуле блядь вы не можете отличить число и числовую строку? Сука, ненавижу вас!!! Пидорасы!!! Ебать, >>218229 с тех хуев, что я, сука, мудак без доки, и ориентируюсь только на примеры запросов от переносимого бэкенда, больше, блядь, ориентироваться не на что, епта, притом ваш собрат долбоеб ориентируется то на число то на числовую стоку, блядь, что, так сложно привести типы глобально, чтобы запрос хотя бы не крашился от этого?
>>218552
>какого хуя я должен грузить приложение кучей проверок
Такого, что те, блядь, за это платят деньги и это есть в ТЗ.
Вообще, ждависты, свифтовцы, че у вас все так плохо с обработкой исключений? Вопрос в самом мышлении. Хуле вы когда кодите не предполагаете что какой-то из вложенных объектов может не прийти? Хуле постоянно надеятесь на авось, что "прокатит", что всегда шло и тут придет, null и краш ебать, просто вместо того чтобы просто не выводить блок. Так сложно. Вы, сука, не думаете никогда, всегда доверяете входным данным, и от этого выходит срака. Почему нельзя сразу, при разработке приложения учесть все и де делать грейсфул хендлинг для исключительных ситуаций, хуле сразу сыпаться?
PS: с таким подходом все большее количество компаний будет слать вас нахуй и нанимать html кодеров, а приложение на javascript просто оборачивать в "обертку" для той или иной ОСи, тем более есть очень хороший пример, где ваша сраная java используется только для отрисовки браузера, в котором грузится само приложение на web технологиях.
Коллеги, ну серьезно, заебала ваша строгость, приведение типов не столь ресурсозатратно, но спасает от многих проблем.
PPS: мне не впадлу привести тип самому, скастанул и готово, но вы, бляди, берете по 10-15 проектов в одно рыло, и вас, блядь не дождешься ни в слаке, ни в телеграме, ни в вацапе, средняя скорость ответа - 1 пост в 12 часов. И как блядь при таких вводных подгонять под вас бэкенд, тем более когда генеральный наседает?
>>218552
Сука, блядь, пошли вы нахуй, чувствительные вы мои. Что, в приведение типов не умеете? Хуле блядь вы не можете отличить число и числовую строку? Сука, ненавижу вас!!! Пидорасы!!! Ебать, >>218229 с тех хуев, что я, сука, мудак без доки, и ориентируюсь только на примеры запросов от переносимого бэкенда, больше, блядь, ориентироваться не на что, епта, притом ваш собрат долбоеб ориентируется то на число то на числовую стоку, блядь, что, так сложно привести типы глобально, чтобы запрос хотя бы не крашился от этого?
>>218552
>какого хуя я должен грузить приложение кучей проверок
Такого, что те, блядь, за это платят деньги и это есть в ТЗ.
Вообще, ждависты, свифтовцы, че у вас все так плохо с обработкой исключений? Вопрос в самом мышлении. Хуле вы когда кодите не предполагаете что какой-то из вложенных объектов может не прийти? Хуле постоянно надеятесь на авось, что "прокатит", что всегда шло и тут придет, null и краш ебать, просто вместо того чтобы просто не выводить блок. Так сложно. Вы, сука, не думаете никогда, всегда доверяете входным данным, и от этого выходит срака. Почему нельзя сразу, при разработке приложения учесть все и де делать грейсфул хендлинг для исключительных ситуаций, хуле сразу сыпаться?
PS: с таким подходом все большее количество компаний будет слать вас нахуй и нанимать html кодеров, а приложение на javascript просто оборачивать в "обертку" для той или иной ОСи, тем более есть очень хороший пример, где ваша сраная java используется только для отрисовки браузера, в котором грузится само приложение на web технологиях.
Коллеги, ну серьезно, заебала ваша строгость, приведение типов не столь ресурсозатратно, но спасает от многих проблем.
PPS: мне не впадлу привести тип самому, скастанул и готово, но вы, бляди, берете по 10-15 проектов в одно рыло, и вас, блядь не дождешься ни в слаке, ни в телеграме, ни в вацапе, средняя скорость ответа - 1 пост в 12 часов. И как блядь при таких вводных подгонять под вас бэкенд, тем более когда генеральный наседает?
Нихуя бомбит паренька.
Хуя бомбаж криворукого.
Ты дебил? В нормальных конторах как раз заботяться о четкой спецификации всех интерфейсов между разными модулями, а не обмазывают все килотоннами проверок только потому что бекедщику в какой-то день стукнула моча в голову и он начал возвращать null или строку вместа чила, или наоборот.
И пользователю кстати похуй такой грейсфул хендлинг, один хуй напишет ему конкретную ошибку или перехватит твою маняхуйню и напишет что "ИШВИНИТЕ, ДАННАЯ ОПЕРАЦИЯ НЕ МОЖЕТ БЫТЬ ВЫПОЛНЕНА"
>PS: с таким подходом все большее количество компаний будет слать вас нахуй и нанимать html кодеров, а приложение на javascript просто оборачивать в "обертку" для той или иной ОСи, тем более есть очень хороший пример, где ваша сраная java используется только для отрисовки браузера, в котором грузится само приложение на web технологиях.
Ага, прям выше по треду уже кидали примеры как все роняют кал и пересаживаются обратно на нейтив со сраных оберток
Говнокодеру не замораживающемся с написанием нормального эйпиай не приятно?
Я б тебя нахуй уволил, необучаемый
И вот зачем все эти словесные ужимки и прыжки?
Ты тут тип самая очкастая долбоебично-ироничная макака?
Твой инфантильный понос вообще не воспринимается в качестве чего-то осмысленного, к твоему сведению (впрочем, это не только видимость).
Я бы тебя просто нахуй бы послал, да и все.
Сложно ли будет перекатиться в реакт, зная ios особенности? И какие подводные использования облачных маков типа macincloud? Еще варики, кроме покупки эпл параши?
Ебать ты злой.
Не разрабатывай под эплоподелия например. Купи старый мак и деплой с него бля. А так играйся на хакинтоше.
Да, куплю старый мак(такой чтоб поддерживал новую макос, потому что хуйкод скоро к ней подтянут) вместе с новым компом.
>Сижу уже плотно под хакинтошем
Ясно, дай угадаю, а твой смартфон это дешманский сяоми с иконками ios?
Дядь, просто остынь. Ты вообще не шаришь, что такое нормальный проект. ТЗ, судя по всему, тебе тоже пишут ебасосы, не иначе. Терпеть не могу, когда приходят проекты от таких даунов или с бекендом от даунов. Даже если тебя ген.дир. садит на бутылку, это не значит, что тебе не надо стараться сделать чистый и хороший проект, а не окунуть руки в гавно, как ты обычно это делаешь и начать стучать по клавиатуре.
Вот у нас неделю назад пришел джун годовалый, который походу сразу начал пихать свой код из старых проектов. Код ревью еще не делал, но вангую, что там будет хуйня и именно из-за того, что он не пишет нормально, а лишь бы быстрее пихнуть работающее со старого проекта - именно поэтому за год он джун. Попадались реально быстро-вникающие личности, которые через полгода уходили на позиции мидлов.
Некорректное сравнение.
в дс2 тот же пиздец. Две вакансии, одна из которых ебанутая и ищут миддла+, вместо джуна
Я забил хуец, откликаюсь на мидл/хуидл позиции
Прохожу собесы и отказывают по причине того, что нет коммерческого опыта
Хочу быть смузихлебом
>React Native
Слышь, давай подробней с этого момента. Как эта хуйня работает. У меня например есть куски говнокода(экстеншены, кастомные вьюхи и прочие заготовки), какаоподы и просто опыт работы с икскодом и свифтом, в том числе коммерческий. Это все нужно будет забыть, вместе с макосью?
Нет конечно, зачем забывать.
>>221422
Я в ДС2 по знакомству пошел в фирму, где когда-то работал уже, но не по мобильной, 60к выделили как джуну(+20к по старой памяти).
Когда искал, тоже нихуя не было вакансий, 1-3 висят на джунов. В итоге сейчас мониторю рынок, чтобы понимать, какой стек технологий актуален и т.п., такая же ситуация - а на работе при этом дефицит рабочей силы, фрилансов постоянно берем, все равно не хватает типа.
Вот кстати вопрос, сам не фрилансит, но уже посмотрел как работают те, которых нанимаем. Это норма, что они прям за каждый день скидывают отчетность, что типа делали? Я думал, дается срок и похуй на эту бюрократию. Знающие, расскажите подробнее как это происходит, а то с таким дефицитом я тоже хочу в перспективе из дома работать.
Купи, уебан. Если у тебя нет 20 баксов, то надуй тебе ее читать, архитектор мамкин подуй фэт контролеры писать, говно.
Короче, решил вкатиться в эти ваши свифты, не долго думая даже не чекал что за язык такой, лол взял себе макбук. Сейчас сижу в плейграундах с какими-то обоссаными книгами Усов свифт. В принципе, каких-то особых проблем с непониманием языка пока нет, все достаточно просто. До этого дрочил на шарпы.
Расскажите сколько времени примерно необходимо чтобы вкатиться в айос разработку и хотя бы уйти джуном в стажировку?
Какие средние зп у джунов/мидлов? Интересует не столько дс'ы, сколько дефолтные миллионники.
Изык на изи учится! Проблемы с библотеками айос, которые педоры каждую версию чуть меняют, да и их осень много. да алсо до с пор наизусть не помню вск функции тэбл вью контроллера
Два чаю этому господину
Нахуя все наизусть помнить? Встречал пару индивидов, которые задрачивают уже синтаксис, методы и пр. не первой год. Так и не вышли дальше этих рамок. Это же путь в никуда
Я только начал её читать и ничего такого не увидел, так что особо на откровения не надейся
Какие же они хуесосы, сидел, блять, работал, хуяк и xcode вылетает. Что за хуйня? У меня сентябрь дедлайн горит, а у этой параши вдруг встал хуй на очередное обновление! Час, БЛЯТЬ, ЧАС, эта сука не пускает меня в программу. Про то что данные конечно же не сохранились, я даже молчу.
Вот от кого, а от эпл отсутствия ебучей проверки при обновлении в одну строчку:
если программа открыта() -> то не трогай ее, блядский эпп стор
не ожидал.
Что-то не так у тебя, мне кажется, у меня всегда спрашивает и, о Боги вот за это спасибо эплу, но бывало зависал он, бывало свет рубали, но каким-то чудом всегда все сохранялось. А еще есть гит и гитфлоу, которые помогают работать и делать правильные коммиты, а не тонны кода терять
Сейчас бы ставить икскод со стора, а не качать xip'ы, сам себе поднасрал.
то есть например аппле предлагает ебаться с таблицами, где если таблица с анимациями и динамикой добавления/удаления нескольких секций/ячеек, то происходит тотальный пиздец.
или может быть есть какие нибудь проекты на гитхабе, которые можно поизучать для развития
А дальше как вычленить слово? В тексте много раз такое может быть. Мне надо это чтобы автокомплит подрубать и дергать при автокомплите. Заебался думать как делать. Не пойму как считать.
на каждое изменение текстфилда дергаешь метод, который сплитит строку по пробелам метод components или вообще по регэкспом, что имхо лучше, туда можно и обработку запятых/точек запихать, и с результатом матчинга по регэкспу/компонентс уже делаешь то, что тебе нужно.
>аппле предлагает ебаться с таблицами, где если таблица с анимациями и динамикой добавления/удаления нескольких секций/ячеек, то происходит тотальный пиздец.
Говно они высрали вместо таблицы, ИМХО в ведре таки сделали этот момент лучше с DiffUtil.
Если я тебя правильно понял, и тебе нужно выдрать все слова с префиксом "&", то https://pastebin.com/4VWmwU6K
Ну да & напечатал, дальше продолжаю вместе с ним печатать. Выдаёт весь товар в списке. Поиск я реализовал по таблице. А вот запрос тегов в реплтайме никак вот не могу. Сейчас код гляну.
Вот чувак похожее решает но так и есть смог найти.
https://stackoverflow.com/questions/44323346/get-word-that-is-being-typed?rq=1
Я нашёл экстенш что хватает слово что напечатал только что. Но не могу его привязать чтобы оно работало только после того как ввёл &. & мы можем вводить в любой части текствью и надо брать слово только там где ввёл символ.
Экстенш вот https://pastebin.com/R5E25kFP
https://pastebin.com/raw/hzNyvkrg
ренж изменения. ты когда редактируешь текст, можешь его кусками выделять, то есть выделить слово и вставить предложение. соответственно выделенное слово должно удалиться, а предложение вставиться.
>>227244
это ренж слова автокомплита.
давай я просто переделаю это дерьмо, зайдешь через часа три. тем более тебе нужно выделить все слово сразу после ввода &, у меня же заполняется автокомплит по мере ввода, там немного переписать надо будет.
ты просто слабоумный и даже задачу нормально сформулировать не можешь
ну в общем антон не получилось сразу сделать. ну точнее переделать я ее переделал, но там доделать осталось, так что еще попозже чекай если уже сам не расковырял, уебок
ой все, у меня еще и хакинтош дома отлетел. моожет быть завтра вечером стоит чего то ожидать
Самообучающаяся борда на нейроночках.
AllowsArbitraryLoads у меня стоит true в info
https://pastebin.com/raw/VnX810WA
ну то есть ты вводишь &, оно сначала пытается спарсить текст справа, если ничего не находит то автокомплит работает с нуля, если находит то это слово вставляется в автокомплит. заебись? заебись.
Есть текст с плейсхолдерами, плейсхолдеры могут быть одинаковые, и есть массив с таким ж количеством объектов, надо проходиться и заменять плейсхолдер на строчку другую, например.
Как правильно тут функциональщину применить?
Let text = "first CODE second NAME third CODE"
И массив есть let arr = [“edoc”, “klein”, “starve”]
Надо пройтись по стрингу выше и подменить вот плейхолдеры элементами из массива подряд, думал реплейс делать, но там одинаковые могут быть, надо привязка 1-1 2-2 3-3
Что посоветуте?
Но я тут столкнулся с проблемой, которая просто останавливает меня в прохождении урока, может поможет кто нибудь...
Суть в чем: пишется чатик простенький, естественно с нуля, и используют 4 фреймворка: Alamofire, SocketIO и SwiftyJSON (Еще Starscream, я до него не дошел).
Вот SwiftyJSON вообще не работает так, как показано на уроках, приходится вставлять парсинг в do-catch, но как я вижу это и так активно используют в практике.
А вот конкретно SocketIO используется устаревшее, поскольку при использовании комманд из урока в практике, сразу начинается ругань что xcode не понимает что от него хотят.
Так вот, есть ли тут кто работал с этими фреймворками? Хотелось бы задать пару вопросов
> Что посоветуте?
не быть дебилом ебаным https://pastebin.com/raw/wjwTHibe
>>229284
> Хотелось бы задать пару вопросов
берешь и задаешь, еблан
По тому уроку что я делал, не было речи об nsp
Просто не понимают что вставлять в этот параметр.
Ссылка то уже есть.
Абсолютно во всех описаниях этого SocketIO нету ни полслова о NSP параметре.
Нигде подробно не описывается создание этого SockeIOSlint
Если брать из гита официального - ничего не работает.
Наабум ковыряя разные коды, вставил нахуй неупершуюся строку, xcode обругался потребовал вставить as! SocketManagerSpec (чего опять же нету ни в уроках ни в туториалах, ни в описании фреймворка), и при запуске выстреливает такая ошибка.
Охуеть
Ты че долбоеб? Конечно урл нельзя кастануть к какому-тос пеку? Ты че спек создать не можешь?
уроки ебать, сокет ио такая параша, что там никакие уроки не помогут
твоя ошибка в том, что ты пытаешься дрочить среду с высоким(для тебя) порогом входа.
в гитхабе дрочишь исходники https://github.com/socketio/socket.io-client-swift/blob/master/Source/SocketIO/Client/SocketIOClient.swift#L96
и сразу видишь что там нужен не url, а managerspec
https://github.com/socketio/socket.io-client-swift/blob/master/Source/SocketIO/Manager/SocketManagerSpec.swift#L76
и в общем очевидно что ты высрал вместо кода абсолютную белеберду и ошибки закономерны
и что тебе делать? - найти в истории коммитов проекта устаревшую версию, где инициализируется именно так, как тебе надо (то есть установить например через кокоподс pod 'Socket.IO-Client-Swift', '<= 12.1.3' )
Ничего не учил, опыт очень скудный. Максимум html-css, чуть чуть c++.
Пограмирование учить начинал несколько лет назад, потом пришлось дропнуть. Сейчас есть возможно постажироваться как раз на айос девклопес, уж очень понравилась безопасная среда, понятный и простой синтаксис и понятная логика.
С виртуалки учу. Стажировка осенью, там маки выдают.
С виртуалки конечно тяжко, но пока не жалуюсь. Да и денег на средней мак нету пока что
Не, только здесь иногда.
Я даже не знаю где обычно сидят разработчики и обмениваются опытом (Кроме очевидного Stackoverflow)
Пожалуйста, подскажите может какой годный туториал или видео, где показано как им пользоваться, hot keys, как между файлами прыгать.
command+shift+O - прыгнуть к классу(или к файлу хуй знает). +J - показать файл в дереве проекта
https://habr.com/post/147097/
https://habr.com/post/307138/
т.е. твой совет не юзать xcode, так?
ну и правильно. они нигде не сидят, ну точнее кое где все же они есть, только это в основном чсв бездарные уебаны без работы.
JetBrains AppCode.
>в основном чсв бездарные уебаны без работы.
Какая досада, я слышал что коммьюнити разрабов на ios более дружелюбная
на реддите посмотри всякие iosdev и тд. На двачах точно не нужно комьюнити искать, как раз таки это те самые чсв уебаны без работы, думающие, что все знают
ну вот смотри как в принципе любое снг комьюнити работает:
у тебя есть проблема, ты эту проблему озвучиваешь. если проблема слишком простая, тебя хуесосят и отправляют в гугол. если проблема слишком сложная, то тебя хуесосят потому что ты тупой и именно ты не можешь разобраться, хотя при этом ничего дельного сказать не могут. если проблема средняя и решается за 30 минут, то тебе действительно что то помогают, и между делом как бы намекают, что ты тупой, а я вот умный решил помочь тебе.
в комьюнити сидят ленивые уебаны, которые ищут самоутверждения, и при этом которые не хотят ничего энергозатратного делать. когда человек вырастает из комьюнити, то есть он становится слишком мощным, для него любая задача - простая, или по крайней мере решаемая, то он ливает из комьюнити, это наилучший исход.
в худшем случае он продолжает терпеть тупость нубов, набирает максимальный авторитет в комьюнити(причем хорошо если это реальный авторитет, а не кармические циферки), его свч бесконечно кормят, и он прекращает свой рост и как человека, и как специалиста. соответственно такие люди гораздо слабее настоящих специалистов.
так вот, как я уже говорил, иос это среда не с низким порогом входа. проблемы тут такие: либо ты нуб и не выучил еще языка, либо ты трогаешь изначально кривые компоненты, например злоебучий UITableView. в общем, тебя будут только хуесосить, и ничего с этим не поделать.
Про суть снгшных комьюнити в яблочко. К счастью, почти все возникающие в iOS разработке проблемы гуглятся, благо нас дохуя. Просто не ленись гуглить и читать.
Всякую тудупарашу, заметки и прогнозы погоды уже писал на ведре, так что не стоит.
Еще вопрос по поводу актуальности этой pdf для изучения обжектива.
http://cagt.bu.edu/w/images/b/b6/Objective-C_Programming_Language.pdf
Сам язык по верхам знаю поэтому хочу сразу что-нибудь похожее на спеки читануть, но смущает 2009 год выпуска пдфки.
в дефолтном виде с ней работать невозможно, если у тебя несколько динамичных секций, а если еще и с анимациями, то ты просто ебанёшься. лично я себе написал личную обертку, как в принципе и многие другие, но блять флешбеки ад израиль до сих пор преследуют меня
>>230739
напиши змейку, сучара ленивая
БЛЯДЬ, КАКУЮ ПРИЛОЖУХУ ЗАПИЛИТЬ?!
Редактор 3D объектов, типа 3dmax
обновляться ты можешь когда захочешь. максимум потребуют последнюю версию хкода при заливке в маркет
Никаких подводных на этапе разработки?
Думаю брать девайс с лохито, года 11-12, которые начнут сейчас скидывать за норм цену по идее
Проблема - не могу написать враппер для вызова с++ кода в свифте. Враппер естественно на obj-c, соответственно нужен анон знающий obj-c.
Если вкратце, то есть такой с++ класс(.h файл)
//--------
class PaperCenter
{
public:
PaperCenter(cv::Mat & dst);
----------//
Во враппере я пытаюсь его инициализировать так
PaperCenter papercenter;
или так
cv::Mat imageMat;
PaperCenter(imageMat) papercenter;
Но ничего не работает. Голова пухнет от обжектива с плюсами, после свифта все кажется КРАЙНЕ непонятным.
Если вдруг какой то анон готов подсказать прямо в телеге, буду очень рад - @ab123qwfuyb , ну или здесь можно попробовать.
По моему это хуита полная, лучше чтоб было 16 оперативы or 32, чем новее икскод тем больше жрет + OS, еще не забывай что из за патчей против мелтдовна и спектра будет меньше производительность проца на старых
Вообще не вижу смысла брать такие старые маки. накопи с завтраков и купи нормальный новый мак или купи йоба ноут/писюк и поставь хакинтош
128 очень мало, я бы не советовал.
Я просто нищенка, а работать хочется. Хакинтош не рассматриваю, потому что на ноуте это не так радужно
б\у прошку 15 12-14 года.
@
ХКОТ ВСЕ РАВНО ЛАГАЕТ
Пилю приложение на свифте, не знаю как правильно хранить данные.
Суть такова: пользователь формирует списки товаров. Каждый список - это экземпляр класса "Товар", у которого есть свойства "Название", "Цена, "Количество", "Характеристики" представленные в виде массивов. Ну, т.е. условно выражаясь:
СписокТоваров1.Название[1] = "Чай"
СписокТоваров1.Цена[1] = 100
СписокТоваров1.Количество[1] = 2
СписокТоваров1.Название[2] = "Кофе"
СписокТоваров1.Цена[2] = 350
СписокТоваров1.Количество[2] = 1
_______________________________________________________
СписокТоваров2.Название[1] = "iPhone"
СписокТоваров2.Цена[1] = 45000
СписокТоваров2.Количество[1] = 1
И таких списков пользователь может создавать рандомное количество.
Подходит ли CoreData для долговременного хранения таких списков? Если да, то как мне её правильно настроить?
Как я понимаю, можно создать сущность "Товар", а внутри атрибуты: "Название", "Цена", "Количество" и т.д. Но эта сущность будет хранить только один список. А у меня их будет много. Причём неизвестно заранее сколько. Что-то я совсем запутался. Выручай.
Я занимался по Devslopes, на том же рутрекере был от них курс
Но не смотря на то что достаточно свежий у них курс, все равно есть проблемы по фреймворкам которые они советают использовать
>Your app includes a version of an SDK from Yandex that violates the App Store Review Guidelines. The version of the Yandex SDK you are using in your app attempts to hide the use of private APIs. This is a violation of Sections 2.3.1 and 2.5.1 of the App Store Review Guidelines.
>Guideline 2.3.1: Don’t include any hidden or undocumented features in your app.
>Guideline 2.5.1: Apps may only use public APIs.
>Next Steps
>To resolve this issue, please either remove the Yandex SDK entirely from your app, or revise your app to utilize version 2.9.8 or 3.1.2 of the Yandex SDK. Once you have made one of those changes, resubmit your binary for review.
Блэдб Яндекс, нахуй ты так делаешь сука. Причем версия с сдк 3.0.0 висит спокойно месяца два, а тут нате.
У них в яндексе походу есть позиция - бегать по всем проектам и вставлять скрытый функционал установки яндексбара
Я бы realm использовал, но дело твое.
>Что-то я совсем запутался
Скачиваешь любой профильный редактор и рисуешь хотя бы логическую модель бд.
Без виртуалки, разумеется.
>Я занимался по Devslopes, на том же рутрекере был от них курс
Выпилили его что-ли? Только по макоси вижу от них курс на рутрекере.
нужно портировать прилагу с навигацией как в google play - табы сверху на экране + боковое меню по гамбургеру
Или пользователям пох и можно также делать? есть либы какие?
Меня постоянно просят сделать это отстойное бургер меню, на старых делал при помощи либы CDRTranslucentSideBar, на новых по чуть-чуть пилю свой вариант, доделывая его каждый раз, пиздатый(нет), быстрый, настраиваемый и уже на свифте. мб когда-нибудь куда-нибудь на гитхаб выложу выложу.
З.Ы. Насколько я помню, та либа толи не обновляется толи что, какие-то проблемы у меня с ней точно были, если есть время сам запили, просто вариант за пару часов с гуглом сделаешь изи, думаю
Старайся гнуть линию мол ненативный элемент, вот посмотрите какой замечательный TabBar есть, вон даже в андроиде отказываются от этого меню.
Ну а так библиотек дохуя эту штуку делает.
Да дохуя кто так делает, хоть и не нативное говно. Делай с помощью addChildViewController, сторонние решения нахуй не нужны.
>сторонние решения нахуй не нужны
что ты им объясняешь? они через библиотеку делают два часа то, что можно накликать в говноборде за 10 минут, инвалиды ебаные
А как рисует ui уважаемый анон из pr ??
>что делать ui через сториборды - говно, а писать вьюхи программно - заебись.
А бочку он делает?
Я рисую ручками, но я ебанутый. Мне сториборд тупо мешает.
очевидно он бездарный уебан. вообще, свифт, intefrace builder, autolayout, uitableview - это все не для бездарных уебанов. хочешь быть дауном и писать на objc, верстать в коде через frame и bounds, и прочими способами нагромождать говно ебаное - будь дауном
Я максимум кода убираю в сториборды, без учета всяких критичных хуевин, которые след.разраб заебется искать на сторибордах. Главное правило 1 сториборд - 1 VC (вьюхи из контейнеров и т.п. не в счет), иначе потом охуеешь конфликты мерджей решать. По сути это более страшная проблема, чем то, что большие сториборды лагают. Ну а всякие ячейки, отдельные вьюхи - либо леплю прям на коллекцию и таблицу, если они простые, если сложные или с доп.элементами вставными, пилю отдельными xibами, так удобнее.
Я привык что на ведре все автоматом сконвертирует под нужные разрешения и разложит по папочкам, а тут надо изъебываться.
Чем ебете вектор, аноны?
Можно делать из svg pdf (при сборке нарежет как надо), но это не лучший вариант. Импортить из скетча/фигмы 3 размера + прогнать оптимизатор, такое вот решение норм.
https://bjango.com/articles/idontusepdfs/
Я попробовал импортировать в pdf и импортировал в ассетс, но не могу использовать как иконку приложения, в чем проблема?
Насчет скетча хотелось бы какой-то скрипт, чтобы не кликать по 3000 раз на файл импортировать и т..д.
>как иконку приложения
Нильзя видимо, бери 1536x1536 и пихай сюды (https://makeappicon.com/) нарежет все что надо и чуть больше (некоторые останутся неиспользованными - удалишь из проекта).
>Насчет скетча
Вроде плагинов масса, я давно скетчем не пользовался, через cmd выбираю все нужные в фигме и всем сразу выставляю x1 x2 x3 и раз кликнуть экспорт.
Хз, раньше были плагины для скетча, но что-то не очень свежими выглядят.
xib, либо кодом, сториборды действительно не нужны.
В сторибоарде я опять же без кода помещу навигатор контроллер, сделаю его рутом, все это тоже немного да убирает код, а на сторибоарде наглядно и понятно. Но главная причина скорее в том, что бывают сложные скрины, где несколько взаимосвязанных элементов, мне удобно раскидать их через контейнеры и уже протоколами настраивать их взаимодействие, каждый контейнер, как правило, уходит на свой сторибоард/xib. Еще в случае с xib немного больше кода везде получается. Ну а так внешне хз, особо то ничем.
Я уж думал ты segue используешь. Меня они жутко выбешивают, так как в одном месте ты ее начинаешь, а в другом подготавливаешь контроллер. В итоге нужно куда-то записывать данные для подоготовки.
не, сиги используются только в самых простых случаях, а их, как правило, нет либо мало. Ну и когда таб бар контроллер раскидываешь по стрибордам, он у меня типа на отдельном и сиги к 4 сторибордам с навигатор контроллерами и VC
Идей хренов вагон. Но пилим приложушки для клиентов. Но думаю всё же самая беспроигрышная тема это игра. Есть идея сервиса знакомств, где вместо лайка и ноулайка звуковая анотация, фильтруемая нейронкой на предмет матов, так как я до неё не дойду то дарю идею народу здешнему.
Кроме как поставить проводом знаю только testflight и fabric.
На одном проекте fabric был настроен до меня и там даже не было аккаунта в сторе, так что тестфлайта не было. В принципе ок, и dSym в крашлитику сразу грузятся и тестеры быстро билд получают.
На новом проекте был тестфлайт, решил не как макака жать на кнопочки для заливки, а через fastlane - курто че. Потом решил все таки добавить фабрик, так как быстрей, а то хотят блид каждый день. Но что-то не срослось и вроде бы даже нельзя загружать через фабрик если уже в тестфлайте/сторе есть приложение, но я наверное ошибаюсь. И тут же проблема с dSym вылезла - через fastlane не грузятся автоматом, приходится запускать какую-то команду которую я себе скопипастил, которая сначал со стора все файлики загрузит, потом отправить их в крашлитику, а потом сотрет лол, и вот представьте если билд каждый день сколько там dSym'ов.
Хотя вроде бы нашел команду которая загрузит в фабрик dSYM сразу после заливки в тестфлайт, надо пробовать.
Я хз, я начал свифт бук, потом смотрел хуя, который как раз все кодом ебашил, а потом случайно попал на работу и начал ебошить и тут мне ментор сеньор помогает и рассказывает как надо и как лучше. В принципе, все вещи говорит логичные, так что я их перенимаю и учусь.
>случайно попал на работу
Вот я тоже также планирую
У меня будет стажировка для джунов
Но учитывая насколько дохуя вещей есть в swift, что обычно требуют для супер минимума для вкатывания?
По моему опыту, это UIKit, немного CoreData, ну и все основы, то бишь ты должен уметь без проблем пользоваться наследованием, понимать как сделать абстрактный класс, о типах данных, операторах разных и работе с опционалами я молчу. В начале больше всего джунов садят верстать.
Все эти требования от пизды. Или от компании конкретно.
Есть законченные проекты в App Store, хуй куда берут ¯\_(ツ)_/¯
>Есть законченные проекты в App Store, хуй куда берут
Кстати чтобы публиковаться в аппсторе надо что то платить? Раньше вроде надо было, а сейчас что как?
А то судя по той помойке что сейчас творится, зеленый свет всем дали
Может это ты не особо хочешь идти? Я тоже с охуенным опытом заебался норм работу искать. Рыночек сейчас не особо адекатный. Много школьников капиталистов хотящих дохера не понимая что к чему вообще в программировани. Хороших контор единицы.
100$/год и пили любое говно, если оно конечно пройдет модерацию.
>>237155
Чекаю хх/мой круг и прочие помойки каждый день. Отклики постоянно делаю, но половина не просматривает даже, о остатки делают отказ за наносекунды, даже не переходя в портфолио.
Рынок ебанутый, да.
Кстати, когда требуют джуну знать реакт, это же не нормально нихуя, да?
Нормальный вариант, только через знакомых. Но скилл нужен на уровне быть, чтобы не обосраться.
да адекватная иди
>знать реакт
Это про капиталистов школьников не шарящих в программе вообще. Грустно с одной стороны. С другой да ну их нахер вощемта. Сейчас мой круг оценку работодателей ввели. Надо этих даунов минусить нещадно.
Добра тебе анон
У джунов одна задача. Развиваться не по дням а по часам. Тебуют голову на плечах, понимание платформы в целом, чистый короткий внятный код.
хД) вот что значит нет фундаментальных знаний информатики/программирования) чувак наверн letsbuildthatapp пересмотрел)
есть у него знания, ну точнее у него была куча возможностей их переварить, просто он слабоумный необучаемый долбоеб
новые mbp только с 16гб озу имеет смысл брать
Чому? Вроде интересные иногда идеи встречаются
не он как раз таки крутой чувак) просто инициализация ui элементов через кложур его подчерк)
Поскольку найти подробных материалов не всегда просто, Я думаю другим было бы интересно изучать (учитывая что в ОП посте не так много а Скутаренко вообще дает неактуальные по синтаксису уроки лекций).
Ну и комментарии уже состоявшихся разработчиков было бы интересно услышать, например какие лекции стоит смотреть, какие нет.
по иоси нет нормальных материалов, иос сама по себе недопиленное говно из жопы. UIButton - говно неюзабельное, uialertview/actionsheet - говно некастомизируемое, ну и так далее, продолжать можно долго.
нет и не будет гайдов, как разобраться во всем этом дерьме и не ебануться при этом.
https://developer.apple.com/documentation/
Блядь, дали охуенную и полную документацию, вот просто нихуя больше не нужно, сиди и читай - нет, хочу ныть и нести хуйню.
Какого хуя просто не почитать доку? Там все ваши вопросы разжеваны, блядь.
ну вот открываю, и хуйня какая-то - frameworks, services
Мне надо приложение научиться как запилить, а не стать экспертом по ios фреймворкам и классам
>по иоси нет нормальных материалов, иос сама по себе недопиленное говно из жопы.
Я так понимаю с андроидом ты не работал?
используя документацию аппле, сможешь объяснить, почему при удалении ячейки два раза вызывается beginUpdates?
https://pastebin.com/raw/c7vj34dL
Документация объясняет как сделать что-либо, как использовать компоненты, а не детали реализации этих приватных компонентов. На все вопросы по разработке, исключая некоторые баги, дока отвечает.
>>237900
https://developer.apple.com/library/archive/referencelibrary/GettingStarted/DevelopiOSAppsSwift/index.html
Разработчик начинается с умения искать информацию, иначе придется сосать хуи.
>На все вопросы по разработке, исключая некоторые баги, дока отвечает.
о, то есть дока уже не полная? ты же только что сказал, что она полная:
> охуенную и полную документацию
я тебе задал конкретный вопрос, ты на него ответить не можешь. хотя ты только что сказал, что это я:
> хочу ныть и нести хуйню
сорян, я тебе в рот только что нассал, но это ты виноват в том, что ты слабоумный дегенерат
Еще раз, господин мелкобуква, в документации есть все для разработки, детали реализации закрытых компонентов ожидаемо отсутствуют. Это уточнение я начал делать специально для тебя, ибо ты или слишком хитрый в дискуссии или слишком тупой по натуре своей. И монитор протри, обоссышь.
>в документации есть все для разработки
>детали реализации закрытых компонентов ожидаемо отсутствуют
так все или не все? ты определись уже, шизофреник ебливый.
хуйню тут развел какую то. ты просто видимо неопытный, вот и в упор не видишь кривостей иоси и аппол. настоящий разработчик должен осознавать все недостатки используемой среды, иначе он просто не сможет применить к ним какие то меры. ну или ты действительно с проблемами в голове
Мистер мелкобуква, если ты видишь здесь противоречие, то попробуй еще раз прочитать, но в этот раз не жопой.
Не проецируй про неопытность, кривостей оси предостаточно, что не отменяет того факта, что документация отличная. Эппол это вообще изи вхождение, в андроиде и вебе все гораздо печальней.
то есть в частности UIKit для тебя в документации отсутствует? так вот же он: https://developer.apple.com/documentation/uikit/views_and_controls
так так так и что мы видим? уебанская документация уебанских компонентов. то есть именно то, что я говорил изначально
> UIButton - говно неюзабельное, uialertview/actionsheet - говно некастомизируемое, ну и так далее, продолжать можно долго.
не может быть отличной документации уебанских кривых закрытых компонентов.
Пока рано, но можешь бету накатить и там все доступно.
>Мне надо приложение научиться как запилить
>хуйню тут развел какую то. ты просто видимо неопытный
Ору с дурачка. Вместо того чтобы послушать и впитать инфу, которую тебе по доброте душевной расписывают, КАК НЕОПЫТНОМУ, ты начинаешь мамкоебствовать и ссать под себя.
И да, возможность разрабатывать без знания внутреннего устройства ЗАКРЫТЫХ И ПРИВАТНЫХ КОМПОНЕНТОВ это как раз и есть признак хорошего дизайна системы.
>Документация объясняет как сделать что-либо, как использовать компоненты, а не детали реализации этих приватных компонентов. На все вопросы по разработке, исключая некоторые баги, дока отвечает.
ну ок, вот я хуй с андроида, мне надо запилить список на экране. Открываю твою доку и что вижу? какой-то набор классов
Я уже даже прямую ссылку вкидывал в >>238063
Внезапно в содержании можно увидеть, что есть целый подраздел на эту тему https://developer.apple.com/library/archive/referencelibrary/GettingStarted/DevelopiOSAppsSwift/CreateATableView.html#//apple_ref/doc/uid/TP40015214-CH8-SW1
Ссылку зафакапил, короче слева Working with Table Views.
т.е. задание фона с отступами отдельной вьюхой (как делает это чел в говнокурсе) - норма?
Подумой как ты в ConstraintLayout't делаешь бэкгрануд для нескольких вьюх и ты поймешь почему тут так.
Но тебе же написали, ебань, читай документацию.
Ты переопределяешь функцию, которую должен вызывать, все колбеки как правило передаются через делегаты. И потом горишь почему инкапсулированные компоненты системы вызывают ее два раза.
Ну возьми дебагер да посмотри, эпл тебе этого не запрещает.
ебать ты слабоумный.
по документации там не должно вызываться beginUpdates.
в коде я не вызываю beginUpdates, но он вызывается. я его переопределил, что бы наглядно показать для скрина, что он вызывается. а так как endUpdates не вызывается следом, таблица фризится, и оставшиеся ячейки не удаляются.
ты сам не можешь на вопрос ответить, да ты даже вопроса не понял, дебил ебаный. но в общем то именно это я и описывал здесь >>230611
>ебать ты слабоумный.
Нет, ты.
Ты этот метод вообще не должен переопределять а юзать только в связке beginUpdate(), endUpdate(), как их вызывает система тебя ебать не должно.
Я только что проверил твой кусок кода, все удаляется.
Зашивайся и читай документацию.
поссал тебе на лицо
https://developer.apple.com/documentation/uikit/uitableview/1614908-beginupdates
> This group of methods must conclude with an invocation of endUpdates()
если ты не понимаешь, к чему могут привести незакрытые beginUpdates, то ты ебаный ламер и пошел нахуй из этого треда, чмоха
Маневренный шизик, спор был о полноте документации для того, чтобы разраб мог с ее помощью собственно разрабатывать, а не тыкаться-ныкаться наобум. Про кривости разговор не шел.
И тут ты вкидываешь проеб внутренней реализации компонента в новой iOS 11, мол, как же так, вы не задокументировали свой проеб, дока говно!
Очевидно, что под новой осью таблица начала юзать performBatchUpdates, который и дергает beginUpdates без endUpdates, но тебя это ебать не должно.
У меня нихуя не фризится, кстати, как и у чувака выше. Запиши видео с шагами воспроизведения.
tldr для даунов:
Дока не покрывает детали реализации закрытых компонентов.
Проебы в компонентах не имеют отношения к доке.
Ее ставить можно будет только после Нового года, золотое правило, чтобы не наебаться.
Тебе заняться больше нечем, школопидор?
Как тогда новые фичи CreateML\CoreML юзать?
Их бетка оси и хкода не поддерживает без Пустыни.
>ты даун несообразительный чтоли
Да, я так и не понял последнего предложения, объясни дауну, плиз.
CoreData - sqlite ???
есть ли аналог стандартного ведроидного JSONObject ? а то погуглил как парсить json строку - дичь какая-то сложная находится
Хуево гуглил, в стандартной либе парсит жсон в обычный dict или array со всеми уровнями вложенности в пару строк.
Есть ЯП высокого уровня и низкого, дальше в гугле найдешь. Зачем ты тут сидишь, если даже этого не знаешь?
>UserDefaults - аналог ведроидного shared preferences
Да
>CoreData - sqlite ???
Нет, просто ORM.
>JSONObject
Ненужон, через NSJSONSerialization парситя либо в словарь, либо в массив, с содержимым жсона.
> Нет, просто ORM.
Таки нет, не просто орм, ибо менеджит граф объектов в памяти. Уникальность Core Data уступает только ее уебищности.
>После Джавы ебануться просто.
После джавы любой язык старше 2000 ебануться просто как охуенен.
кто из анонов проходил? что скажете?
в apple решили, что разрабы ios настолько тупые, что лучше запретить им пользоваться int индексами в массивах, строках
Потому что в джаве строки в utf16 и от этого много боли когда работаешь с экзотическими и не очень кодировками.
Самые основы. Все поверхностно но очень занимательно и овердохуя полезностей, ссылок на сервисы для дезигна, советы и проч. Сойдёт если не хочешь читать безликую книгу, но смирись что придётся дохуя изучать кроме этого
Кстати тоже хотел написать по поводу материала. Какой годный?
Планирую пока юдасити потыкать.
нужно поставить себе реальную проблему, которую тебе нужно решать, а не просто заставлять себя учить бесцельно
Сколько просить джуну в менске?
Могу поделиться тем, с чем сама учусь.
Рассказывают доступно, примеров и ассетов дают не жалеют.
С нуля на русском
С нуля базы рассказывает, дает сложную домашку, но все разжевывает
https://coursehunters.net/course/osnovy-swift-c-nulya
https://coursehunters.net/course/razrabotka-ios-prilozheniya-c-nulya-swift-4-xcode-9-ios-11
Себе отложил это еще
https://www.youtube.com/watch?v=FNTDQ6FJUqg&list=PLmTuDg46zmKD6nI5Meg0_atl0qY-UgTtP
Тут чисто осмотр UIKit, но рассказывает бегло, не углубляясь.
Перевод документации базовой
https://swiftbook.ru/content/
Материал на английском:
Очень подробно все рассказывает и расписывает, сейчас ее смотрю, правда я изучил немного, поэтому пролистываю много. Но домашку дает вроде как. Есть сабы, что удобно.
https://rutracker.org/forum/viewtopic.php?t=5445071
Devslopes. Начинал с них, рисуют приложения при тебе, особо не углубляются в детали, но как пример можно посмотреть. Сам к ним вернусь, как побольше поучу.
У самого возникла проблема, тут описал >>229284
поэтому дропнул пока их.
https://coursehunters.net/course/udemy-ios11-swift4
Еще материал из ОП поста, который много где форсят
https://www.youtube.com/playlist?list=PL9lXw_XXeiWQGrY5dl0IjFI7tOw_nfI91
Без сабов тяжело, сабы хорошие на айпад подкастах нашел, там же и материалы.
Вообще видно что дают хороший годный материал, но чаще сложно приподносят, из-за чего сложно воспринимать если не имел дело вообще с программированием.
Но так или иначе сам буду смотреть.
Let's build this app, видел что его хвалят, в том числе и ИТТ
https://www.youtube.com/channel/UCuP2vJ6kRutQBfRmdcI92mA/playlists
Документация от эппл
https://developer.apple.com/documentation/
Могу поделиться тем, с чем сама учусь.
Рассказывают доступно, примеров и ассетов дают не жалеют.
С нуля на русском
С нуля базы рассказывает, дает сложную домашку, но все разжевывает
https://coursehunters.net/course/osnovy-swift-c-nulya
https://coursehunters.net/course/razrabotka-ios-prilozheniya-c-nulya-swift-4-xcode-9-ios-11
Себе отложил это еще
https://www.youtube.com/watch?v=FNTDQ6FJUqg&list=PLmTuDg46zmKD6nI5Meg0_atl0qY-UgTtP
Тут чисто осмотр UIKit, но рассказывает бегло, не углубляясь.
Перевод документации базовой
https://swiftbook.ru/content/
Материал на английском:
Очень подробно все рассказывает и расписывает, сейчас ее смотрю, правда я изучил немного, поэтому пролистываю много. Но домашку дает вроде как. Есть сабы, что удобно.
https://rutracker.org/forum/viewtopic.php?t=5445071
Devslopes. Начинал с них, рисуют приложения при тебе, особо не углубляются в детали, но как пример можно посмотреть. Сам к ним вернусь, как побольше поучу.
У самого возникла проблема, тут описал >>229284
поэтому дропнул пока их.
https://coursehunters.net/course/udemy-ios11-swift4
Еще материал из ОП поста, который много где форсят
https://www.youtube.com/playlist?list=PL9lXw_XXeiWQGrY5dl0IjFI7tOw_nfI91
Без сабов тяжело, сабы хорошие на айпад подкастах нашел, там же и материалы.
Вообще видно что дают хороший годный материал, но чаще сложно приподносят, из-за чего сложно воспринимать если не имел дело вообще с программированием.
Но так или иначе сам буду смотреть.
Let's build this app, видел что его хвалят, в том числе и ИТТ
https://www.youtube.com/channel/UCuP2vJ6kRutQBfRmdcI92mA/playlists
Документация от эппл
https://developer.apple.com/documentation/
Боже, ну ты няша анон. Было бы неплохо это в шапку занести.
Алсо, я бы хотел еще тебе в телеге тупые вопросы задавать, сам то я опыт имею, но только с андройдом, так что апнулся бы с тобой быстрей. Ну это по желанию. так.
Прошло несколько дней, начал пилить свое приложение, и процесс мне начал нравиться куда больше. Свифт уже не вызывает столько ненависти, а конструирование и адаптация интерфейса оказалось на деле проще, чем в книгах. Правда раздражает, что контроллеры быстро растут и участвуют в манипуляциях с элементами вью.
Возможно, есть смысл переписать мое маленькое приложение на VIPER.
Откликаешься на вакансии, пишешь там сопроводительное, резюме. Проходишь первый этап общения с хрюшкой или тем, кто ищет кандидата.
А потом сука тишина, не отвечают. Как будто бы хуй забили. Даже обратной связи нет, если не напомнишь о себе.
было такое пару раз, сам хз)
лол а что сращу вайпер?) есть мввм и вип, имхо вайпер только для реально большиз проектов
Так перекатили же выше
осенью стажировка? в сберсизонс шоле пошёл?
Нужно переводчик запилить на основе API яндекса, но я еще с этим ни разу не работал
что это вообще за дрисня?
NSString *path = [[NSBundle mainbundle] pathForResource:@"picture" ofType:@"png"];
это ведь не свивт?
как этим пользоваться вообще? хкод ругается
ох, там был выбран swift, я клянусь
подскажите, что почитать чтобы по быстрому в потоки вкатиться?
Помочь чем? Загуглить?
Это копия, сохраненная 12 сентября 2018 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.