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


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

<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
114 13 29

iOS Thread — даб-даб-ди-си двадцатьдвадцать эдишен Аноним 23/06/20 Втр 21:20:14 17320841
JGcnD9G.10.jpg (252Кб, 750x500)
750x500
Снимок экрана 2[...].png (470Кб, 3068x1622)
3068x1622
Снимок экрана 2[...].png (3075Кб, 3068x1622)
3068x1622
a44.jpg (20Кб, 680x346)
680x346
Прошлый тред: >>1613984 (OP)

Спустя пол года тред был перекачен! Итс ревалюшен, джони!1

Продолжаем попускать обж-с дидов вместе с эплом, Swift уже допилили до такого состояния, что по заверениям эплорабов его юзают где-то в Foundation, а SwiftUI — единственный способ создавать виджеты.

Q & A
>С чего вкатываться?
Swift book - книжка валяется в интернете доки. Через 1-2 месяца смело переходи на ObjC - Интересная книга от Paul Хадсона Objective-C for Swift Developers Paul Hudson, найти которую можно ниже в телеге.

Так же после 1 недели знакомства со Свифтом желательно начинать строить приложения. Порядок: TODO List (DB) -> Weather -> ImageGallery —> Movie. Аналоги ищи на гитхабе - их тысяча, смотри, пизди код, учись.

>А можна начинать сразу со SwiftUI и ложить хуй на всё остальное легаси?
Разве что если планируешь начинать искать работу через 2 года. Хотя даже тогда тебе _везде_ придётся ебаться с UIKit-ом, так что нет, хотя посматривать и стоит.
Сейчас SwiftUI как и Swift в своё время — ещё только версия 2.0, а юзать свифт без болей в жепе стало возможно только к 4-й версии).

>Не люблю читать книжки я долбаеб
https://www.youtube.com/playlist?list=PL9lXw_XXeiWQGrY5dl0IjFI7tOw_nfI91 - лучшее что есть в интеренете, на слайды которого ссылаются большинство ответов для даунов. Уже есть версия поновее, но это энивэй нетленочка, и даже если ты конченный долбоёб — то даже тогда сможешь выучится чему-то по этому.

Материалы для обучения

Складчина, в которой можно найти почти всё:
https://telegra.ph/MIYAMOTO-SYNDICATE-06-16 (см. навигацию канала)

Сборник легаси-литры и таких же подтухших видосов для погружения в тёмные века:
https://drive.google.com/drive/folders/0B25xie8pit__amNPc1N6OXVFaEU

Остальное видео:
ttps://coursehunters.net - продажная сука, которая с конца июля начала требовать 200-300 рублей подписки. Курсы неплохие, если не жалко - можно оформить и выкачать для себя интересные (обрати внимание на Devslopes)

Полезные статьи с КореДата
https://marcosantadev.com/coredata_crud_concurrency_swift_1/ - хорошая серия статей по работе с CoreData

Крутые статьи по многопоточности
https://habr.com/ru/post/320152/
https://habr.com/ru/post/335756/

Перевод базовой документации
https://swiftbook.ru/content/

>Где в дальнейшем искать инфу?
https://developer.apple.com/videos/wwdc2020/ — открываешь и смотришь всё, чего не знаешь. Желательно хотя бы за последние 3-4 грода. То есть почти всё.
Аноним 23/06/20 Втр 21:35:21 17321012
какого уровня макпук нужно купить, чтоб можно было все это учить без боли в жопе и что насчет хакинтоша?
Аноним 23/06/20 Втр 21:38:22 17321063
>>1732101
>какого уровня макпук нужно купить, чтоб можно было все это учить без боли в жопе
Именно для обучения хоть эир пойдёт, лол. Но лучше возьми самую дешёвую прошку, если деньги позволяют.

>что насчет хакинтоша
Без
>боли в жопе
сложно будет, особенно если ты этим первый раз занимаешься. Тащемта, в инете есть готовые сборки пекарен под это дело, можешь попробовать. Но болеть жепа будет.
Аноним 23/06/20 Втр 21:48:26 17321274
Невероятно
Аноним 24/06/20 Срд 01:00:19 17322765
>>1732106
Купил эйр через год после вката, не жалею. Тяжелые проеты крутит вполне терпимо, особенно если писали не хуйланы и разделяи на модули.
Рабочая прошка заебывает тем что свистит и греется как сучка. Реально заебывает этот свист, особенно летом.
Аноним 24/06/20 Срд 02:11:52 17323146
Аноним 24/06/20 Срд 11:05:21 17323967
image.png (34Кб, 413x243)
413x243
image.png (1266Кб, 1746x1258)
1746x1258
>>1732084 (OP)
А вдруг они его основательно переписали, и он не такое глючное говно больше?
Аноним 24/06/20 Срд 23:59:25 17331188
>>1732396
Ну, автокомплит даже в первой бете уже просто ебать насколько быстрее стал, прямо такт некст левел. Но нет, нихуя они там не переписали, просто улучшили фронтенд свифтового компилятора и основательно подрочили отрисовку свифтюайных превьюшек (которые похоже теперь билдятся напрямую, а не через эмулятор, лол), всё же виджеты к нему прибиты яйцами и развивать его будут во все щели.

>>1732314
Так чего ты дрочил вместо того, чтобы перекатить?
Аноним 25/06/20 Чтв 11:28:34 17333889
Мудрый анон, подскажи. Есть tableview в ней ячейки. Информация в таблицу грузится из интернета. В самой ячейке кастомный заголовок, картинка и описание, так же высота ячейки зависит от описания - то есть может быть разная. Проблема следующая, когда я подгружаю картинки(загрузка проиходит через urlsession data task а reloadRows я делаю в мейн треде) и происходит скролл таблица дергается и это напрягает. Как я понял есть Async Display Kit который решает эту проблему. Но может быть вы подскажите как без библиотеки решить проблему?
Аноним 25/06/20 Чтв 12:00:06 173344210
>>1733388
Код покажи, из описания нихуя не понятно. Очевидно что у тебя либо слишком тяжёлый лэйаут, либо ты неправильно релоадишь таблицу, либо слишком много всего делаешь на мэинтреде (парсишь ответ итд), но что именно — не понятно.

>Как я понял есть Async Display Kit который решает эту проблему.
Нет, он решает только проблему сложного лэйаута без расчётов его ручками, и всё. Если у тебя прям дёргается, а не просто проседает фпс, то это не к нему. А ещё он нихуя не простой как может показаться на первый взгляд и ты на твоём уровне его не потянешь.
Аноним 25/06/20 Чтв 12:01:26 173344811
>>1733388
А, ещё есть вариант: ты грузишь картинки по 2-3 мб и без обрезания дисплеишь их (и 2-3 таких картиночек съедают по пол гигабайта RAM).
Аноним 25/06/20 Чтв 12:18:13 173346812
>>1733442
Это проиcходит после загрузки картинки и вставки ее в cell
Если потом скрольнуть вверх и опять вниз то этих мини дерганий нету(картинка уже загрузилась) и все плавно
мне кажется это связано с estimatedRowHeight
Аноним 25/06/20 Чтв 13:14:37 173351713
>>1733468
Сказал же — либо показывай код, либо иди нахуй, вангой работать не буду.
Аноним 25/06/20 Чтв 16:26:23 173366814
>>1733517
Так бы сразу и написал что вкатывальщик и поэтому не знаешь.
Аноним 25/06/20 Чтв 17:15:46 173372215
>>1733668
Трали не трали, а проблема-то у тебя.
Аноним 25/06/20 Чтв 18:04:44 173376716
>>1733468
научись картинку правильно грузить. читай гайды. kingfisher и прочее.
Аноним 25/06/20 Чтв 18:09:26 173377317
>>1733767
>научись картинку правильно грузить. читай гайды
>kingfisher и прочее.
Советы уровня /б/, лол.

Кстати, кингфишер — самая тормозная из всех либ для загрузки картинок (и в мэин треде срёт дохуя, и кеширует не то чтобы быстро), если и брать что-то для кучи изображений в коллекциях — то какой нибудь PINRemoteImage.
Аноним 25/06/20 Чтв 18:12:33 173377718
>>1733773
возможно.не знал про эту либу. спасибо.

на счет совета - в топ 15 маркета есть как минимум одно апп с кингфишером. Ничего не тормозит, если ты не собираешься ракеты запускать.
Аноним 25/06/20 Чтв 19:14:32 173385419
>>1733777
>на счет совета - в топ 15 маркета есть как минимум одно апп с кингфишером. Ничего не тормозит, если ты не собираешься ракеты запускать.
И что из этого следует? Ты сам-то понял о чём пёрнул? Если у тебя будет прилага с чуть более сложной коллекцией, там жирный кф засирающий мэинтред уже будет поводом тормозов? Или не будет?
Аноним 25/06/20 Чтв 22:46:37 173401720
>>1733767
Я гружу ее не в мейн треде
Когда он загрузилась я ее присваиваю в свойстве модели и уже в мейн треде делаю realodaRows

Лаги не такие прям жесткие но в сравнении с допустим клиентом для реддита Apollo(там как раз таки async display kit или pinterest) я вижу что оно не так плавно и небольшие дерганья происходят.
Аноним 26/06/20 Птн 10:28:47 173432521
>>1734017
Тебе же сказали — без кода никто не поможет. Почти все возможные причины анон выше уже описывал, либо тащи код либо сам разбирайся.
Аноним 26/06/20 Птн 10:48:03 173433722
Аноним 26/06/20 Птн 15:45:35 173455523
Итак, по моим ощущениям свифтЮИ это такой же мертворождённый ребёнок как плейграунд. Всё что там есть крутого доступно в UIKit Dynamics. Всё же проекты которые делаются в одно рыло за сенами эпл и расчитываются на броадкаст начинают проигрывать опенсорсным, таким как пакедж менеджер, который даже ёбаные индусы не в состоянии испоганить
Аноним 26/06/20 Птн 16:07:54 173457824
>>1734555
>Итак, по моим ощущениям свифтЮИ это такой же мертворождённый ребёнок
Похуй что ты там считаешь, виджеты ты уже только на нём сможешь писать, эпол так скозал, быдло.

>Всё что там есть крутого доступно в UIKit Dynamics.
Где ты в свифтюае нашёл симуляцию физики, поехавший?

>Всё же проекты которые делаются в одно рыло за сенами эпл и расчитываются на броадкаст начинают проигрывать опенсорсным, таким как пакедж менеджер, который даже ёбаные индусы не в состоянии испоганить
Чего блять? Ты о чём вообще?
Аноним 26/06/20 Птн 16:27:31 173459925
>>1734578
>Где ты в свифтюае нашёл симуляцию физики, поехавший?
Ну там всякие видосики когда карточки так красиво веером разлетаются
Аноним 26/06/20 Птн 16:41:24 173461026
>>1734599
Какие видосики, блядь? Ты уебан?
Аноним 26/06/20 Птн 16:54:18 173462427
Аноним 26/06/20 Птн 17:31:24 173464828
>>1734578
>Похуй что ты там считаешь, виджеты ты уже только на нём сможешь писать, эпол так скозал, быдло.
Виджеты делаются буквально за пару часов, для виджетов может и заебись. В реальных приложениях типа интернет магазина или фуд ритейла, коих большая часть в сторе, ты охуеешь писать на этом сыром говне. При охуенно здоровые и сложные приложения типа вк и яндекс карт я вообще молчу - они все еще частично на обджси и даже могут не использовать ебучий автолейаут (лента ВК точно его не использует), так как медленно. Про скорость swiftUI даже говорить не хочется
Аноним 26/06/20 Птн 17:34:46 173465529
>>1734648
Основная проблема в свифтЮИ в том что там до сих пор есть потокоопасные функции, как в прочем и самого свифта. Как бы ты правильно не писал в некоторых высоконагруженных асинхронных методах то и дело бьётся память
Аноним 26/06/20 Птн 17:48:13 173466430
image.png (448Кб, 640x480)
640x480
Вам какой смузи больше нравится?
Аноним 26/06/20 Птн 17:59:23 173467331
Аноним 26/06/20 Птн 18:06:30 173467732
>>1734624
Я спросил где там симуляция физики а ты мне спринговые анимашки принёс, лол. Ты хоть в глаза этот UIKit Dynamics видел, нюфаня?

>>1734648
>Про скорость swiftUI даже говорить не хочется
Смотря что мерять. Если отрисовку вьюшек — то по скорости он ебёт UIKit как стоячего, т.к. по большей части рендерится прямо на метале в обход кучи слоёв из UIKit/CA/etc.

Если мерять время жизни батарейки — то он отсосёт, т.к. ты ахуеешь на нём писать такой стейт, чтобы не перерисовывать весь экран при каждом изменении.

>В реальных приложениях типа интернет магазина или фуд ритейла
И то и другое на свифтюае 2.0 будет летать быстрее чем на UIKit-е. В том же UIKit-е куда больше нужно выдрачивать (от лэйаута до color blending-а) чем в свифтюае, лол.

>При охуенно здоровые и сложные приложения типа вк и яндекс карт я вообще молчу
Вот это уровень аналитики, ахуеть.
Хуй знает что там ахуенно сложного в первом пункте (коллекции из картинок разве что может быть сложно расчитывать если они не статические), а в картах примерно 80% нагрузки занимает сама карта.

>они все еще частично на обджси
У них миллионы строк легаси-говна, конечно они на обж-с сидят.

>даже могут не использовать ебучий автолейаут
Пиздец-то какой! А я его по работе вообще всегда избегаю просто потому что он кривой by architecture, лол.
Скачай какой нибудь трипадвайзор, посмотри как там прям UIStackView ебашат в коллекции на главной и оно лагает даже на десятке, поучись жизни, щинок блядь.

>>1734655
А это плохо? Надо как в флаттере однопоточную парашу дать, чтобы точно ничего не отстрелили себе?
Аноним 26/06/20 Птн 19:04:16 173472733
>>1734677
>Скачай какой нибудь трипадвайзор, посмотри как там прям UIStackView ебашат в коллекции на главной и оно лагает даже на десятке, поучись жизни, щинок блядь.
какая ты агрессивная мразь. чего ты здесь добиваешься своими знаниями? (нет)

>Вот это уровень аналитики, ахуеть
у тебя 0 аналитики.

>Я спросил где там симуляция физики а ты мне спринговые анимашки принёс, лол.
Так это и есть симуляция >physics-based animation
https://developer.android.com/training/animation/overview#physics-based

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

мимодругой и ушел. разрешаю не пытаться брезгать слюной.
Аноним 26/06/20 Птн 20:36:57 173478934
>>1734727
>мимодругой и ушел. разрешаю не пытаться брезгать слюной.
>ряяя мааамм ну он вреетт11!!2

>Так это и есть симуляция >physics-based animation
Ну если у вас в андроиде анимации с задержкой и отскоком — это уже симуляция физики, то ок. Чел, я же сказал — иди и посмотри что такое UIKit Dynamics и нахуя он нужен, обычными анимациями ты и половины его функционала не повторишь.

>Для адекватной дискуссии советую применять ссылки
Для адекватной дискуссии советую хотя бы гуглить о чём пишешь, а не высирать что-то нихуя не зная.
Аноним 27/06/20 Суб 03:02:42 173500135
>>1732084 (OP)
есть тут перекатыши с других стеков? планирую плавно выкатыватся с вронта в айоську, есть ифон, макпук и мотивация.
Аноним 27/06/20 Суб 03:04:00 173500236
>>1735001
главный вопрос, сколько потеряли зпшки при перекате?
Аноним 27/06/20 Суб 04:00:32 173500937
>>1735001
Не стоит перекатываться с фронта думаю
Аноним 27/06/20 Суб 06:13:56 173502038
Аноним 27/06/20 Суб 12:13:32 173511039
>>1735020
У тебя есть опыт во фронте, норма зарплата. На фронте больше проектов и работы(легче гораздо искать удаленку).
Аноним 27/06/20 Суб 19:34:35 173539940
>>1735110
у нас в украше иос зпшки в среднем 3500-4500 юсд на обычную синиор позицию, чисто на фронте подымать такие сумы не получится, чтоб зарабатывать подобные бабки во фронте ты должен быть или лидом или фулстеком ебаным, что мне не совсем по кайфу.
Аноним 27/06/20 Суб 19:48:06 173540141
>>1735399
Ты сейчас на фронте уже Миддл/Сеньер. А при перекате на иос ты будешь джуном и тем более с вакансиями все тухло в Украшке на иос а на фронт и в офисе больше вакансий и на удаленке.
Аноним 28/06/20 Вск 22:40:27 173638342
>>1732084 (OP)
Я сейчас в Андроид вкатываюсь и уже скоро практически доучиваю все. Вопрос, сложно ли с Андроида в iOS перекатиться и как вообще отрасль, по сравнению с Андро. Просто вакансий смотрю несколько больше на iOS. Думаю накатить хакинтош и вкатываться потихоньку в свободное время.
Аноним 28/06/20 Вск 23:09:53 173641843
>>1736383
Так реши уже наконец куда вкатываться
Аноним 28/06/20 Вск 23:20:12 173643144
>>1736418
Я хочу мобайл разрабом быть, чтобы и Андроид и iOS освоить. Вот интересуюсь, сложно ли это? Говорят, что под iOS меньше ебли всякой и более логично. Конкуренции меньше, это тоже большой плюс.
Аноним 28/06/20 Вск 23:45:44 173645945
>>1736383
1. отрасль лучше. что за толстота? тебе не придется как минимум с API 21 поддерживать вялое говно.
2. не накатишь.

больше не отвечаю без пруфов.
Аноним 29/06/20 Пнд 00:29:56 173649946
>>1736459
>1. отрасль лучше. что за толстота? тебе не придется как минимум с API 21 поддерживать вялое говно.
Да, вместо этого ты будешь поддерживать вялое говно на обж-с с минимальным таргетом иос 9 и айфоном 4с, кекус. Ты серьёзно думаешь, что существуют области без тухлого легаси?

>>1736431
Выучить-то не сложно правда хз что это вообще значит, но опыт в обоих сразу ты не получишь Вообще никак. Разве что будешь знать как там поживают на соседней платформе, правда при трудоустройстве всем будет похуй на это, везде нужны знания целевой платформы а не развитый кругозор. Так что просто бери уже что больше нравится и вкатывайся ни еби мозгъ
Аноним 29/06/20 Пнд 00:56:58 173651047
>>1736499
Я слышал, что часто из Андроида в IOS перекатываются. Вот и хотел уточнить, стоит ли и какие перспективы.

Под сложностью изучения я имел ввиду количество фреймворков, сложность API, как быстро все стареет. К примеру, в андроиде нужно всякие дагеры, RX, корутины и прочее изучать дополнительно. Патернами владеть базовыми и т.д. В одном только MAP Api более 60к методов. Сложность заключается в основном в количестве технологий и скорости их старения. Тот же Navigation Drawer изменился уже 10 раз. Если уже готовый шаблон из студии брать, то даже там есть методы с пометкой Deprecated.
Аноним 29/06/20 Пнд 01:26:30 173652948
>>1736510
> Я слышал, что часто из Андроида в IOS перекатываются. Вот и хотел уточнить, стоит ли и какие перспективы.
А я вот не слышал. Просто потому что это тупо — вот отработал ты год андроид джуном, а потом хуяк — вместо нормальной зп мидла идёшь, покупаешь макбук с айфоном и ещё год ебашишь джуном. Ты уверен что хочешь подобного?

>К примеру, в андроиде нужно всякие дагеры, RX, корутины и прочее изучать дополнительно.
Вообще от iOS никаких отличий в этом плане. Ты бы ещё написал что оказывается нужно ещё ддесяток системных фреймворков знать, вотнеожиданность-то!

> сложность API
Тащемта, ты даже не видел всякое недокументированное сишное говно вроде Core Image, чтобы судить о сложности API, лол.

> Патернами владеть базовыми и т.д. В одном только MAP Api более 60к методов. Сложность заключается в основном в количестве технологий и скорости их старения
Опять нет отличий. К нас тоже каждый релиз пол системы ломают.

> Тот же Navigation Drawer изменился уже 10 раз.
Ну а у нас даже в средних по размеру проектах через одного свои кастомные навигейшен контроллеры просто потому что стандартный очень хуёвенький в плане кастомизаций.

> Если уже готовый шаблон из студии брать, то даже там есть методы с пометкой Deprecated.
У нас всё опять 1 в 1, лол. Если взять проект из прошлого икскода — то там будет куча депрекейтедов потому что часть с запуском/лайфцайклом сделали новую, причём отличающуюся архитектурно. В этом году ещё один способ представили, лол.

Сказать то ты что хотел? Не хочешь постоянно изучать что-то новое — иди в жаву энтерпрайз. Считаешь что айос принципиально проще? Нет, это не так, но ебли мозга васянами с ксяоми за 10$ на этапе поддержки меньше (хотя «китайские» восстановленные айфоны у которых может не работать половина железа у нас тоже бывает, лол).
Аноним 29/06/20 Пнд 08:56:00 173661749
>>1736499
Ты пытаешься самоутвердиться своей токсичностью?

>Да, вместо этого ты будешь поддерживать вялое говно на обж-с с минимальным таргетом иос 9 и айфоном 4с, кекус. Ты серьёзно думаешь, что существуют области без тухлого легаси?
Видимо ты не понимаешь что такое легаси на андроиде и легаси на иосе. Дальше нам не о чем разговаривать. И выборка мниных "иос 9" в твоей голове значительно меньше, чем API 21. Все.
Аноним 29/06/20 Пнд 09:01:53 173661950
>>1736529
слишком толсто.

>>1736510
все здесь лучше чем в андроиде.

Просто по видосам посмотри как люди программно строят UI, работают с камерой (всего лишь 15-20 строчек, вместо 400-500), с локейшенс и прочее. Оцени и посмотри, что тебе лучше. Писать строчки или наслаждаться проектом.
Аноним 29/06/20 Пнд 10:45:54 173664451
Mobi-mascots.jpg (481Кб, 2600x1520)
2600x1520
>>1736617
>Ты пытаешься самоутвердиться своей токсичностью?
>>1736619
>слишком толсто.
Обиженный андроид-педик, пиздуй в свой unoffensive тредик и сри там, мы с тобой уже выяснили всё с анимашками в свифтюае. Либо говори по делу, либо иди нахуй и напиши ещё одно обиженное послание "ну я нибуду атвичать я абиделса(99".

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

> работают с камерой (всего лишь 15-20 строчек, вместо 400-500)
Т.е. ты серьёзно сравниваешь дефолтный контрол камеры (который никто не юзает) с кастомной камерой? Не, ну это реально всё.
Аноним 29/06/20 Пнд 10:56:17 173664752
image.png (30Кб, 300x187)
300x187
айос - формошлепство похлеще фронта
Аноним 29/06/20 Пнд 12:10:38 173668253
>>1736647
Что есть формошлепство в айос?
Аноним 29/06/20 Пнд 12:27:51 173670354
>>1736682
Берёшь сториборд и шлёпаешь кнопку как твою мамашу по заднице.
Аноним 29/06/20 Пнд 12:46:04 173671855
>>1736703
Я в курсе что, я уже вкатился давно, я спрашивал откуда ты взял тут формошлепства больше чем в во фронте?
Аноним 29/06/20 Пнд 12:55:01 173672656
15934173779880.png (26Кб, 300x187)
300x187
>>1736718
Я другой анон. Ну как где, взял и шлёпнул кнопку же.
Аноним 29/06/20 Пнд 12:56:51 173672857
>>1736499
>Да, вместо этого ты будешь поддерживать вялое говно на обж-с с минимальным таргетом иос 9 и айфоном 4с, кекус. Ты серьёзно думаешь, что существуют области без тухлого легаси?
Аргумент инвалид, ну т.е. формально ты прав, но по факту такого легаси на порядки меньше. Новые проекты уже давно swift + ios 12, если это какой-нибудь вк, телеграм или вайбер то им имеет смысл вкладываться ради того 1% аудитории, остальные ложат хуи бюджет.
Аноним 29/06/20 Пнд 13:20:05 173674758
>>1736726
И шо это сколько кнопок тогда получается в приложении если их только шлепать? По 10 на экране? Кстати, можно из кнопки запилить кастомный text field, можно коллекцию на одних кнопках заебенить, вообще таки интересная тема чисто все на кнопках без каких либо uikit элементов
Аноним 29/06/20 Пнд 13:30:07 173675859
>>1736644
>Т.е. ты серьёзно сравниваешь дефолтный контрол камеры (который никто не юзает) с кастомной камерой? Не, ну это реально всё.
https://github.com/android/camera-samples/blob/master/CameraXBasic/app/src/main/java/com/android/example/cameraxbasic/fragments/CameraFragment.kt

Можешь дальше продолжать умничать и вводить в других свои заблуждения, это не пр а цирк, впрочем, ничего нового.
Аноним 29/06/20 Пнд 13:34:38 173676360
15934173779880.png (26Кб, 300x187)
300x187
>>1736747
Но ведь кнопка — это uikit-овый элемент.
Аноним 29/06/20 Пнд 13:49:26 173677861
>>1736758
Из 600 строчек 80 это импорты (которые можно завернуть в 20) и ещё половина (если не большая часть) из оставшихся 500+ это комменты. Возьми AVFoundation и попробуй повторить то же (написать такую же кастомную камеру — с обработкой пермишенов, всех исключений, физических кнопок, поддержкой обоих ориентаций девайса + обоих камер + вспышки и анализом засветов). Ах да, ещё не забудь всякие айосовские фишки вроде life photo вкрутить. Я посмотрю как ты это хотя бы в 700 строк уместишь, лол.

>и вводить в других свои заблуждения, это не пр а цирк, впрочем, ничего нового.
Ну так между нами разница в том, что я эти камеры писал и поддерживал, а ты увидел в интернете пример с UIImagePickerController и прибежал срать как восторженный хомяк.
Аноним 29/06/20 Пнд 14:01:31 173678662
>>1736728
Новые проекты в стартапах, ты хотел сказать. В любой более менее большой компании такой ворох своей инфраструктуры (которая писалась ещё во времена отсутствия аналогов либо из-за проблем с лицензиями либо просто из-за NIH синдрома) на том же обж-с такая, если прогнать cloc по проекту то там 70% кода будет на objective-c, как минимум треть из которого будет тупо повторять фичи которые в системе есть уже лет 5.
Правда тебе ни в вакансии ни на собесе никогда об этом не скажут, а зачастую даже саму тему обж-с и легаси затрагивать не будут, просто когда начнёшь работать начнутся спринты и "на рефайкторинг времени нет, просто иди и как нибудь пофиксь этот кусок говна".
Аноним 30/06/20 Втр 16:17:42 173796363
Аноним 30/06/20 Втр 16:35:09 173800064
Делаю infinite scroll гружу по 30 итемов за раз
При вызове insertRows происходят дерганье таблицы при reload rows тоже. Это дерганье еле еле заметно, но заметно чем это фиксить подскажите.
Аноним 30/06/20 Втр 16:46:13 173801965
>>1737963
Это же для больших дядек, чтобы подготовить свои многомиллионные приложения для новых маков. Простым гребцам-то зачем?
Аноним 30/06/20 Втр 19:36:08 173828666
Аноним 30/06/20 Втр 20:31:14 173834367
>>1738000
Тред профессиональных Ванг там -> нахуй
Либо код, либо хотя бы инфу напиши, как тебе помогать-то блядь. Чем лэйаут делаешь, как размер самих ячеек определяешь И так далее (вангую жирный аутолейаут с конфликтами внутри ячеек и ещё автоопределение размера через него же).
Аноним 30/06/20 Втр 20:37:24 173835268
>>1738286
Ну вообще, некоторые буржуйские банки (вроде какого нибудь SEB) выпускают виртуальные карточки, не пробовал себе такую оформить?

>https://9to5mac.com/2020/06/08/developers-complain-about-issues-renewing-apple-developer-subscriptions-outside-the-us/
Почитал комменты и орнул, кто-то серьёзно считает что они это делают во благо уменьшения количества джейлбрейкеров и прочих хацкеров и вообще ради всего хорошего, а не ложат хуй и не фиксят баги. Главное чтобы пофиксили эту хуйню побыстрее, а не их стандартные 5 лет как с UICollectionView.
Аноним 30/06/20 Втр 20:39:58 173835769
>>1738019
Самое забавное, что единственный знаменитый софт для мака из постсовка, который юзает половина юзеров мака — это CleanMyMac из вна Украины, а в списке стран их нет, что за зрада, лол.
Аноним 30/06/20 Втр 20:55:48 173837770
image.png (1455Кб, 2017x1382)
2017x1382
>>1738357
>CleanMyMac
Плацебо для мигрирующих виндузятников. Как вообще можно ставить софт, который рекламится во всех жопах интернета, от варез-помоек до порносайтов. Не, когда про хохлов, я первым делом readdle вспоминаю.
Аноним 30/06/20 Втр 23:46:22 173851371
>>1738377
Хз что у них там с отделом маркетинга, но вот как удалялка программ, анализирующая всё говно которое они высирают в фс, это лучший вариант который я встречал. А когда надо почистить 20гб артефактов от проекта, который надо собирать раз в две недели — вообще незаменимая вещь.

Readdle всё же стали более менее известными последние пол года-год вместе с почтовым клиентом, рано им ещё стоять с дидами в одной линии.
Аноним 01/07/20 Срд 00:35:11 173852572
>>1738377
Эта хуитка хорошо чистит мусор от xcode, кэши и прочее. Плюс довольно удобная вьюха space lens, можно быстро найти какую-нибудь хуиту, которую забыл удалить.
Вообще эта прога была бы юзелесс, если бы в 2к20 эпл не драл сотни баксов за нормальный объем стораджа в макбуках. На 256 гб сидишь как крохобор, каждый мегабайтик вычищаешь вилкой.
Аноним 01/07/20 Срд 04:09:12 173860673
>>1738343
Высчитываю высоту ячейки руками на фреймах через статический метод у класса кастомной ячейки, после этого кеширую его и эти две операции происходят в бекграунд потоке после получения и декодирования джейсона. Далее в heightForAtIndexPath я просто беру высоту из этого кеша и возвращаю ее. Фреймы для расчета в layoutsubview я тоже просчитываю в бекграунд потоке. Скролл плавный но вот именно когда подгружаю новый данные и вставляю в ячейке методом insertRows(его я вызываю уже в главном потоке) происходит 1 еле заметное, но заметное дерганье.
Аноним 01/07/20 Срд 10:38:22 173868874
>>1738606
Если бы всё было так гладко как ты описываешь — ничего и не лагало бы, как минимум где-то мэин поток стопается для синхронизации или что-то подобное происходит.

Короче, без кода ванговать смысла нет. Если так боишься покажи хотя бы код только ячейки.
Аноним 01/07/20 Срд 12:57:01 173884175
>>1738688
А ты сможешь у себя на телефоне запустить приложение я тебе прям репозиторий кину, я просто думаю может у меня глюк из-за того что тестирую на 6s. Только не обсыкай за код я вкатывальщик.
Аноним 01/07/20 Срд 14:15:58 173891076
15934173779880.png (26Кб, 300x187)
300x187
>>1738841
Просто кинь ты уже код, без разницы как, ссать не буду.
Аноним 01/07/20 Срд 14:27:02 173892277
tim-cook-apple-[...].png (660Кб, 1200x900)
1200x900
У меня встал вопрос-мысля

Смотрите, ЭППЛ СИЛЛИКОН ебошит в небо, по тестам и производительности АРМ архитектура как минимум убивает х86 в ноутбуках, но это как минимум.

Сраный проц, позапрошлого айпада в транзит ките уделывает последний I5, Шиндовс пытается в АРМ, но вторая попытка тоже завяла.

И вот я задумался, у нас стоит проблема e-waste и global warming, ну и еще low income countries с poor power grid

То есть, мобилы стали гораздо более производительны к операция/ватт/$ в 4-6 раз чем десктопы и ноутбуки. Сраный ZTE за 8 тыщ рублей в целом имеет железо для поддержки 4 4к дисплеев и полный пакет браузинга-рендеринга-офис джоба-гейминга

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

Через год МакОСь будет запускать все приложухи эпплстора, половину из которых успешно перепишут на десктоповый функционал и экосистема будет намного богаче чем сраный шиндовс.
Аноним 01/07/20 Срд 14:58:25 173894878
>>1738922
>И вот я задумался, у нас стоит проблема e-waste и global warming
Да нет, эту хуйню раздувают производители альтернативных источников энергии, как бы это не звучало. Уже все кто мог обоссал эту теорию, достаточно просто знать что мы вообще живём в эпоху между ледниковый периодов (просто погугли минимумы Маундера/итд), и что одно извержение вулкана срёт углекислым газом больше чем всё производство в мире за год, что как бы намекает.

>low income countries с poor power grid
На них точно всем похуй, в КНДР никто афйоны покупать не будет.

>Почему бы Андройду не сделать нормальный десктоп мод?
Потому что гугол вообще рад бы от него отказаться из-за анальной привязки к ораклу, только вот миллиарды девайсов не позволят (фуксия/хромос/итд опять как бы намекают).

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

>Через год МакОСь будет запускать все приложухи эпплстора, половину из которых успешно перепишут на десктоповый функционал и экосистема будет намного богаче чем сраный шиндовс.
Весь более-менее кошерный софт и так был и там и там, прибавятся только цифорки у маркетолухов
А вообще, главный стопор этого прогресса — это несовместимость AppKit-а и UIKit-а (как на уровне UI, так и на уровне архитектуры, из-за бородатого легаси чуть ли не времён NeXT в AppKit-е), а не процессоры. Энивэй на айоси уже давным давно всё компилируется в биткод и докомпилируется уже на девайсе.
Аноним 01/07/20 Срд 14:59:47 173895279
>>1738948
>Да нет, эту хуйню раздувают производители альтернативных источников энергии

climate.nasa.gov
Аноним 01/07/20 Срд 15:03:06 173895580
>>1738952
Чел, ты вообще прочитал остальную часть?
inb4: ряяяяя там нибывает фанатикав-ливаков и лобби финансирующего грантыы((99
Аноним 01/07/20 Срд 15:10:54 173896581
geological temp[...].jpg (47Кб, 550x427)
550x427
Moscow annual t[...].jpg (222Кб, 900x469)
900x469
>>1738948
>ак бы это не звучало. Уже все кто мог обоссал эту теорию, достаточно просто знать что мы вообще живём в эпоху между ледниковый периодов (просто погугли минимумы Маундера/итд), и что одно извержение вулкана срёт углекислым газом больше чем всё производство в мире за год, что как бы намекает.


Ты сейчас озвучил хуйню уровня 5g вышек Билла Гейца которые чипируют население.

Это нормально, люди попадают в эхо чамберы, ошибки это норма, просто сейчас тебе надо просто зайти на сайт наса climate.nasa.gov где несколько тысяч людей с дипломами по физике которые оперируют несколькими десятками сложнейших орбитальных спутников и имеют консолидированное мнение по проблеме и просто принять их экспертизу на веру и развернуть быстра свое мнение на 180 градусов.

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

Нам нужно повышать уровень универсальности и энергоэффективности в сфере электроники. Нужно выполнять больше полезной работы за меньшее количество ватт/час и тяжелых металлов.
Аноним 01/07/20 Срд 15:29:01 173898682
>>1738965
Ещё раз, чел. Просто перечитай моё сообщение, а если не сможешь — смотри ниже.

Ясен хуй что оно есть, где я это отрицал-то? Просто всякие греты тумберг и прочие знаменитости, кто связан с этой темой, предлагают вернуться нахуй в пещеру, при том что глобальная смена климата всё равно происходит и без участия человечества и мы однохуйственно либо вернёмся в ледниковый период либо чуть подогреем планету. Если бы реально кого-то волновало потепление — всяких майнеров гнали бы ссаными тряпками отовсюду, но всем похуй, деньги лучше их отсутствия и благих намерений.
Аноним 01/07/20 Срд 16:03:25 173904483
>>1738922
>Почему бы Андройду не сделать нормальный десктоп мод?
андроид превратиться в фусчию. Говорили в 2020 будет запуск, но пока видимо оподливились.
Аноним 01/07/20 Срд 17:11:35 173914684
Screenshot2020-[...].png (26Кб, 163x247)
163x247
climate.png (93Кб, 550x427)
550x427
>>1738965
>Кстати наша геологическая температура на 1 пик релейтед
Ты видишь эту толстую серую полоску на заднем плане? Это среднеквадратическое отклонение, при чем взятое один раз, то есть показывает разброс +-30%. Чтобы попасть в полный диапазон, тебе нужно увеличить эту серую полоску в три раза (при условии, что температура нормально распределена, иначе ситуация будет еще хуже).
То есть ты принес картинку, на которой ты много раз сглаженные данные в далеком прошлом, измеренные с огромной погрешностью, сравнимой с самими колебаниями температуры, сравниваешь с текущим ростом.
Если бы это был ML, которым я занимаюсь, я бы автора подобной картинки обоссал бы за тупость. Но климатологам норм.

Это, конечно, не повод срать как можно больше тяжелыми металлами, но, тем не менее, в климатологи идут одни куски говна и дебилы.
Аноним 01/07/20 Срд 17:30:00 173915685
>>1739146
ваше мнение оч важно в этом вопросе.
Аноним 01/07/20 Срд 17:32:00 173915886
>>1739156
Это не мнение, мань, это аргументированный обоссывон
Аноним 01/07/20 Срд 17:32:10 173915987
>>1738910
Я не знаю что это за пиздец происходит
Но я только сейчас увидел что у меня телефон все эти пару дней был в режиме энергосбережния и в этом режиме есть этот лаг
Но когда я отключаю его все скроллится как по маслу и этого мини лага при добавлении новых ячеек нету.
Аноним 01/07/20 Срд 17:34:54 173916488
Mobi-mascots.jpg (481Кб, 2600x1520)
2600x1520
>>1739159
Значит просто не включай его и не будь пикрилом.
Но у тебя таки скорее всего тяжеловатый лэйаут, вангую.
Аноним 01/07/20 Срд 17:41:06 173917389
Аноним 01/07/20 Срд 18:39:29 173926390
>>1739173
Ты либо пиши подобное обоим участникам дискуссии, либо пиздуй под шконку
Аноним 01/07/20 Срд 20:28:55 173937291
Аноним 01/07/20 Срд 21:06:55 173940192
>>1738965
Как твои графики опровергаю то, что мы сейчас живем в период межледниковья и повышение температуры это норма?
Аноним 01/07/20 Срд 21:09:29 173940293
>>1739164
Объясните пикчу, почему все владельцы айфонов нарисованы бомжами и при чем тут 85%?
Аноним 01/07/20 Срд 22:25:48 173948394
>>1739402
>перекатывающаяся ондроед-обиженка не отошла от абиды после свифтюайных анимашек(99
Аноним 02/07/20 Чтв 00:43:20 173955695
Аноним 02/07/20 Чтв 01:24:46 173958896
>>1734677
>рендерится прямо на метале
он даже не линкуется к металу. ты на метале без шейдеров даже квадрат не нарисуешь.
Аноним 02/07/20 Чтв 01:29:53 173959497
>>1738922
>которых успешно перепишут на десктоповый функционал
хах
Аноним 02/07/20 Чтв 02:11:22 173960498
>>1738948
>из-за бородатого легаси чуть ли не времён NeXT в AppKit-е
Бородатый легаси позволяет биндить кордату к таблицам и деревьям (с поиском, сортировкой, удалением/добавлением элементов) без единой строчки кода (тут даже SwiftUI сосет), бородатый легаси позволяет биндить любые вьюхи к property никакой target-action ненужен, на бородатом легаси есть нормальная поддержка клавиатуры (shortcuts, focus, full keyboard access, etc)
Так что тут урезанный-AppKit aka UIKit тянет назад.
Аноним 02/07/20 Чтв 13:59:42 173986299
>>1739588
ну СoreAnimation это апи метала тащемто, CoreImage и Quartz тоже на метале кое что считает. Шейдеры это когда ты в кишки уже лезешь
Аноним 04/07/20 Суб 14:18:56 1741605100
Аноним 04/07/20 Суб 16:11:53 1741748101
>>1741605
Потому что он никуда не делся. Ты конечно можешь писать проекты любого размера без строчки на нём, но вот когда что-то надо отдебажить/захакать/итд — без знания рантайма обж-с никуда.

Ну и просто потому что на нём легаси как говна, даже в новых проектах ты никуда не уйдёшь от кучи либ на нём.
Аноним 04/07/20 Суб 17:48:06 1741913102
>>1741605
Не надо вообще это учить. Лучше в веб иди там больше возможностей чем на этой пидорской платформе.
Аноним 05/07/20 Вск 21:46:11 1742896103
>>1741605
Потому что ты даун с такими вопросами, это доисторическое говно никому уже давно не нужно, разве что read-only нужно иногда понимать, чтобы в случае чего пару строк кода была возможность подправить и понять как они работают.
Аноним 06/07/20 Пнд 03:23:51 1743024104
Аноним 06/07/20 Пнд 12:08:42 1743086105
Что скажете за big sur и iOS 14? Юзабельно уже, стоит накатить на рабочий бук?
Аноним 06/07/20 Пнд 18:00:24 1743301106
>>1743086
Нет конечно, хуйня без задач, а вот бетку икскода можно и поставить
Аноним 06/07/20 Пнд 20:10:02 1743393107
>>1743301
Будто бы новый икскод не хуйня без задач, который традиционно будет жрать больше цпу и рам, чем предыдущая версия
Аноним 06/07/20 Пнд 20:13:22 1743396108
>>1743393
Да и похуй сколько он жрет, ставить надо чтобы новые фишечки с инструментами пощупать
Аноним 07/07/20 Втр 00:20:27 1743493109
Народ че думаете про новую анонсированную фишку iOS app clips? Типа приложения на айфон который устанавливать не надо, по ссылке перешёл все что нужно сделал и закрыл
Аноним 07/07/20 Втр 01:04:36 1743509110
>>1743393
Нет, не хуйня без задач, там автокомплит уже в 5 раз раз быстрее работает чем в прошлой версии, пусть жрёт.

>>1743493
Если бизнес массово найдёт как применить — полетит, иначе останется там же где какой нибудь force touch. Вообще, интереснее всего для всяких каршерингов, но без регистрации всё равно нихуя не полетит, а это ебать как ломает всю идею, так что посмотрим.
Аноним 07/07/20 Втр 01:05:05 1743510111
>>1743086
Нет, не стоит. А вот новый икскод поставить и ознакомится с новыми фичами стоит однозначно.
Аноним 09/07/20 Чтв 14:46:20 1745912112
>>1743509
> но без регистрации всё равно нихуя не полетит, а это ебать как ломает всю идею, так что посмотрим.
Дак скоро всё через sign with apple будет
Аноним 10/07/20 Птн 00:02:43 1746479113
>>1745912
Нюфаг в треде, лол. Ты вообще это sign in with apple в глаза-то видел? Наживаешь кнопку и в 2/3 случаев продолжаешь стандартную регистрацию, просто пропустив пункт с почтой и паролем, ага, эпл всех спасла. А в случае каршерингов ещё отправляешь доки и ждёшь модерации.
Аноним 10/07/20 Птн 13:36:06 1746820114
>>1743510
Плоха зделоли, тупо. Теперь чтобы узнать тип айтема из автодополнения, нужно выбрать его активным на клаве, раньше тип рядом с именем отображался.
Аноним 10/07/20 Птн 14:13:47 1746895115
>>1746820
Будем надеятся, что в некст билдах догадаются что это хуйня а не UX, че.
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов