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

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

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

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

31 Кб, 512x512

86 Кб, 960x639

14 Кб, 750x422

Разработка под iOS тред №6 26 Фев, 11:16 #941331 В конец треда | Веб

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

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

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

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

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

Телега с фрилансерами 300к в секунду: https://telegram.me/joinchat/CUVruD5OrDIaNn5XKwM6Dw
Ссылка на предыдущий тред: https://2ch.hk/pr/res/889890.html (М)

Ответы9455019511549535289547809656839656919657089853839858261014662

26 Фев, 12:48 #2 #941364

Подписался.

26 Фев, 13:31 #3 #941392

нужно быть поехавшим пидарасом, что бы писать на объектив си

Ответы941599941680941831945758

26 Фев, 17:03 #4 #941599

>>941392
Объектно ссу на тебя.

Ответы941610

26 Фев, 17:10 #5 #941610

>>941599
как и положено объектив си, ссышь ты мимо

26 Фев, 18:18 #6 #941680

>>941392
Пока у тебя собирается свифт, я успеваю сделать всю работу и иду заниматься своими делами.

26 Фев, 19:57 #7 #941831

>>941392
Нужно быть поехавшим пидорасом чтобы в разработке под ios писать на swift/objc что-нибудь, кроме обвязки для UI

Кресты - бизнес-логика, objС/swift - интефейс к uikit

Ответы942096945983946466

27 Фев, 02:21 #8 #942069

Анон, который хотел управлять лампой. Тебе нужен блютуз сниффер аля: https://goo.gl/NcrK3k и знание электроники. Желательно не делать этот проект в одно рыло, надо минимум 2 чела по радио части и по мобильной.

27 Фев, 05:59 #9 #942095

Хотел спросить насчет email-клиента как проекта для портфолио.

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

Могу тратить на проект по 2-3 часа ежедневно. Пишу по работе в основном на С++, по верхам знаю и другие похожие языки (т.е. всякие js/ruby/java/python, голый си и мутную функциональщину не переношу), интересна тема UI/UX/design (но не умею).

Ответы942097943143948427

27 Фев, 06:01 #10 #942096

>>941831
Смотрю я на ваши CocoaHeads, где в 2017 рассказывают открытия про "оказывается у нас есть такая штука как DI", а половина докладчиков-пересказчиков офф документации хлопают в ладоши.
И сдаётся мне, что ты пиздишь, уася.

Ответы942497943017

27 Фев, 06:02 #11 #942097

>>942095
>интересна тема UI/UX/design (но не умею)
А вот тут двачую. Было бы интересно узнать, где эти пидоры получают свои знания для джуна

Ответы942098942226945990

27 Фев, 06:07 #12 #942098

>>942097
Книжки читают. Курсы проходят.
Но мне это чисто как хобби такое интересно, я все же девелопер.

594 Кб, 960x960

27 Фев, 10:27 #13 #942136

Есть какие курсы/уроки, чтобы написать полностью какое-нибудь приложение в след за чуваком?

27 Фев, 13:04 #14 #942205

Господа, как вы решали проблему структур с большим количеством полей (больше 21) в Argo?

Ответы943136

27 Фев, 13:40 #15 #942226

>>942097
Главный дизайнер Медузы подал интересную идею. Берешь Sketch и перерисовываешь в нём сториборды всех крупных приложений подряд. На глаз шрифты и расстояния подбираешь, главная цель - добиться максимальной похожести. И так хуячиш и хуячишь, пока не достигнешь просветеления.

Ответы942243

27 Фев, 14:14 #16 #942243

>>942226
Ну это понятно. Но так ты прокачаешь чисто технические навыки владения инструментом.
Хотелось бы еще знать, почему они именно такие, какими их нарисовали.

Ответы942314

58 Кб, 421x306

27 Фев, 15:57 #17 #942314

>>942243

27 Фев, 20:54 #18 #942497

>>942096
Я конечно утрирую, уася, но у меня в приложении ядро бизнес-логики на крестах используется в ios, android и веб-версии продукта через emscripten.

Такие дела

28 Фев, 15:37 #19 #943017

>>942096
Что такое DI?

Ответы943020

28 Фев, 15:41 #20 #943020

>>943017
dependency injection

28 Фев, 17:30 #21 #943136

>>942205
Але бля, чо, всем норм объекты на куски разбивать или инициализаторы на 100500 строк писать, ебаный стыд?

28 Фев, 17:36 #22 #943143

>>942095
>интересна тема UI/UX/design (но не умею).
Открываешь iOS Human Interface Guidelines и читаешь-читаешь. Будет меньше долбоебов, навигацию между табами реализующих в одном navigation controller'e

01 Мар, 13:16 #23 #943816

Анон, а есть у кого ссылка скачать бесплатно без смс и регистрации swift apprentice 3? Сам не нашел

01 Мар, 13:44 #24 #943822

А есть нормальные туториалы по свифт в рамках Mac OS а не iOS? Всё таки приходиться пользоваться маком где нет много нужного софта.

Ответы943847

01 Мар, 15:09 #25 #943847

>>943822
И ты решил сам написать? лол

Кстати, ананасы, насколько легко заработать на macOS-софтинах? Имеются в виду какие-нибудь такие, которые в одиночку можно осилить.

Ответы944284

01 Мар, 16:33 #26 #943884

Есть тут люди которые не на яблоках кодят или спрашивать бессмысленно ?

Ответы943906944136

01 Мар, 17:31 #27 #943906

>>943884
Ну я на синкпаде запускал эль капитана ради интереса. Результат получился довольно печальный, хотя оно даже более-менее работало.

02 Мар, 00:36 #28 #944136

>>943884
Судя по конфе, тут много анонов с хакинтошем. А что именно спросить то хочешь?

02 Мар, 09:36 #29 #944284

>>943847
Код то не сложнее шарпа и жабы, а вот интерфейсы - ебануться можно, вообще нифига не понятно.

Ответы944298944309

02 Мар, 10:02 #30 #944298

>>944284
https://www.raywenderlich.com/151741/macos-development-beginners-part-1

Весьма поверхностная вводная, но даёт представление.

Ответы944313944351

02 Мар, 10:30 #31 #944309

>>944284
Да код-то - это поебень, меня волнует, покупает ли кто эту хуйню из сторов, и в каком количестве.

Ответы946008

02 Мар, 10:35 #32 #944313

>>944298
И чо? Вот эта хуйня на 5 минут, подобную которой я сделал с нуля за полчаса, пользуясь только Xcode, мне поможет продать приложение в аппсторе? Продать, а не просто выложить.
Что ты как школьник, ей-богу.

Ответы944347

02 Мар, 11:38 #33 #944347

>>944313
И сейчас я такой выкладываю секреты бизнеса.

02 Мар, 11:44 #34 #944351

>>944298
Да представление то даёт кто угодно, а вот по интерфейсам подробности, почему некоторые предлагают использоваться storyboard, создание обработчика события - перетягивание мышкой из окна в код, но в других языках всегда есть такие события как двойной клик, нажатие клавиш когда объект в фокусе и прочие ништяки, вот по ним бы талмуд найти. А ещё этот ебанутый mvc подход к спискам, таблицам, как его трушно делать?

02 Мар, 15:18 #35 #944475

Пытаюсь сделать кастомный View (macOS).

@IBDesignable
open class CustomButton: NSButton {
override open func draw(_ dirtyRect: NSRect) {
Swift.print(self.frame.origin.x)
Swift.print(self.frame.origin.y)
Swift.print(self.frame.size.width)
Swift.print(self.frame.size.height)
super.draw(dirtyRect)
}
override open func mouseDown(with event: NSEvent) {
self.layer?.backgroundColor = NSColor.blue.cgColor
Swift.print(event.clickCount)
super.image = NSImage(named: "NSColorPanel")
}
}

На сториборд кидаю NSView, прописываю ему кастом класс CustomButton, запускаю - ничего не рисуется, просто серое поле. Но метод draw() вызывается, координаты пишутся в консоль. Все соответствует сториборду (т.е. размеры ненулевые и т.п.). По клику кастом вью становится синим (т.е. он реагирует), но кнопка все равно не появляется.
Что я делаю не так?

Ответы944483945703

02 Мар, 15:38 #36 #944483

>>944475
Нашел, как нарисовать. Вместо NSView использовать NSButton, и ему Custom class прописывать.
Но это вопрос не снимает: почему нельзя использовать в данном случае NSView? Ведь NSButton - производный от NSView?

Ответы947551

03 Мар, 17:27 #37 #945354

Эй, надкушенные, что там с Car Play? Разрабатывал кто? Что-то заглохла тема в последнее время, ни уш то не взлетел?

03 Мар, 20:05 #38 #945501

>>941331 (OP)
Я не понимаю как правильно архитектурно составить приложение, т.е. из чего оно должно состоять. Т.е. есть какой то дата менеджер (как его с нуля писать?) Я пока только научился из интернета пиздить. Дальше должен быть какой-то класс хелперов на всякое говно, чтобы код не плодить.

Вот есть модель, используем и биндим модели допустим в Mvc не выебываясь и там работает с ними для отображения - верно?

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

Что почитать, что посмотреть. какие советы будут? А то каша получается

Ответы945562945681948468

03 Мар, 21:12 #39 #945562

>>945501
Делаешь-то что вообще?
Примерно хоть.

Ответы945612

03 Мар, 22:17 #40 #945612

>>945562
В плане? ну да, для погоды приложение

Ответы945722

03 Мар, 23:58 #41 #945681

>>945501
>хуй пойму как проектировать
>уже свифт досконально почти прочитал со всеми нюансами
Проиграл с фантазий макаки

Ответы946261

04 Мар, 00:42 #42 #945703

>>944475
бамп вопросу

04 Мар, 01:15 #43 #945722

>>945612
НУ ДА, ДЛЯ ПОГОДЫ ПРИЛОЖЕНИЕ
@
БУРЯ В КАБИНЕТЕ ТЕРАПЕВТА

04 Мар, 03:01 #44 #945758

>>941392
хуй там то, алло. Напиши какуюнить низкоувовневую хуйню на свифте. Обосрешься кастовать ансейф пойнтеры.

Ответы945868

04 Мар, 10:13 #45 #945868

>>945758
тебе ж сказали, блядь, пиши на С++, как все остальные анальные клоуны профессоналы

04 Мар, 12:59 #46 #945983

>>941831
Только обжси гораздо лучше дружит с либами на Си и Плюсах в отличии от свифта где все реализовано через задницу.

Ответы946466980931

04 Мар, 13:03 #47 #945990

>>942097
Брешь самые популярные приложения и воруешь их гуй, попутно добавляя что-нибудь от себя.
Good artists copy; great artists steal.

04 Мар, 13:14 #48 #946008

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

Выбор макбука 04 Мар, 16:00 #49 #946225

Двач, привет!
Подскажи, что лучше брать для разработки на Swift - старый macbook pro 8gb late 2012 или новый macbook air 8gb, или вообще MacBook 12 8gb early 2015? Кто из них лучше затащит Xcode? Я в сомнениях(
Спасибо.

Ответы946253947430989874989918

04 Мар, 16:26 #50 #946239

Аноны, подскажите, сложно ли вкатиться в obj-c/swift? В этом году заканчиваю шарагу. Хорошо знаю С и нормально С++(кое-что из нового стандарта, основные паттерны, использовал qt). Сейчас пишу на чистой джаве(и иногда питоне) для одной конторы за еду, выбираю между разработкой на джаве(ведроид/тырпрайз) и иос. Макбук и айфон есть(а вот ведроида - нет), но зато я знаком с джавой, а objc/swift придется с нуля учить. Сколько потребуется времени для того, чтобы взяли хотя бы на джуна? В день могу уделять от 4 до 12 часов на чтение/написание кода.

Ответы946304

04 Мар, 16:44 #51 #946253

>>946225
>late 2012 8gb
>старый
Да нормальный вроде, никакой еще не старый (с ретиной же?). Если его еще и проапгрейдить можно, то вообще найс. У меня вот iMac 2009 i5 16gb, и меня он устраивает полностью.
Впрочем, пусть тебе более опытные аноны подскажут, а я послушаю - тоже хочу макбук.

04 Мар, 16:52 #52 #946261

>>945681
А причем тут знание синтаксиса и умение грамотно составить архитектуру а не кашу, сам макака

Ответы946264

04 Мар, 16:55 #53 #946264

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

Ответы946360

04 Мар, 17:39 #54 #946304

>>946239
Если знаешь концепцию ООП, то тебе только синтаксис выучить и какой фреймворк в sdk за что отвечает

Ответы946333

04 Мар, 18:27 #55 #946333

>>946304
И этого хватит для вкатывания джуном, скажем, в ДС? Просто слышал, что по-хорошему сначала надо самому попилить годик-два и залить свою хуйню в эп стор(типо портфолио)

Ответы946784

04 Мар, 19:28 #56 #946360

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

04 Мар, 21:59 #57 #946446

тупой вопрос, но ладно. Вот есть свифтбук.ру, есть свифт программинг от биг нерд рэнч, с чего лучше начать? Со словарем книгу могу читать, не сложно

Ответы946486

04 Мар, 22:33 #58 #946466

>>945983
Два чаю
>>941831-кун

04 Мар, 23:16 #59 #946486

>>946446
>Со словарем
>не сложно
Начать с английского. Ты код тоже со словарем писать собрался?

Ответы946722

64 Кб, 1886x214

05 Мар, 12:37 #60 #946722

Опытный программист в треде.

>>946486
Начать нужно с книги The Swift Programming Language в киоске эпла.

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

Русские книги не читай вообще, там в лучшем случае криво переведенный плагиат, а в худшем тупой бред.

Так же, если ты совсем нуб и открывал Xcode пару раз, можешь посмотреть стенфордские лекции:
https://itunes.apple.com/us/course/developing-ios-10-apps-with-swift/id1198467120
Очень понятный препод, отлично дает азы.

Годный гайд по стилю кодинга на свите: https://github.com/raywenderlich/swift-style-guide

Ответы946753

05 Мар, 13:10 #61 #946753

>>946722
дабл пиздеть не будет видимо.
свифтбук.ру это как раз перевод The Swift Programming Language, вот и вопрос с чего начать. Быстрее понятно будет на рузке.
Сам прям не совсем ноль, по всяким урокам набрал основы, даже пробовал какие-то приложения делать (реализовывал rest api с самописным сервером), но сам понимаю что основ не понимаю и все работает на честном слове, любой человек который увидит мой проект, умрет от сердечного приступа. Поэтому решил все сначала нормально изучить.

Ответы946961

05 Мар, 13:42 #62 #946784

>>946333
Ищи позицию Trainee. Меня взяли без опыта даже открытия XCode. Но я был не новичок в программировании.

Пару неделек постажируешься, если все гладко - работа твоя.

05 Мар, 16:14 #63 #946961

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

05 Мар, 21:25 #64 #947150

Что для домашнего проекта написать чтобы было что на собесах показать? Только не громоздкое что-то

Ответы947426947439

06 Мар, 09:19 #65 #947426

>>947150
Клиент двача, а то существующий уж уебищный больно

06 Мар, 09:20 #66 #947430

>>946225
Лучше затащит ток, в который ты ещё 8 Гб вставить сможешь (или хотя бы 4)

06 Мар, 09:37 #67 #947439

>>947150
На каких собесах? Центр занятости? Там требуют портфолио, лол?

Ответы947741

06 Мар, 12:47 #68 #947546

Xcode при работе со Swift почему-то все время подтормаживает.
Не показывает сразу подсказки, подвисает, и т.п.
Это у всех так, или у меня что-то не то?
Пробовал на трех машинах, везде все примерно одинаково (где-то чуть более выражено, где-то - чуть менее, но эти глюки есть везде в заметных количествах).

Ответы947553

06 Мар, 12:56 #69 #947551

>>944483
бамп вопросу

Ответы947729

06 Мар, 13:01 #70 #947553

>>947546
У всех.

Ответы947744

06 Мар, 16:51 #71 #947729

>>947551
Потому что NSButton производный от NSControl

https://developer.apple.com/reference/appkit/nsbutton?language=objc

Ответы947835

06 Мар, 16:57 #72 #947741

>>947439
Этот пережиток ещё существует и туда кто-то ходит кроме алкашей дворников?

06 Мар, 17:00 #73 #947744

>>947553
El Capitan, Xcode 8.2, Core i5, 12Gb RAM, подобного не наблюдал.

06 Мар, 19:48 #74 #947835

>>947729
А NSControl - от NSView. Т.е. NSButton - это NSView, вроде, должно работать.
Но оно не работает

Ответы948246

07 Мар, 07:58 #75 #948246

>>947835
https://developer.apple.com/reference/appkit/nscontrol

Это с каких хуёв NSControl от NSView?

Ответы948255948314

07 Мар, 08:16 #76 #948255

>>948246
Проебался, теперь вижу

Ответы948314

07 Мар, 10:32 #77 #948314

>>948255
Имелось в виду, что вот этот >>948246 проебался.
inherits from: NSView.

07 Мар, 14:33 #78 #948427

>>942095
> есть смысл браться за проект вообще?
Только если по фану полурабочее поделие делать для себя - по обьему работы топе недосягаемы вообще написание своего мейл клиента - это чет типо притчи во языцах - мол вроде ничего сложного а как начинаешь разбираться - караул сколько тонкостей - почитай стандарт - это охуеть можно сколько там напихано
> есть ли шанс заработать денег
Нет, обычный почтовый клиент это бесплатное комодити, не могу представить фичу, за которую могли бы платить в плане почты
> я знаю С++, стоит ли писать на нем платформонезависимые части (с учетом основных целей проекта - обучение технологиям).
Видел три продукта, в которых так и поступали (у одного 3KK пользователей - комманда разработки в 60 человек, другой 25 челвоеколет энтерпрайзный) - это стоит того, только если есть какая-то вундертехнология, которая по обьему работы процентов 70-80 от всего проекта - если это какие-то стандартные вещи типо общения с REST, локальная база данных - то экономия времени при написании бизнес логики на плюсах стремится к нулю.

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

Ответы948447948476

07 Мар, 14:45 #79 #948435

iOS девелопер вкатывается - спрашивайте свои ответы
Доходы в основном с рекламы - в баксах цифра неактуальная

Ответы948436948451

29 Кб, 467x223

07 Мар, 14:46 #80 #948436

>>948435
отклеилась

Ответы948520948621

07 Мар, 15:07 #81 #948446

А что там с подисыванием приложений? Они же вроде что-то мнеять хотели? Если я хочу распространить приложение среди ограниченного количества пользователей (тоесть стор не нужен), все также нужно лицензию покупать?

Ответы948452948464

07 Мар, 15:10 #82 #948447

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

07 Мар, 15:12 #83 #948451

>>948435
Как там, в сторах? Конкуренция растет, доходы падают? Или жить можно?

Ответы948460

07 Мар, 15:14 #84 #948452

>>948446
Можешь им обьяснить что можно зайти в безопасность и позволить всем нормальным приложениям запускаться

Ответы948455

07 Мар, 15:20 #85 #948455

>>948452
Ты с андроидом не попутал случаем?

07 Мар, 15:25 #86 #948460

>>948451
Так и есть. Чувствуется, что народ устал от приложений, а рынок стал взрослый - тяжело конкурировать с компаниями тратящими серьезное бабло на маркетинг. Грустный был конец 2015, когда в среднем стоимость привлечения пользователя была под $6-7, в шестнадцатом снизилась до $5-6, но по ощущениям лафа закончилась. Хотя при этом алгоритмы стали работать поинтереснее - если у продукта вириальный потенциал есть, и более менее не вафлить с продвижением в сми/соцсетях, то в топ можно выбиться без серьезных проблем. Да вот только продукт с вириальным потенциалом из пальца то не высосешь по заказу...

Ответы948488

07 Мар, 15:29 #87 #948464

>>948446
Ну там есть опции, но если в общем то либо через апстор, либо приложуха подписана энтерпрайзным сертификатом (за $299) с правовыми ограничениями, либо на девайсах забитых тобой тем или иным путем в твой девелоперский портал - ни один путь без купленнйо лицензии не пашет

07 Мар, 15:33 #88 #948468

>>945501
Можно глянуть исходники телеграма - я бы не сказал что код написан хорошо (местами лютый говнокод и костыли + видно что когда начинали писать UIKit был немощен => велосипеды, тысячи их), но в общем архитектура у них далеко не самая плохая для ознакомления.

07 Мар, 15:54 #89 #948476

>>948427
А текстовые редакторы нужны кому-нибудь?
Или какие-нибудь офисные программы?

Ответы948524

07 Мар, 16:37 #90 #948488

>>948460
Так везде орут же "рыночек растет, рыночек растет, все сюда".

Ответы948524

07 Мар, 17:44 #91 #948520

>>948436
Это за 10 лет? Ссылку на свои апы давай

Ответы948525

07 Мар, 17:50 #92 #948524

>>948488
А кто орет, даж любопытно? На этих ваших техкранчах и медиумах уже год-два обсуждают мол приложения ВСЕ. И типо не в последнюю очередь хайп с чатботами был из-за того, что в них видели выход из проблемы с тем, что пользаки наигрались в апликушки. Я думаю конечно они преувеличивают, но то что все "низковисящие плоды" посрывали, мне кажется очевидно. И видимо следущая ветка, до которой уже тяжелее тянуться, - это сервисы которые каким то образом что-то делают в реальном мире при помощи телефона (как-то убер например).

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

07 Мар, 17:50 #93 #948525

>>948520
За последний год
Нiт

Ответы948745

07 Мар, 19:00 #94 #948621

>>948436
А сколько зарабатываешь в месяц, если не секрет?

Ответы948656

07 Мар, 19:25 #95 #948656

>>948621
С проектов которые в свободное время попиливаю по выходным (скрин статистики по ним) пассивный доход в $300-$600 (в зависимости от сезона).

Ответы948715

07 Мар, 20:21 #96 #948715

>>948656
И сколько этих проектов? 500?

Ответы948717948771

07 Мар, 20:23 #97 #948717

>>948715
В жеппу тибя епали, гавно пахучее, ббббббгееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееее.

Ответы948726

07 Мар, 20:39 #98 #948726

>>948717
Нет, тебя.

07 Мар, 21:23 #99 #948745

>>948525
Установок много, а вот продаж не особо.

Ответы948765

07 Мар, 22:00 #100 #948765

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

Ответы948779948832

07 Мар, 22:16 #101 #948771

>>948715
Да не, 5 примерно - один принес почти весь трафик, другой нишевой и не очень долго крутился, но зато вылазил в топ категории на время, остальные совсем никчемные собирают по 10 инсталлов в день примерно.
А так работаю по найму тем же iOS девелопером, но это другая история - жирные маркетинговые бюджеты, и не думаю что среднеанону и мне в том числе этот опыт релевантен будет в запиливании приложух.

07 Мар, 22:28 #102 #948779

>>948765
Если речь про игры, то играю в основном в платные: Spirits, Monument Valley, Machinarium, Sword of Xolan, Contre Jour, Lumino City, etc. Бесплатные им очень проигрывают. В основном это какие-то убогие поделки, зачастую не дотягивающие даже до более-менее вменяемой флешки.
Существует ли практика выпускать демо-версии на айос? Как это выглядит - как бесплатная версия + покупка "разблокировать все фичи"? Есть ли приложения по подписке (как IDE JetBrains, например)?

Ответы948787

07 Мар, 22:40 #103 #948787

>>948779
Насколько я знаю оч распространена - ровно как ты и описал - бесплатное + покупка "разблокирвоать все фичи" в разных вариациях. Хотя больше всех бабла подымают те, кто внутриигровые покупки встраивает в игровую механику внезапно supercell. В компании, где я работал, один из продуктовых менеджеров был гейм дизайнером довольно успешным, но выкатился из этой темы, мотивируя тем, что "заебало придумывать как людей подсаживать на игровой процесс - все равно что героином банчить". Ну и подписки есть тоже. Единственное надо учитывать что все внутреапсторовская монетизация - это 30% фи эпла.

Ответы948833

08 Мар, 00:03 #104 #948832

>>948765
А разве встроенные покупки не в общей куче отображаются?

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

Ответы949067

08 Мар, 00:06 #105 #948833

>>948787
>Единственное надо учитывать что все внутреапсторовская монетизация - это 30% фи эпла.
Все поборы ложатся на плечи юзеров.

Рекламу юзаешь?

Ответы949067

08 Мар, 12:22 #106 #949067

>>948832
> А разве встроенные покупки не в общей куче отображаются?
Да - в общей куче, но я их не использую у себя - у меня весь доход от рекламы
> Алсо, мое мнение, что лучше делать отдельно про версию
Я кстати не соглашусь - размывая трафик на два приложения во первых оба будут иметь хуже положение в выдаче поисковой (ибо слухи ходят таки начали эплы ретеншн учитывать). Во вторых чем меньше шагов в воронке продаж, тем меньше срезаешь пользователей (встр покупки: нажал одну кнопку внутри приложения -> ты грейженый vs нажал кнопку -> перешел в апстор -> там нажал кнопку -> нажал подтверждение покупки -> дождался установки -> ты грейженый.) Ну и не вообще не самая красивая юзер история - пользвоатель хочет фичу, ты заставляешь его выходить из приложения, сносить и ставить новое (а если он данных насоздавал внутри триальной версии?). Кстати без встроеных покупок сложнее выстраивать сложное ценовое сегментирование, а знач терять прибыть. Так что спорный вопрос.

>>948833
>Все поборы ложатся на плечи юзеров.
А вот не скажи! На мой взгляд апстор можно просто в учебник экономики вставлять - очень эластичный спрос, и чутка цену повысили - сразу срезал огромный сегмент пользователей. А сколько там фи берет эпл у разработчиков - это их не особо волнует, этой цифры они не видят. Если ты про НДС - то кстати тут не знаю как эпл эту цену пользователю показывает

> Рекламу юзаешь?
Да, она довольно естественным образом встравиалась в мои приложения - по сути весь доход от нее. В среднем по больнице каждый 1k инсталлов приносит $10 долларов с рекламы.

Ответы949171

08 Мар, 14:25 #107 #949171

>>949067
$10 на 1к - ты имеешь в виду, в месяц?

Ответы949293

08 Мар, 17:08 #108 #949293

>>949171
Не - скорее прикидка мол смог привлечь 1к пользаков - со временем с них снимешь $10. Если конечно это супер цеплючая штука с невероятным ретешненом то навреное больше можно срубать - но вот в среднем такая цифра вырисовывается.

Ответы949543

08 Мар, 22:20 #109 #949543

>>949293
Это получается, что с 500к юзеров можно всего $5к получить? негусто.
Наверное, въебывать нужно нехило, чтобы столько привлечь.

Ответы949839

09 Мар, 11:27 #110 #949839

>>949543
Ну да, на рекламе если хочется поднимать конкретно нужно иметь десятки лямов пользаков.
> Наверное, въебывать нужно нехило, чтобы столько привлечь.
Да просто нужно от маркетинга плясать - иначе суходрочка выйдет. Та штука что принесла 90% трафика у меня заделалась за пару выходных - дальше я ее только улучшал понемногу, а те, над которыми я ебался долго приносят по мелочам. Так что скорее тут просто нужно рынок чувствовать, что зайдет, что не зайдет - но для этого полезно пофелиться со совими поделиями.

Ответы949900

09 Мар, 13:36 #111 #949900

>>949839
А сам рекламу покупал для своих апчичков?

Ответы949915

09 Мар, 14:12 #112 #949915

>>949900
Не особо - для апликух с рекламой более менее толк может дать если сливать в районе $10k на закупку для вывода в топ, а у меня нишевые штуки - скорее всего не окупится даже повисев в топе. А с налогом на гугл это помимо всего прочего делать все через зарубежного юрика - иначе попадаешь еще на 28% НДС сверху а для моих поделий выходного дня маяться с регистрацией компании как то лениво. По основной работе занимался закупками трафика более менее большого - смысл есть только если понимаешь экономику процесса, либо просто пожгешь бабло.

Ответы949928952097952143

09 Мар, 14:32 #113 #949928

>>949915
>28% НДС
18% быстрофикс

09 Мар, 18:39 #114 #950019

1) Как составляет класс для сетевой составляющей - нормально если не могу с нуля написать, а пизжу с стекаоверлоу? Как я понял он должен быть синглтон. Стоит ли использовать urlsession или сразу брать аламофаер?
2)Как в целом правильно разбивать приложение? В папках вью я храню ячейки и ксибы с классами, в коммоне - хелпер и тот же менеджер сети? Ну с вк все понятно.
3)Где достать нормальный туториал про rxswift и вообще стоит его использовать? В интернете просто видосики - ну вот тут мы код сократили для датасорса, тут еще кой чо сделали))
4)Какой просто проект можно сделать чтобы залить на гитхаб и на какую тематику?
5)Где вдохновляться нормальным дизайном, чтобы и красиво, и несложно?
6)Как в свифте правильно использовать енамы и структуры, я в плане того что привык писать классами, но смотрю часто через протоколирование работают и прочее, я немного не понимаю как это использовать.

Спасибо заранее за ответы.

Ответы950039

09 Мар, 19:35 #115 #950039

>>950019
3 - не стоит, эта параша показывает себя нормально только на мелких проектах.

11 Мар, 13:43 #116 #951154

>>941331 (OP)
Аслам молекул, котаны.

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

Я нихуя не могу нагуглить внятного.

Ответы951245951296951421951624951752

11 Мар, 16:17 #117 #951245

>>951154
пхп

11 Мар, 16:58 #118 #951296

>>951154
Коля иди нахуй

11 Мар, 19:06 #119 #951421

>>951154
джава спринг
сишар асп
хуй соси дебил

11 Мар, 23:59 #120 #951624

>>951154
Стоит плаьнуть амазоновский стек (AWS Lambda + AWS GatewayAPI + AWS Cognito)
https://aws.amazon.com/ru/mobile/
либо примерно та же петрушка от гугла - серьезно сокращает геморой по написанию бекенда

Ответы951719

12 Мар, 05:21 #121 #951719

>>951624
AWS Lambda годнота, используем в нашем проекте для масштабирования BigData. Но при чем здесь мобильные приложения?

Ответы951752

12 Мар, 09:07 #122 #951745

Тут же много пидорков, да? Кто готов мне в сракотан дать?

Ответы951750954244

12 Мар, 09:41 #123 #951750

>>951745
>Тут же много пидорков, да?
Да, достаточно.
>Кто готов мне в сракотан дать?
Твоя мамаша никогда не отказывала.

12 Мар, 09:47 #124 #951752

>>951719

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

Тащемта у AWS очень много сделано для коммуникации с бекендом из мобайла - вплоть до кодогенерации сериализаторов/десериализаторов моделей из REST API в AWS GatewayAPI, тому к мобайлу это имеет большое отношение

12 Мар, 19:18 #125 #952097

>>949915
А нанимал кого-нибудь, заказывал услуги? Типа дизайна там.

12 Мар, 20:31 #126 #952143

>>949915
Да не, вроде немного способности к дизайну есть, а на андроид приятель пишет в свободное время.

14 Мар, 14:10 #127 #953528

>>941331 (OP)
Анончики, помогите советом.

Есть древний сайт без API и даже без мобильной версии. Собран на Bitrix. Единственное, что он более-менее сносно отдаёт - это RSS для яндекс-новостей.

Я хочу сделать для мобильное приложение для этого сайта, чтобы хоть как-то читать с него информацию на телефоне.

Как парсить JSON я разобрался На примере двачика. Но это мне не подходит. Посмотрел на ютьюбе как парсить RSS - там костыли какие-то либо от Гугла, либо самописные с Гитхаба. Может напрямую можно как-то данные из MySQL выдирать?

Посоветуй как мне быть.

Ответы953564953720

14 Мар, 15:09 #128 #953564

>>953528
Селекти из базы и выводи, в чем проблема-то?

14 Мар, 15:11 #129 #953566

Посоны, сильный ли зашквар вкатываться в без макбука и гейфона? Знаю андройда на уровне джуна, но не хочу туда продаваться, т.к. уже заебала эта ебанутая экосистема и куча охуительныx особенностей ведра. Да и не хочется конкурировать с оравой демпингующих школьников и первачей, готовых работать за еду и опыт. С другой стороны на эти ваши гейфоны уже давно присматриваюсь, глянул по верхам обжектив и сфифт - приятные языки. Есть возможность посидеть 3-4 месяца на шее у мамки и набраться опыта, однако проблема с деньгами которых нет. Посему расскажите:
1. Нужно ли покупат эпл лицензию чтобы просто разрабатывать приложения, без размещения в стор?
2. Как работодатели относятся к таким сиротам без хуйца купертино? Если я покажу на собесе свое приложения в эмуляторе на виртуалке(или в какинтоше) это инстант фейл или в принципе поебать?

Ответы953693953933

14 Мар, 17:25 #130 #953693

>>953566
1. Сможешь толкьо на эмуляторе гонять. Уже при заливке на телефон приложуху нужно будет подписывать - а знач нужен аккаунт.
2. Зависит - но в целом я подозреваю, что негативно. Я бы к себе такого точно не стал бы брать - если уж решил заниматься более менее серьезно, то без девайса далеко не уедешь.

Ответы953730953933956883

14 Мар, 17:34 #131 #953720

>>953528
Можешь хоть html парсить так-то. поверх libxml2 тысячи библиотек написано.
Кстати и про парсинг RSS ты чего то лечишь - берешь стандартный эпловский XML парсер и с его помошью читаешь RSS - никаких проблем. в основе все та же libxml2
А вот ходить напрямую в базу это однозначно не выход - засветишь в приложении кредитнейлсы для доступа - так любой малолетний хацкер в твою базу прогуляться сможет. Лучше уж развернуть какой-нить веб апликейшн, который бы по REST отдавал бы клиенту данные, раз уж есть прямой доступ к базе.

Ответы953882

14 Мар, 17:39 #132 #953730

>>953693
А какой-нибудь джейлбрейк нельзя хуйнуь чтобы можно было без анальных сигнатур на айфон загружать?

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

Ответы953738

14 Мар, 17:46 #133 #953738

>>953730
Да не, он тебе даже .ipa не даст создать без подписи. Хотя это не точно - может стоит погуглить как собрать .ipa без девелоперского аккаунта

45 Кб, 303x303

14 Мар, 19:48 #134 #953797

Как писать под ойфон если нет мака и виртуалка не тянетAMD FX? Знал бы что однажды попробую это дело с макбука товарища и мне понравится, то начал бы копить на мак ещё пару лет назад, когда была возможность.

Ответы953810953883954064980933

14 Мар, 20:03 #135 #953810

>>953797
Никак, лол. Если код еще можно пистаь в чем то левом, то InterfaceBuilder в XCode мне трудно представить чем можно заменить. Плюс весь их тулчейн по сборке и подписи проекта вроде как под макось собран + проприетарный. Можно нарвеное поисктаь аренду osx машин удаленных - но вообще говоря это скорее всего не штбко дешево выйдет.

14 Мар, 21:18 #136 #953882

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

Ответы953932

14 Мар, 21:21 #137 #953883

>>953797
Блеать, нищуки, как вы заебали уже. Сэкономь 20к на завтраках и купи МакМини б/у.

Ответы953932

14 Мар, 22:14 #138 #953932

>>953882
http://www.appcoda.com/building-rss-reader-using-uisplitviewcontroller-uipopoverviewcontroller/

Ну и да, парсер у них довольно геморойно организован - типо он идет линейно по XML, и дергает твоего делегата как толкьо находи какую-нить энтити, но раздуплиться вполне реально

>>953883
Если аноны не уверены, в том что вкатятся в iOS разработку, то вполне разумно не выкидывать деньги на говномак без задач. Другой вопрос, что не выйдет, это да.

14 Мар, 22:16 #139 #953933

>>953566
Как минимум не солидно!
>>953693
Двачую, тоже бы не стал шквариться. Зачем? Если много ребят с маками и айфонами.

15 Мар, 03:07 #140 #954064

>>953797
Отсосать у товарища за макбук, очевидно.

Ответы954237954244

15 Мар, 12:08 #141 #954237

>>954064
apple-way?

Ответы954244

15 Мар, 12:15 #142 #954244

>>951745
>>954064
>>954237
Нищие пидарасы покатились

125 Кб, 372x684

16 Мар, 00:21 #143 #954780

>>941331 (OP)
Ньюфаг снова выходит на связь. Спасибо всем за советы по парсингу XML. Теперь есть новый вопрос: каким образом обрабатывать html-разметку после загрузки данных с сервера? Т.е. сейчас я получаю строку и вывожу её в текстовое поле потому что ньюфаг и нихуя больше не умею. Как мне вывести эту строку, чтобы теги преобразовались в разметку, либо вообще отрезались на хуй?

Ответы954864954903

16 Мар, 08:31 #144 #954864

>>954780
https://github.com/stklieme/HTMLDocument
Вот эта либа разобьет на ноды - а дальше уж из них выгребай данные как заблагорассудится

16 Мар, 10:38 #145 #954903

>>954780
Нахуй ты двачебраузер делаешь? Их и так уже 2, твоё поделие никому нахуй не сдастся

16 Мар, 13:09 #146 #954956

Вот сегодня у меня в Payments and Financial reports появилась заработанная за январь и февраль сумма, напротив нее написано Balance Carried Forward. Что это значит?

Ответы955007958371

91 Кб, 374x370

16 Мар, 14:46 #147 #955007

>>954956

17 Мар, 02:43 #148 #955496

Смотрю видосы Скутаренко на обжектив с. Стоит ли параллельно проходить курс стенфорда или там то же самое?

Ответы955572

17 Мар, 09:12 #149 #955572

>>955496
Попробуй несколько и смотри что легче идёт , я бы конечно смотрел стенфордский

Ответы955677

17 Мар, 12:38 #150 #955677

>>955572
Т.е. на обжектив забить и сразу свифт ебашить?

Ответы957156

19 Мар, 05:38 #151 #956727

Здесь есть реально нормальные люди которые готовы наК0дить кое-что за деньги для iOS?
Отпишите пожалуйста в телегу @underwhatever
(Да я правда плачу деньги, не знаю много или нет, напишите - узнаете)

19 Мар, 14:14 #152 #956883

>>953693
>Уже при заливке на телефон приложуху нужно будет подписывать - а знач нужен аккаунт.
Но платить 99 баксов не нужно.

Ответы957027

19 Мар, 19:46 #153 #957027

>>956883
Это как?

Ответы957029

19 Мар, 19:51 #154 #957029

>>957027
Для заливки приложения себе на телефон тебе достаточно просто аккаунта без оплаты, ввели год назад или больше, не помню. Правда приложение через какое-то время умрет и не будет запускаться, но это мелочи.

Ответы957036

19 Мар, 20:00 #155 #957036

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

19 Мар, 23:14 #156 #957156

>>955677
Вообще обжектив это фундаментальные знания

21 Мар, 16:45 #157 #958283

Прочел Objective-C Programming - The Big Nerd Ranch Guide, взял ее т.к. думал раз в шапке третья в списке, значит это самый advanced, а оказалась книгой для вкатывальщиков. Интроспекцию, многопоточность, метапрограммирование даже не затронули + так и не пояснили как обычно обрабатываются исключения, NSError only или какие-нибудь трай-кэтчи есть.
Что дальше читать? Programming in Objective-C или Effective Objective-C 2.0 или обе?

Ответы958397958588958886

21 Мар, 18:52 #158 #958371

>>954956 Значит, аппл считает ниже своего достоинства шквариться об такие переводы. Меньше $150 не переводят.

Ответы958814

21 Мар, 19:21 #159 #958397

>>958283 Есть @try { } @catch {} @finally {}, но лучше его не юзать (медленно работает).
Из книг понравилась "Pro Multithreading and Memory Management for iOS and OS X", там куча интересной инфы о том, как работает язык. По конкретным вопросам лучше обращаться к стековерфлоу, там есть почти всё.

21 Мар, 23:05 #160 #958588

>>958283
>метапрограммирование даже не затронули
Хотел бы я посмотреть на настоящее метапрограммирование на Obj-C. А особенно на Swift

Ответы958698958886

22 Мар, 01:30 #161 #958698

>>958588
Пишешь на свифт\обжектив интерпретатор лишпа и смотришь.

22 Мар, 09:33 #162 #958814

>>958371
Там 12к. И уже указана дата выплаты.

22 Мар, 11:33 #163 #958886

>>958588
>>958283
Идите нахуй в свои хуяскель-треды и сритесь там, не тащите нам это говно сюда.
В Свифте есть дженерики.

Ответы960342

24 Мар, 21:41 #164 #960342

>>958886
> дженерики
Метапрограммирование, которое мы заслужили

25 Мар, 14:28 #165 #960641

Можно ли изучать только свифт, чтобы вкатиться через пол годика в написание приложух? Или обж с нужен?

Ответы960749

25 Мар, 16:49 #166 #960749

>>960641
Зависит от проекта. Если есть легаси-слой или обжси-либы — то нужен обжси.

Ответы960941

25 Мар, 20:52 #167 #960941

>>960749
Какие вообще перспективы? Обжектив умирает?

Ответы960992

55 Кб, 920x142

25 Мар, 22:31 #168 #960992

>>960941
Зависит от компании и галеры и проекта соответственно.
Кому-то жаль 15 мб. Какой-нибудь старпёр ссыт его учить. Кто-то обосрался, услышав историю миграции на 3 свифт и подумал ну его нахуй.
Так или иначе, легаси на нём никуда не денется.

Ответы960993

25 Мар, 22:31 #169 #960993

>>960992
>Какой-нибудь старпёр ссыт его учить
свифт, в смысле.

295 Кб, 506x600

156 Кб, 745x326

204 Кб, 518x382

26 Мар, 19:46 #170 #961427

Суп, программач. Неосилятор-кун всё ещё трахается с JSONами.

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

Получаем JSON, заходим во внешний массив по ключу "threads", получаем оттуда дату и оппост. Далее заходим во вложенный массив по ключу "files" и получаем оттуда превьюшку пикчи

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

Помоги переписать функцию так, чтобы прочитать все поля из ютубовского JSONа.

Ответы961514

26 Мар, 22:07 #171 #961514

>>961427
>А там JSON представляет собой лютый пиздец в виде кучи вложений.
Они ничем не отличаются друг от друга.
>фигурными скобками
Смотри. По ключу "threads" ты заходить в массив словарей(Dictionary), а не во внешний массив(што блять вообще такое внешний массив, ты где такое услышал)
Далее, for jsonThread in jsonThread {
тут внутри ты перебираешь массив и обращаешься уже к конкретному словарю
}
В апи ютуба кроме поля "items" - это словари или словари словарей.
Если на примере "snippet", то тебе просто нужно сначала обработать:
let items = jsonResult["items"] (это массив в котором лежат словари)
for item in items { (это для перебора массива)
let snippet = item["snippet"] (достаем словарь snippet из словаря item)
let title = snippet["title"] (достаем строку title из словаря snippet)
}
Типа того что-то.

Ответы961518961694

26 Мар, 22:11 #172 #961518

>>961514
>В апи ютуба кроме поля "items"
Все поля, кроме поля "items" конечно же.
Спрашивай, если непонятно написано, с формулированием мыслей у меня не очень

27 Мар, 09:49 #173 #961694

>>961514
Спасибо анончик! Вернусь домой после РАБоты и попробую переписать по твоему гайду.

27 Мар, 20:25 #174 #962029

Кто-то работал с commoncrypto? Пытаюсь расшифровать RSA, но при выборе любого паддинга(padding) получается ошибка -9809. Без паддинга работает, но получается хуита, так как сервер отдает с паддингом. Может есть какие-то другие варианты, кроме crypto+ + (не получилось нормально скомпилить)?

Ответы962078

27 Мар, 22:19 #175 #962078

>>962029
Возьми готовую реализацию (на чистом CommonCrypto) RSA и не ебись.

28 Мар, 01:03 #176 #962188

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

28 Мар, 16:44 #177 #962392

Там кук в край охуел, что ли? Какого хрена последний xcode только на сиерру?! А 8.1 не работает с иос 10.2. 8.2.1-то на капитан встанет? Пиздец говна подкинули.

Ответы962395

28 Мар, 16:46 #178 #962395

>>962392
Если быть точным, мне плевать на фичи из 10.2 (которых, очевидно, не могло быть в раннем хкоде), но почему он на телеофне не даёт запускать с более ранней деплоймент таргет?

Или может я дурак, зря горю, и можно всё легко сделать?

28 Мар, 18:48 #179 #962482

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

Ответы962485962490

28 Мар, 18:54 #180 #962485

>>962482
No way.

Ответы962492

28 Мар, 19:03 #181 #962490

>>962482
А какой толк от свифта без иос сдк? Синтаксису можно где угодно научиться, хоть ту же убунту ставь.

Ответы962492

28 Мар, 19:07 #182 #962492

>>962485
>>962490
придется отдать 115к что бы купить макбук про, ради осикс, ну ладно..

Ответы962494

28 Мар, 19:08 #183 #962494

>>962492
Хакинтош же есть. Не в маке ж дело, а в операционке.

Ответы962496962511962527

28 Мар, 19:10 #184 #962496

>>962494
>Хакинтош
дело в совести а не в операционке

Ответы962497

28 Мар, 19:11 #185 #962497

>>962496
Так она ж бесплатная уже.

Ответы962510

28 Мар, 19:30 #186 #962510

>>962497
Низя использовать не на маках. И костыльно, все прибито говном и палками через мокрописечный бут. Боженька накажет.

28 Мар, 19:31 #187 #962511

>>962494
Выкладывать в стор без реальных устройств он все равно не сможет.

Ответы962514

28 Мар, 19:33 #188 #962514

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

28 Мар, 19:39 #189 #962519

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

Ответы962557962573962758

28 Мар, 19:49 #190 #962527

>>962494
Если решишь накатывать можешь попробовать vmware с мавериком в виртуалке(пиздуй на рутрекер). У меня на ноуте(i5, 8gb) в xcode ебашить вполне норм, там можно выбрать свифт, но я пока как диды на обжективе ебашу.
В какинтоше довольно много ебли, я пока так и не осилил.

28 Мар, 20:22 #191 #962557

>>962519
Любого нищемака за 30к вполне хватит для написания неигрулек.

28 Мар, 20:33 #192 #962573

>>962519
Учишь сначала Android --> покупаешь мак --> PROFIT

29 Мар, 00:04 #193 #962758

>>962519
но я не нищук, из apple еть все, кроме мака, просто дома есть комп и нужды в маке небыло, до сегодняшнего дня

Ответы962764

29 Мар, 00:13 #194 #962764

Теперь можно отвечать на отзывы в апсторе, наконцета.

>>962758
Купи ноут.

29 Мар, 09:16 #195 #962853

Здравствуйте, уважаемые профессионалы. Вопрос такой. На устройство приходит уведомление (приходит с FCM, но это не сильно важно). Приложение в фоне (открыто, например, меню), и по получению сообщения всплывает уведомление, что вот, в приложении что-то изменилось. Как сделать так, чтобы по нажатию на это уведомление не просто открывалось приложение, а нужная страница в нем? Гугл предлагает встраивать идентификатор контроллера в сообщение, но это слегка выглядит как поплава. Если есть другие варианты, подскажите пожалуйста.

Ответы963435964272964660

30 Мар, 07:29 #196 #963435

>>962853
>встраивать идентификатор контроллера в сообщение
Так и делать.

31 Мар, 15:17 #197 #964272

>>962853
>но это слегка выглядит как поплава
Да, блядь, вся разработка под iOS выглядит как проезд на велосипеде по минному полю от стаи волков.
Куда ни плюнь, везде какие-то сраные костыли, говно, велосипеды.

31 Мар, 20:50 #198 #964477

Пытаюсь использовать realm. Скачал фреймворки, создал новый проект, добавил в Embedded libraries. Добавляю import RealmSwift в файл, пытаюь создать объект:
var realm: Realm! - Use of undeclared type 'Realm'
Хули ему ещё надо-то, блин, я не понимаю? Толком не гуглится, в туториалах ничего нет, просто вот так импортят его и потом используют. Бесит просто. Что я не так делаю-то?!

Ответы964495964647

31 Мар, 21:33 #199 #964495

>>964477
Юзай кокоаподы и не еби мозг ни себе, ни окружающим

Ответы964637

31 Мар, 21:50 #200 #964505

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

тех тест 01 Апр, 03:04 #201 #964628

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

Images and JSON should be cached efficiently (in-memory only, no need for caching to disk);
The cache should have a configurable max capacity and should evict images not recently used;
An image load may be cancelled;
The same image may be requested by multiple sources simultaneously (even before it has loaded), and if one of the sources cancels the load, it should not affect the remaining requests;
Multiple distinct resources may be requested in parallel;
You can work under the assumption that the same URL will always return the same resource;
The library should be easy to integrate into new iOS project / apps;
You are supposed to build a solid structure and use the needed programming design patterns;
Think that the list of item returned by the API can reach 100 items or even more. At a time, you should only load 10 items, and load more from the API when the user reach the end of the list;

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

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

Ответы964639964646

01 Апр, 06:03 #202 #964637

>>964495
Ну так он же видит либу-то, вроде как, раз на импорт не ругается.

01 Апр, 07:50 #203 #964639

>>964628
> сколько можно на такое всрать времени
От тебя зависит. Часа три, а там смотря как все четко сможешь сделать и сколько боков вылезет на тестах.

Ответы964646

01 Апр, 09:15 #204 #964646

>>964628
Ну я бы такое сделал часов за 8.
>>964639
Не знаю, как можно успеть за 3 часа запилить столько функционала.

01 Апр, 09:17 #205 #964647

>>964477
Посмотри, все ли таргеты у файлов выставлены.

01 Апр, 10:21 #206 #964660

>>962853
Идентификатор контроллера — так себе вариант для обратной совместимости, лучше роутер свой напиши, и мапь внутренние урлы уже с нужными тебе контроллерами.

182 Кб, 1246x857

12 Кб, 784x469

02 Апр, 22:24 #207 #965683

>>941331 (OP)
> ИТТ продолжаем разрабатывать под лучшую мобильную платформу и усмехаться над убогой экосистемой ведропетухов
> ведропетухов

Ответы965689965691966011

02 Апр, 22:44 #208 #965689

>>965683
И в чем суть скринов?
бляяяять, этот шрифт

Ответы965693

55 Кб, 436x435

162 Кб, 1012x649

575 Кб, 1009x832

40 Кб, 300x300

02 Апр, 22:44 #209 #965691

>>941331 (OP)
>>965683
> ведропетухов

Ответы965692966011

02 Апр, 22:46 #210 #965692

>>965691
А, нищенка жалуется, что для iOS-дева нужен мак. Ну пиши свои говноприложения под ведро дальше.

Ответы965698

02 Апр, 22:48 #211 #965693

>>965689
> этот шрифт
без сглаживания для мониторов без поддержки управления субпикселями

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

Ответы966011

205 Кб, 686x455

02 Апр, 22:52 #212 #965698

>>965692
> ведропетухов
> кудах для стартапа ко-ко нужна многа бабла кукарек...
Ясно.

Ответы965700965708966011

02 Апр, 22:53 #213 #965700

>>965698
Смотрю ты активно осваиваешь гринтекст. А так основная прелесть iOS-разработки именно в том, что в неё не лезет всякий скам вроде тебя.

Ответы965701965708

02 Апр, 22:55 #214 #965701

>>965700
Ясно^4, внучка Vанги.

02 Апр, 22:59 #215 #965708

>>941331 (OP)
>>965698
>>965700
Считаю своим долгом ЗАРАСПРОСТРАНИТЬ данную информацию среди жильцов нашего ЖЕКа.

Ответы966011

03 Апр, 14:02 #216 #966011

>>965683
>>965691
>>965693
>>965698
>>965708
>КУДАХ
>КУДАХ
>КУДАХТАХТАХ
А вот и ведропетухи прилетели. Как там, в сраки свои ебетесь? Нормально вам? Накатили уже сегодня?

Ответы966246

03 Апр, 16:19 #217 #966068

Анончики, помогите советом. Есть сайт, в определённой папке этого сайта лежат mp3 файлы. Я хочу воспроизводить их в мобильном приложении. Вопрос: каким образом я могу получить список имён этих файлов из этой папки?

Ответы966814

03 Апр, 18:39 #218 #966115

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

Ответы966133966324

03 Апр, 18:39 #219 #966116

☺️❤️☺️

03 Апр, 19:10 #220 #966133

>>966115
Вкатывайся во что-нибудь другое и переходи на свифт.

03 Апр, 21:44 #221 #966246

>>966011
>Как там, в сраки свои ебетесь?
Ты что-то попутал, гейосник.

Ответы966439

03 Апр, 22:51 #222 #966324

>>966115
https://www.youtube.com/channel/UChR0_wfiEHRy9TQIN51H-OA

Там и задания и все вообще и простым языком.

Ответы966433

04 Апр, 00:40 #223 #966433

>>966324
Риали если я пройду и пойму все уроки у меня будет твердый багаж знаний на джуна, как глаголит этот юноша с курсором горящим в 50 видео?

04 Апр, 00:51 #224 #966439

>>966246
Не проецируй свои комплексы на нас.
И помни: если дядя с дядей спит, то у дядей будет СПИД!!

Ответы966443966450

04 Апр, 00:57 #225 #966443

>>966439
Лолнет

50 Кб, 885x547

04 Апр, 01:10 #226 #966450

>>966439
Плес, гугль на "операционная система для геев"

Ответы966561

04 Апр, 11:33 #227 #966561

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

Ответы966583966590

04 Апр, 12:13 #228 #966583

>>966561
Вот это отрицания.

Ответы966590966613

04 Апр, 12:21 #229 #966590

>>966561
>>966583
Ебал вас обоих :3

04 Апр, 14:17 #230 #966613

>>966583
Ты просто ссышь себе в рот, когда пользуешься ведром.
И мы тоже, когда маками пользуемся, ссым в рот. Тебе.

Ответы966673

04 Апр, 16:16 #231 #966673

>>966613
Хех, не более. Вам даже нормального языка не могут завести, такой же обблеваный огрызок как и сама ось.

Ответы966683966699

04 Апр, 16:30 #232 #966683

>>966673
Swift то не нормальный язык? Говноед, плиз.

Ответы966715

04 Апр, 16:57 #233 #966699

>>966673
Java, при всем моем к ней уважении, как язык все же более ограниченна, чем Swift.

04 Апр, 17:28 #234 #966715

>>966683
Ты просто нормальных языков не знаешь мань. Взять хотя бы даже котлин с ведра. А java vs objective c в пользую последнего это вообще максимум промытость маркетингом эппл.

Сколько там уже версий свифта? Сколько там минорных версий без обратной совместимности и автоматической миграции?

Ответы966736966964967212

04 Апр, 18:15 #235 #966736

>>966715
Ой, да ладно тебе истерить-то.
Проблема не в языках самих по себе, а скорее во фреймворках.
Причем в обоих случаях, и на андроиде, и на айоси.

04 Апр, 19:53 #236 #966814

>>966068
Надеюсь тебя забанят нахуй.

04 Апр, 20:18 #237 #966843

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

Ответы966910

04 Апр, 21:42 #238 #966910

>>966843
Со спич-ту-текст занимался - там главная проблема, что если пользвоатель предварительно не залез в настроечки и не выкачал либу для своего языка для сири - то эта балаллайка рабоатть не будет. Т е это надо грамотно хендлить и гнать пользака в настройки, чтоб он ждал пока этот пак под 200мб выкачается. Юзер экспириенс не оч.
А так и говорит и распознает норм причем с приемлимой задержкой - но лимитом в 2 минуты распознавания в день.
Если хочется бесплатный 3rd party спич ту текст - посмотри в сторону дерганья http'шного эндпоинта Google Translate приятель запилил так приложуху с новостями в виде речитативы - грит если бы делал по человечески через API - попал бы на бабло за превышение лимитов - а так бесплатно вроде до сих пор его колымага пашет

Ответы966911966952

04 Апр, 21:43 #239 #966911

>>966910
>Если хочется бесплатный 3rd party спич ту текст
Наоборт текст ту спич

04 Апр, 22:33 #240 #966952

>>966910
Погоди, это конечно полезную инфу ты мне сказал, но как сири использовать? На сири есть лимиты или что?

04 Апр, 22:47 #241 #966964

>>966715
Писал я на твоём котлине. Свифт все равно лучше, ведроблядок.

Ответы966969

04 Апр, 22:50 #242 #966968

Чтобы понять свифт нужно знать obj-c, а что бы понять оbj-c что нужно изучить?

Ответы966971967209

04 Апр, 22:53 #243 #966969

>>966964
Написал тебе в рот, гомогей

04 Апр, 22:54 #244 #966971

>>966968
assembler -> BCPL -> B -> C -> Obj C, потом уже дрочишь свифт. Проверенная годами схема

Ответы966973967024

04 Апр, 22:55 #245 #966973

>>966971
>C -> Obj C > swift
вот это верно, остальное выдумки

Ответы966979

04 Апр, 23:00 #246 #966979

>>966973
Гитхаб или хуй простой

04 Апр, 23:45 #247 #967024

>>966971
лего -> электротехника ->схемотехника -> пайка ->, assembler -> BCPL -> B -> C -> Obj C

05 Апр, 12:42 #248 #967209

>>966968
>Чтобы понять свифт нужно знать obj-c
Охуительные истории. Весеннее обострение или просто день открытых дверей?

Ответы967232

05 Апр, 12:43 #249 #967212

>>966715
>мань
> котлин
Пиздец, клон сисярпа мне тут за эталонный язык втюхивают.

Ответы967695

05 Апр, 13:12 #250 #967232

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

Ответы967448

05 Апр, 18:36 #251 #967448

>>967232
Слышь, блядь, мартышка, в глаза ебешься?
>Чтобы понять свифт нужно знать obj-c
Где, бля, тут про работодателя-индустрию и прочее написано, дегенерат ты ебаный?

Ответы967499

05 Апр, 20:05 #252 #967499

>>967448
Маня, манька, манюнь, ты ведь не очень умный, да?

Ответы967684

05 Апр, 22:47 #253 #967684

>>967499
>Маня, манька, манюнь
Ты очень умный, видимо.

05 Апр, 22:59 #254 #967695

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

05 Апр, 23:31 #255 #967726

Какой самый дешевый девайс эпол можно взять на авито для Xcode? Я так понимаю нужно минимум с 8 гб памяти, вообще не шарю в этих всех айкомпах.

Ответы967736

05 Апр, 23:40 #256 #967736

>>967726
Хватит и 4 гигов, 2 винде, 2 ээплу, смотри только, чтобы проц поддерживал технологию виртуализации.

Ответы967738

05 Апр, 23:44 #257 #967738

>>967736
Ты про виртуальную машину чтоли? Ебал ее рот, так лагает шо пиздец.

Ответы967739967742

05 Апр, 23:50 #258 #967739

>>967738
Ну щито поделать, зато вот за 5-10к б\у самый дешевый тебе макбук, который потянет гта5 на минималках, к которому можно подрубить фулхд дисплей. А еще его можно апгрейдить.

05 Апр, 23:58 #259 #967742

>>967738
Лан, палю секрет, чтобы не лагало, ведь всего 1 часть компьютера влияет на лаги виртуального мака: SSD

Ответы967792

06 Апр, 01:30 #260 #967792

>>967742
Установил хак и ебу в рот ваши маки с ссд

Ответы968029

06 Апр, 13:21 #261 #968029

>>967792
Тоже так думал, пока старый аймак на ибэе не купил шутки ради (27, i5, 16gb, 2010). Он оказался настолько приятным в использовании, что теперь это мой основной компьютер.
Причем, несмотря на то, что там HDD, тормозит он только разве что при копировании файлов (что редко мне нужно).
Так что прелесть мака не в макоси, а в самой железке (эргономика, экран, вот это все, а не блядогерцы).

Ответы969068

408 Кб, 640x1136

06 Апр, 17:31 #262 #968224

ios 10 и геолокация в фоне.

Собственно, два вопроса:
1. Можно ли получать апдейты юзерлокейшна от mapView? То есть, вызов mapView(_ mapView: MKMapView, didUpdate userLocation: MKUserLocation) в фоне?

2. Координаты MKMapView и CLLocationManager'а различаются. На пике видно: зелёный это MKMapView, а синий — location manager'овский locationManager(_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation]). Отчего так? В гугле нихуя не найти, разве что какое-то одно упоминание, связанное с китаем, было, но ничего не решилось.
Никто не в курсе? Возможно ли это как-то надёжно исправить? Это фишка такая, чтобы ракеты в мавзолей Мао не попали? Или нас наёбывают, земля плоская? Сдвиг широт варьируется от 0.0013 до 0.0014, а долгот вообще от 0.00605 до 0.00630, и это сидя на месте (то есть, в радиусе 10-15 метров позиция скачет, так как в квартире), так что просто взять и отнять константу нельзя, как-то и топорно будет, и фиг знает, насколько оно сильно от расположения в мире зависит, может на другом конце уже в сильно съедет, а может и только в другой провинции.

В общем, буду рад любой помощи.

Ответы969068

62 Кб, 488x238

08 Апр, 01:32 #263 #969040

Ананасы, кто юзал стенфордские курсы по свифту - какую версию выбрать?

Они есть для 8, 9, 10 оси.
Понятно, что в них разные версии свиста - но нет ли в более ранних версиях курсов чего-нибудь эдакого, не включенного в более поздние версии?
По количеству топиков выигрывает курс для 8 оси, по количеству материалов - для 9 оси.

227 Кб, 640x1136

08 Апр, 04:39 #264 #969068

>>968224
Если кому интересно, это смесь другой системы координат и таки и правда защита от попадания ракет в мавзолей ебанутые, блядь, если правда, но на самом деле всё, как обычно, из-за денег, потому что алгоритмы перевода никто просто так не даст, нужно в гос. которки топать. Умные люди, конечно же, всё давно подобрали и проблему решили.
Вот несколько ссылок:
http://gis.stackexchange.com/questions/141542/what-causes-the-gps-offset-shift-in-china
https://en.wikipedia.org/wiki/Restrictions_on_geographic_data_in_China
https://wuyongzheng.wordpress.com/2010/01/22/china-map-deviation-as-a-regression-problem/ тут вот люди даже данные собирали, пытаясь зареверсить алгоритм
https://on4wp7.codeplex.com/SourceControl/changeset/view/21483#353936 - вроде как, настоящий, стыренный алгоритм. На пике он (зелёный — mapView, с "официальной" конвертацией), совпадение до 1-2е- градуса, но обновления, судя по всего, не в одинаковое время приходят, поэтому может даже и лучше всё.
https://github.com/maxime/ChinaMapDeviation - ещё один способ конвертации.
http://www.phonesdevelopers.info/1724859/ Так просто к MKLocationManager'у теперь не добраться, http://stackoverflow.com/questions/6401593/how-to-use-mklocationmanager-a-private-api-in-ios можно так, но название метода, похоже, изменили, на ios10 не работает.

Поэтому если вы делаете приложение с отрисовкой маршрута по карте — не забывайте про коммунистов, вставляйте костылик! А то судя по strava'е я сквозь горы, реки и дома проезжаю постоянно.

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

Ответы969069969368

08 Апр, 04:43 #265 #969069

>>969068
>до 1-2е- градуса
1-2е-6

08 Апр, 06:16 #266 #969079

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

106 Кб, 2026x842

08 Апр, 10:57 #267 #969150

Типичная ссылка на документацию Apple.

08 Апр, 11:12 #268 #969160

Как можно скачать докуметацию, чтобы пользоваться офлайн? Желательно в dash

08 Апр, 17:19 #269 #969368

>>969068
>В этот аймак
Я хотел просто заменить диск на ссд, но оказалось, что он и так работает идеально.

62 Кб, 2192x160

10 Апр, 14:10 #270 #970855

Подумаешь не работает, что-тут такого то :-D

11 Апр, 12:28 #271 #971656

Есть несколько маршрутов, которые хочется сразу все на карте отобразить. Возможно ли это сделать более эффективно, чем по полилайну на каждый массив координат (их штук 10-30-50 может быть)? Или это норм?

И второй вопрос: можно ли как-то изменять цвет отдельных отрезков (например, яркость цвета в зависимости от скорости) в рамках одного оверлея, а не лепить по полилайну на каждую пару координат? Желательно бы стандартными средствами.

Ответы971993

11 Апр, 13:47 #272 #971718

Есть ли тут работяги/фрилансеры под iOS? Как сейчас дела обстоят с трудоустройством и зарплатами? Интересует каких проектов больше: на обжектив или все же свифт. Сам учу свифт, осенью хочу попробовать устроиться стажером через месяца два. Может советов подкинете какие технологии посмотреть.

Ответы971789

11 Апр, 15:24 #273 #971789

>>971718
>осенью хочу попробовать устроиться стажером через месяца два
no way.

Ответы971859

11 Апр, 16:17 #274 #971859

>>971789
Почему? Ебашу как стахановец, планирую закатываться через месяц-два

Ответы971916

11 Апр, 17:34 #275 #971916

>>971859
Потому что через два месяца будет лето.

Ответы971970

11 Апр, 18:56 #276 #971970

>>971916
Таки и что ви хотите сказать? Все пойдут в отпуска и я сосну?

Ответы972006

11 Апр, 19:35 #277 #971993

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

Анчоусы, делал ли кто-нибудь приложение с подпиской (auto-renewable)? Могу я ее в любой ап запихнуть?

Ответы972292

11 Апр, 20:21 #278 #972006

>>971970
Да приебался я к тому, что у тебя осень через два месяца. Невермайнд

Ответы972017

11 Апр, 20:32 #279 #972017

>>972006
Я прост другой анон
Не пугай меня так, я уже последнее смузи без маффинов допиваю, вся надежда на айфоны

12 Апр, 09:53 #280 #972292

>>971993
Да, с эппловскими, разумеется.
Выкидывать явно не ваиант, потому что: 1. это ебля с перерисовкой при каждом движении карты и изменении масштаба, явно не самое разумное решение; 2. вся суть моего приложения и заключается в отображении целиком всего маршрута, так что изначальный масштаб под него подгоняется.

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

Ответы973287

133 Кб, 1000x999

14 Апр, 00:33 #281 #973287

>>972292
>1. это ебля с перерисовкой при каждом движении карты и изменении масштаба, явно не самое разумное решение;
>ебля с перерисовкой
То есть ты полагаешь, что карта у тебя лежит целиком в памяти и не перерисовывается при каждом движении?

Если не уверен в себе - делай как проще и быстрее, вдруг твой ап не выстрелит.

Ответы973340

14 Апр, 02:11 #282 #973314

Господа, понадобилась софтина на яблокофон, простая до безобразия. Дочитываю сейчас 'The Swift Programing Language' от Apple, до этого писал на джаве и скале.
Если мне понадобится зависимость на работу с файлами архивов, не закончится ли это перепердольиванием на obj C?
В сравнении, язык достаточно симпатичный, кстати.

14 Апр, 07:16 #283 #973340

>>973287
>То есть ты полагаешь, что карта у тебя лежит целиком в памяти и не перерисовывается при каждом движении?
Я неправильное слово использовал. Если "выкидывать невидимые координаты", как тот анон советовал, то при движении экрана нужно оверлей заново создавать, включив выкинутые ранее координаты.
Короче, этот пункт можно игнорировать.

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

Ответы973402

14 Апр, 11:11 #284 #973402

>>973340
>при движении экрана нужно оверлей заново создавать, включив выкинутые ранее координаты.
Короче, этот пункт можно игнорировать.
Ну охуеть, оверлей ему создавать нужно. Ты игнорируешь самое дельное решение.

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

Ответы973462

14 Апр, 12:41 #285 #973435

Решил пробовал заняться айос-разработкой, читаю книжку, параллельно пробуя запускать эмулятор в xcode. В результате все очень сильно тормозит. У меня макбук эир 2011 с 4 гб оперативки и i5. Стоит ли покупать новый ноут (денег хватит только на новую 13 про либо 2015 рст, либо 13 2016 не рст без тачбара). Стоит ли тратить 90 кусков на новый ноут, учитывая, что в скором времени у меня может возникнуть проблема с деньгами и придется жить на гречке с водой?

Ответы973484973555

14 Апр, 13:49 #286 #973462

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

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

14 Апр, 14:22 #287 #973484

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

Ответы973485

14 Апр, 14:32 #288 #973485

>>973484
Анончик, а ты мне не подскажешь можно ли на хаке обычную ubs мышь завести? Вроде кексты на усб стоят, сами порты тоже работают, а мышку не определяет

14 Апр, 15:55 #289 #973555

>>973435
А айфон купить не? Они же сейчас вообще дешевые стали, <30круб.
Эмулятор, вроде, в принципе всегда тормозит.

Ответы973629974018

14 Апр, 17:35 #290 #973629

>>973555
Пятого айфона б/у вполне хватит для начала

Ответы973833

14 Апр, 23:24 #291 #973833

>>973629
Где лучше покупать, чтобы избежать наеба?
На какую сумму стоит рассчитывать?

15 Апр, 15:09 #292 #974018

>>973555
Это стимулятор, а не эмулятор. Тормозить он начал после iOS 7, и с каждой новой версией тормозит все сильнее.

54 Кб, 814x229

28 Кб, 384x370

29 Кб, 384x370

15 Апр, 18:34 #293 #974118

Как правильно рисовать через NSBezierPath? Простой код с пика выдает одни артефакты.

Ответы974515

16 Апр, 18:45 #294 #974515

>>974118
У тебя скорее всего где-то не чиститься контекст, проблема явно не в `NSBezierPath`.

24 Апр, 00:14 #295 #978830

Бумп

97 Кб, 600x800

24 Апр, 04:52 #296 #978921

Господа, есть вопрос. Насколько я знаю, если у тебя есть аккаунт разработчика и с него что-то продается, об этом надо бы сообщать в налоговую и платить 13% (или около 9%, если оформить ип). Вопрос такой - как избежать уплаты налогов, чтобы однажды не пришел ехидный инспектор?

24 Апр, 22:24 #297 #979366

Эпланы, в стор пропустят приложение которым могут пользоваться только десяток моих друзяшек (регистрация), естественно при условии что оно нихуя не нарушает из правил?

Ответы979746

25 Апр, 13:03 #298 #979746

>>979366
А не проще через какой-нибудь testflight или fabric разослать?

Ответы980189

25 Апр, 23:29 #299 #980189

>>979746
В тестфлайте ограничено по времени, если я правильно помню. Нужно будет каждые три месяца обновлять билд. Хотелось бы просто выкатить в стор (если есть возможность). Распространение не проблема, так сложилась ситауция я могу и с бука заинсталить. Нужны пуш нотификации. Точнее бекграунд режим, но он не доступен. Абуз VoiP режима в 10 версии вроде как порезали (у меня не получилось сделать чтобы приложение не останавливалось). Я не пробовал еще вариант с проигрыванием - но это какая-то хуита, лучше со стором поебаться, если есть возможность. Я просто раньше почему-то считал что эппл не пропускает в стор приложения с крайне ограниченной доступностью. Но сейчас пролистал правила, там вроде нихуя явно не запрещены приложения с маленьким количеством потенциальных пользователей.

26 Апр, 00:39 #300 #980244

Посоветуйте хороших оперсорц приложений поизучать исходники. Только не слишком огромных.

Ответы980396980899

26 Апр, 12:09 #301 #980396

>>980244
Телеграм

Ответы980424983346

26 Апр, 13:01 #302 #980424

>>980396
Слишком огромное

27 Апр, 09:25 #303 #980899

>>980244
Speakerbox от Apple. Оно совсем маленькое.

27 Апр, 11:23 #304 #980931

>>945983
В четвётром Свифте обещали завезти поддержку крестов

270 Кб, 1400x848

27 Апр, 11:29 #305 #980933

>>953797
Ну прогай так на чём нибудь, если настолько нищук. Хотя бы под тот же ведроид. Или проапргейдь комп, чтобы виртуалка тянула. Что значит не тянет? Я полтора года работал в виртуалке. Конечно всё работало очень задумчиво, но кое как можно было работать

Ответы980944981951

27 Апр, 12:27 #306 #980944

>>980933
на React Native жи есть

Ответы981363

28 Апр, 04:27 #307 #981363

>>980944
Так толсто, что у меня жир брызнул.

29 Апр, 14:55 #308 #981951

>>980933
10.9 и 10.10 еще терпимо работали через виртуалку то начиная с 10.11 тормоза полные, даже на 8 ядерном / 16 поточном i7 extreme сплошное слайдшоу.

02 Май, 00:38 #309 #983346

>>980396
>AppDelegate в 3871 строчку
Упитанно.

04 Май, 11:33 #310 #984618

ОбжСи или Стриж для вката в iOS разработку?

Ответы984621

04 Май, 11:46 #311 #984621

>>984618
Смотря какие планы у тебя. Пока свифт сыроват, приложения на фулл-свифте стартуют куда медленнее, чем на обж-си, потому многие компании (не хипстеры с приложухами на два экрана) хотят, чтоб ты знал obj-c. Начни с него, как свифт будет хотя бы версии 4 - там можно будет и на него перекатываться, если сможешь в obj-c нормально.

04 Май, 16:10 #312 #984754

Пацаны, чем заменить cocoapods? Переходить на Carthage? Нужно срочно решать, осталось мало времени до июня.

Ответы984759

04 Май, 16:18 #313 #984759

>>984754
А чем cocoapods не нравится? В чём предпосылка для замены?

Ответы984966

05 Май, 00:57 #314 #984966

>>984759
С июня cocoapods вводит платную подписку. Грусть печаль.

Ответы984976984999

05 Май, 01:32 #315 #984976

>>984966
Пруф?

05 Май, 04:14 #316 #984999

>>984966
Лоооол, opensource же, форкни, да используй дальше. Да и в любом случае, гугл что-то об этом не знает, как и cocoapods.org

Ответы985857

132 Кб, 338x237

227 Кб, 396x401

05 Май, 19:49 #317 #985383

>>941331 (OP)
лoл

Ответы985384985679990039

05 Май, 19:52 #318 #985384

>>985383
Жду судебный иск от яблока за нарушение авторских прав.

06 Май, 10:31 #319 #985679

>>985383
В ОП-пост следующего треда!

06 Май, 15:05 #320 #985826

>>941331 (OP)
Есть pro 13 late 2013 и ipad air, немного умею в программирование (java, js). Стоит ли пытаться в iOS, сложно ли найти работу? Не стремно ли делать ставку на платформу которая целиком и полностью зависит от одной компании?

06 Май, 15:10 #321 #985833

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

06 Май, 15:49 #322 #985857

>>984999
Триплодаун, а этот форк поддерживать кто будет, ты?

Ответы985864985908

06 Май, 16:31 #323 #985864

>>985857
Ты сначала пруфани платную подписку, кокушек.

Мимо

Ответы985970

06 Май, 18:44 #324 #985908

>>985857
А что там поддерживать, даун? Он даже из гита может поды собирать. Но да, пруфани-ка сначала платную подписку.

Ответы985970

06 Май, 20:00 #325 #985970

>>985864
Я другой анон.
Тоже думаю, что это вброс, не вижу никакой инфы о платной подписке.
>>985908
Я думаю, что официальный кокоподс сделает все, чтобы твой форк перестал собирать. Изменит форматы описания подов, например.

Ответы986022

06 Май, 21:01 #326 #986022

>>985970
> Я думаю, что официальный кокоподс сделает все, чтобы твой форк перестал собирать. Изменит форматы описания подов, например.
Ну будет форк, которые новые спеки будет понимать (либо форки подов с нужным подспеком, какая нахуй разница), opensource-комьюнити такой проект не бросит просто так, да и почти к любой либе будет подспек старого формата опционально, людям нужно своё имя славить. Но тот хуй сделал вброс без пруфов, и радуется нашему общению.

Ответы986040

# OP 06 Май, 21:17 #327 #986040

>>986022
Поживем-увидим, хули. Июнь-то не за горами.

Ответы986215

07 Май, 02:54 #328 #986199

Какие йоба либы нужно знать чтобы взяли на айос разработчика?

07 Май, 07:42 #329 #986215

>>986040
Причем тут блядь увидим? Даже на сайте кокоаподс ничего не знают о платной подписке. Долбоёбский вброс какой-то.

Ответы986232986325

07 Май, 09:51 #330 #986232

>>986215
Два чаю. Хуйня какаято уровня "скоро AFNerworking станет платным"

07 Май, 14:47 #331 #986325

>>986215
Хуль ты гнида такой дерзкий ебать нахуй?
Ты, конечно, можешь открыть вкладку с Cocoapods и сидеть Cmd+R давить до июня, но я не это имел в виду.

10 Май, 00:20 #332 #987923

Посоны,собираюсь закатится в написание приложух для ифона, в основном для себя, если будут идеи может и в аппстор чего выложу, так вот, нормально ли работает xcode на эйре 13 (Early 2016) MMGF2 (Core i5 1600/8.0Gb/128Gb)? да, я нищюк, на ретину денег нет, если заебет, буду брать монитор нормальный. макмини не вариант

Ответы987980

10 Май, 07:44 #333 #987980

>>987923
Да, такой эйр тоже очень даже пойдет. Если что - то да, моник какой-нибудь дюймов от 23+ возьмешь, и будет счастье.

12 Май, 20:46 #334 #989534

Антоны, срочный вопрос.

Есть некоторый класс с некоторой функцией в отдельном файле(ниже ее упрощенный вариант)
Class SomeClass{
var testVar: String?
public func someFunc(return: @escaping (String?, Error?) -> Void)
testVar = "ABC"
return("ABC", Error)
}

Задача - замокать ее через cuckoo.
Всю подготовительную работу я сделал, но блять, из мануалов не понимаю как описать сам тест правильно. Предположим, я хочу знать что функция всегда передает в замыкание return "ABC" и некоторый Error. Но как это сделать? У меня тест либо всегда проходит(даже когда там не ABC), либо всегда валится. Делаю вот так(код из теста проверки на nil значения testVar из класса SomeClass):

import XCTest
import Cuckoo
@testable import SomeClass

func testVariables() {
let mock = MockFacebook()
let testVar:String = "aaa"

stub(mock) { (mock) in
when(mock.testVar).get.thenReturn(testVar)
}

XCTAssertNotNil(mock.testResult)

}

Если кто то сможет мне в скайпе-телеге объяснить где я дурак, буду вообще благодарен.

12 Май, 20:46 #334 #989534

Антоны, срочный вопрос.

Есть некоторый класс с некоторой функцией в отдельном файле(ниже ее упрощенный вариант)
Class SomeClass{
var testVar: String?
public func someFunc(return: @escaping (String?, Error?) -> Void)
testVar = "ABC"
return("ABC", Error)
}

Задача - замокать ее через cuckoo.
Всю подготовительную работу я сделал, но блять, из мануалов не понимаю как описать сам тест правильно. Предположим, я хочу знать что функция всегда передает в замыкание return "ABC" и некоторый Error. Но как это сделать? У меня тест либо всегда проходит(даже когда там не ABC), либо всегда валится. Делаю вот так(код из теста проверки на nil значения testVar из класса SomeClass):

import XCTest
import Cuckoo
@testable import SomeClass

func testVariables() {
let mock = MockFacebook()
let testVar:String = "aaa"

stub(mock) { (mock) in
when(mock.testVar).get.thenReturn(testVar)
}

XCTAssertNotNil(mock.testResult)

}

Если кто то сможет мне в скайпе-телеге объяснить где я дурак, буду вообще благодарен.

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

12 Май, 20:47 #335 #989536

>>989534
>let mock = MockFacebook()
>let testVar:String = "aaa"
Ошибка, вместо этого
let mock = MockSomeClass()
let testVar:String = "ABC"

Ответы989540

12 Май, 20:52 #336 #989540

>>989536
Блять, там еще ошибка. Вот весь код заного

Класс
Class SomeClass{
var testVar: String?
public func someFunc(return: @escaping (String?, Error?) -> Void)
testVar = "ABC"
return("ABC", Error)
}

Тест
import XCTest
import Cuckoo
@testable import SomeClass

func testVariables() {
let mock = MockSomeClass()
let testVar:String = "ABC"

stub(mock) { (mock) in
when(mock.testVar).get.thenReturn(testVar)
}

XCTAssertNotNil(mock.testVar)

}

12 Май, 20:52 #336 #989540

>>989536
Блять, там еще ошибка. Вот весь код заного

Класс
Class SomeClass{
var testVar: String?
public func someFunc(return: @escaping (String?, Error?) -> Void)
testVar = "ABC"
return("ABC", Error)
}

Тест
import XCTest
import Cuckoo
@testable import SomeClass

func testVariables() {
let mock = MockSomeClass()
let testVar:String = "ABC"

stub(mock) { (mock) in
when(mock.testVar).get.thenReturn(testVar)
}

XCTAssertNotNil(mock.testVar)

}

Показать весь текст

13 Май, 11:15 #337 #989874

>>946225
>Двач, привет!
>Подскажи, что лучше брать для разработки на Swift - старый macbook pro 8gb late 2012 или новый macbook air 8gb, или вообще MacBook 12 8gb early 2015? Кто из них лучше затащит Xcode? Я в сомнениях(
>Спасибо.
12

Ответы989918

13 Май, 13:36 #338 #989918

>>989874
>>946225
Алсо, поставь на него SSD - будет огонь вообще. Сам такой юзаю.

13 Май, 15:27 #339 #989952

>>989534
>cuckoo
Qq ppl

11 Кб, 225x240

33 Кб, 256x256

13 Май, 18:45 #340 #990039

>>985383
Так ведь эппл сами спиздили лого с Евро. Только наклонили под 45 градусов и заострили кончики.

17 Май, 18:53 #341 #992309

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

Ответы992364992365

17 Май, 20:11 #342 #992332

Сап эпплач, есть вопрос. Хватит ли мне для комфортной разработки mac mini с i5 под капотом. SSD само собой поставлю

Ответы992364

17 Май, 21:27 #343 #992364

>>992309
Зависит от города, в Новосибе вполне реально.
>>992332
Да, у меня одна из рабочих лошадок - миник 2011 или 2012 года с i5, поставил SSD, 8 Гб оперативки - всё летает с последним xcode. (Вторая лошадка - MBP 2012, тоже поставил SSD, тоже 8 Гб оперативки, тоже i5 - так же всё летает, единственное что в нём не очень - это не ретина)

Ответы992365992413

17 Май, 21:28 #344 #992365

>>992309
Само собой, в других миллионниках будет так же, скорее всего найдешь, у нас джуны по 40к получают без проблем.
>>992364-кун

17 Май, 23:06 #345 #992413

>>992364
Спасибо тебе, добр человек.
Есть какие-то критерии, по которым можно определить что человек тянет хотя бы на джуна?

Ответы992437

17 Май, 23:49 #346 #992437

>>992413
Если ты хоть что-то понимаешь в программировании, можешь в ООП, желаешь обучаться и прокачиваться - то этого обычно достаточно. Но под iOS ещё порекомендую почитать про паттерны программирования, хотя бы "книгу четырёх", особенно про Observer и Delegate - на этом строится почти всё в Apple.

Ответы992474

18 Май, 00:42 #347 #992474

>>992437
А на мидла что нужно? Чтобы хотя бы тыщ 75 зарабатывать в ДС1-2. Знаю С++, Python, Java. Еще ООП и паттерны (и люблю проектировать), немножко протоколы, немножко веб.

Ответы992519992709

18 Май, 05:34 #348 #992519

>>992474
На мидла - там уже во всем вышенаписанном норм разбираться, плюс знать всякие Autolayout, Storyboards и так далее, ну и иметь практический опыт. А так - почему на джаве не делаешь 75к?

43 Кб, 615x340

18 Май, 10:13 #349 #992597

Мамакины хакеры, помогайте.

Значит наговнокодил я на PHP скрипт для сайта. Этот скрипт лезет в базу MySQL, выбирает оттуда нужные мне данные и записывает их в файл в формате json.

На Swift я сделал следующее. При нажатии на кнопку срабатывает функция getJson(), которая обращается к файлу на сервере, загружает его и парсит. И вроде всё хорошо, красиво.

Но! Если я меняю значения в файле, то ничего не меняется. В приложении по-прежнему отображаются старые данные. Даже если я удаляю файл с сервера, а потом перезапускаю приложение, то при нажатии на кнопку старые данные всё равно появляются. Что за чудеса?

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

Может быть Swift не постоянно лезет на сервер за файлом, а хранит данные в каком-то своём кэшэ некоторое время и подгружет их оттуда? Потому что через несколько часов он всё же одупляется и начинает загружать уже свежие значения. Я всё храню в массивах и переменных. Никаких локальных БД не использую.

Ответы992598

18 Май, 10:20 #350 #992598

>>992597
А теперь, после написания поста, всё стало работать как надо. Что за фигня?

18 Май, 13:48 #351 #992709

>>992474
> хотя бы тыщ 75
>ДС1-2
>Swift
Чот проорал. Меньше 100 не дадут, епта.

Ответы992720

18 Май, 14:20 #352 #992720

>>992709
В смысле? Ты серьезно? Особенно ДС2 интересует.

Ответы992786

18 Май, 16:05 #353 #992786

>>992720
ios макакам много платят. Я вот вообще нихуя не умею 5 лет опыта и получаю 120. ТАк что на свои 80-100 можешь легко рассчитывать

Ответы993153993204993664

19 Май, 08:29 #354 #993153

>>992786
Провинция чтоль?

19 Май, 11:23 #355 #993204

>>992786
Хули так мало-то с 5 годами опыта?
Я только вкатился, зарплата ~100к.

Ответы993664

20 Май, 06:16 #356 #993664

>>992786
>>993204
они это серьезно?

Ответы993693

20 Май, 09:48 #357 #993693

>>993664
Да хуй их знает. Думаю, 75к вроде скорее дно, чем потолок в ДС, ХХ то же самое показывает.
Может, 5-летний неудачник в какой-нибудь госконторе так своеобразно бомбанул.
Хотя хз, но мне кажется, что 120к для 5 лет опыта не так уж много.

Ответы993718

20 Май, 11:30 #358 #993718

>>993693
у меня слезы, анон. я инженер асутп, за 4 года опыта работы получал максимум 35к

21 Май, 03:21 #359 #994043

погрустил и посмеялся с треда 250к дс-2 сеньор иос 5 лет опыта

вы реально думаете что можно говорить что один язык лучше другого?

Ответы994049

21 Май, 04:48 #360 #994049

>>994043
а лвл какой у тебя?

Ответы994092

21 Май, 11:07 #361 #994077

Вопрос по геолокации.
Есть программа а-ля страва, для записи прогулочных поездко на велосипеде. Собственно, хочется добавить "среднюю скорость движения" в статистику, то есть игнорировать все остановки на светофорах и т.д. Записываются у меня все координаты, никакой фильтрации в обработчике нет, точность лучшая (примерно каждые 4 метра получается в движении). Как это лучше всего сделать?
Предполоим, у меня есть серия из 7 координат, со скоростями:
>6 2 0 0 0 3 4
И выбор, соответственно, из двух вариантов:
1. Посчитать время между двумя крайними точками с нулевыми скоростями и вычесть его из общего времени поездки
2. Посчитать время между двумя крайними точками с ненулевыми скоростями вокруг точек с нулевыми скоростями и опять же вычесть из общего времени.
Собственно, первый вариант занизит среднюю скорость, а второй – завысит. Вопрос в том, где эта ошибка будет больше, или разница несущественна? Кто знает, как обновлении позиции работает в отсутствие движения? У меня просто подохрения, что после остановк и он может записать пару значений и потом 10-20 секунд ничего не делать, пока движение не продолжится (и точка уже будет с ненулевой скоростью), и вот для этого я второй вариант и выдумал.
На практике получается, что на поездках в 10-100км и средних скоростях около 5м/с, разница между ними 0.1-0.2м/с, что, вроде бы, не так много. В одном случае она достигла 0.4м/с, фиг знает, кто виноват (подсчитанное время простоя 14 и 20 минут, соответственно, довольно существенная разница). Возможно, стоитло во втором варианте отфильтровывать единичные нулевые точки т .д. но это уже детали.
Сумбурно как-то получилось, основной вопрос, наверное, не занижается ли частота обновления геопозиции в состоянии покоя, нет ли временнЫх разрывов?

Ответы994082994164

21 Май, 11:13 #362 #994082

>>994077
Хм, возможно, стоит использовать оба варианта и потом брать среднее между ними?

21 Май, 12:11 #363 #994092

>>994049
30лет

21 Май, 14:30 #364 #994164

>>994077
Попробуй, отбросить пятую (например) часть самых медленных показаний. А от оставшихся 80% высчитать среднее.

Ответы994382

21 Май, 19:33 #365 #994382

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

публикация приложений с винды 21 Май, 20:03 #366 #994396

Ньюфаг итт. Поясните:
1. Необходим ли гаджет (макбук или мак) для публикации приложения в эп стор? (есть айфон и соответственно apple ID)
2. Можно ли полноценно работать с Xcode на винде?
3. Можно ли тестировать свои юнити-игры по кабелю к винде?

Ответы994397994525

21 Май, 20:09 #367 #994397

>>994396
1. Да
2. Нет
3. Точно не знаю, но скорее всего нет.

Ответы994525

22 Май, 00:55 #368 #994525

>>994396
Не слушай этого ньюфаню >>994397
С виртуалки можно паблишить без проблем, на винде Xcode не заведешь. Либо виртуалка, либо хакинтош, у тебя всего два варианта.

24 Май, 23:23 #369 #995956

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

Ответы995969

24 Май, 23:45 #370 #995969

>>995956
Возьмут, это не проблема. Если в офис - то выдадут как минимум миник, если удалённо - то вообще похуй. Я вобще на ноуте в VMWare гонял всё первый год, потом уже купил-таки mbp, потому что устроился нормально и денег стало хватать.

25 Май, 13:25 #371 #996140

Прочитал несколько раз официальную документацию от эпл и Swift Programming: The Big Nerd Ranch Guide. Теперь параллельно осваиваю iOS Programming Guide | Big Nerd Ranch и iOS Apprentice. Я понимаю, что читая книги, погромиздом я не стану, поэтому пора уже начать делать что-то свое для портфолио. Поэтому появился вопрос: с чего собственно начать, оптимальное по трудозатратам/результату? Конечная цель - устроится на работу.

Ответы996142996168

25 Май, 13:29 #372 #996142

>>996140
Компас, калькулятор (с NSConstraints), клиент для твиттора (тут ещё можешь добавить CoreData, и потом переписать его на MVVM).

Ответы996171

25 Май, 14:22 #373 #996168

>>996140
Курсы от стенфорта посмотри, их 18 штук по часу с лшиним каждая. Седовласый мужик и объясняет годно и приложения в процессе разрабатывает.
Есть еще курсы Скутаренко, которые тут в тредах форсят. Могу сказать что тоже годный чувак, но все очень-очень сильно разжовывает по пять раз, в итоге у него там 50 уроков по часу. Если стенфордские туго пойдут, можешь навернуть. В обоих случаях там даются домашние задания по разработке приложений. Можно их делать.

Ответы996171

25 Май, 14:23 #374 #996171

>>996142
>>996168
Спасибо

27 Май, 22:45 #375 #997203

Я мимокрокодил, вкатываюсь на галеры с нуля. Начал смотреть скутаренко, на второй лекции охуел что нихуя не понимаю и закрыл, с чего начать? Желательно на русском и в текстовом виде. Нашел Stanford CS 193P, что можно навернуть перед ними? обьяснения терминов какие нибудь, основы. В гугле дохуя всего, глаза разбегаются, и много хуйни. Жду советов от опытных анонов.

Ответы997213997237

27 Май, 23:01 #376 #997213

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

Ответы997265

27 Май, 23:42 #377 #997237

>>997203
Иди в треды для вкатывальщиков с нуля. Тебе надо сначала научиться прогать на базовом уровне, понимать как все это устроено и как происходит, хотябы минимально уметь в C, ООП, а уже потом пытаться закатываться.

Ответы997265

28 Май, 01:16 #378 #997265

>>997213
Соси хуй, быдло. )))
>>997237
Я и не говорю что завтра иду устраиватся джуном
>научиться прогать на базовом уровне, понимать как все это устроено и как происходит, хотябы минимально уметь в C, ООП
Для этого и прошу, чего читать. Пока нашел BecomеAnXcoder, вроде годнота которую всем нубам советуют судя по гуглу, начну изучать.

235 Кб, 640x1136

06 Июн, 22:41 #379 #1002380

Заметил сейчас в европке, что location manager может автоматически к улице привязаться, делая маршрут красивеньким и ровным (правая линия, сравнить с левой можно, где raw data, так сказать). Однако, иногда сбоит, если есть выбор между двумя параллельными рядом стоящими дорогами, так как достаточно сильно сдвинуться нужно, чтобы отвязаться.
Работает ли подобное в рф/москве? Говорят, CLActiivityType за это отвечает, использует ли его кто-нибудь, как себя разные значения ведут? инб4: потестируй сам. Мне б как-нибудь в метрах это контролировать, что ли.

Ответы10024071002493

07 Июн, 00:03 #380 #1002407

>>1002380
Что у тебя цвета на марштуре обозначают?

Ответы1002424

07 Июн, 00:41 #381 #1002424

>>1002407
Скорость движения.

Ответы1002443

07 Июн, 01:21 #382 #1002443

>>1002424
А что вообще за прилагу пилишь?
Сорян, с твоим вопросом не могу помочь, просто любопытно

Ответы1002449

07 Июн, 01:40 #383 #1002449

>>1002443
Убийца стравы.. Изначальная идея состояла просто в записи всех прогулок и поездок на велосипеде с целью "побывать на каждой улице города" (увлёкся я тогда прогулками просто), больше для личного пользования. То есть, полная запись маршрута, возможность отображения на карте сразу всех поездок (не видел нигде такого) и киллер-фича: построение маршрута пальцем на карте (тоже нигде не видел, но и не особо искал)! Среди амбициозных целей были подсчёт процента покрытия города со всеми вытекающими социальными штучками, но это очень сложно, потому что не ясно, откуда данные по улицам достать можно (по крайней мере, в относительно автоматизированно-обобщённом виде, чтобы для хотя бы всей страны сразу). Ну и snap to street тоже из-за отсутствия данных вручную проблематично оргазиновать, хотя наличие нативной поддержки этого хотя бы в европе (при этом в мелком городке) приятно удивило. Впрочем, раз навигация есть, значит и данные у эппла все есть, так что я зря удивляюсь, наверное.
Сейчас вот планирую как-то впилить ручное выделение улиц/желаемой зоны и дальнейшее нахождение эйлерова пути (включая вариант с наименьшим количеством повторений, а не отсутствием, не знаю, есть ли у такого название), а то как-то задалбываюсь уже вручную обдумывать, как бы по всем этим перекрёсткам проехаться, чтобы везде побывать, особенно когда часть уже "пройдена".

Ответы1002450

07 Июн, 01:47 #384 #1002450

>>1002449
Хм, теоретически, наверное можно было бы въебать немножечко нейроночек и обрабатывать тайлы карты для поиска улиц на них, но, по-моему, к дефолтным тайлам доступа всё же нет. Или есть?

Ответы1002457

07 Июн, 02:14 #385 #1002457

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

Ответы1002489

07 Июн, 09:27 #386 #1002489

>>1002457
Если неплохо шаришь, то упоминать, думаю, стоит, потому как большинство, думаю, таки мало чего в них понимают.

07 Июн, 09:46 #387 #1002493

>>1002380
А если брать улочки с какого-нибудь сервиса? Тот же OSM, например, и самому по улочке красиво рисовать? Немного по ГИСам полуркай, что там за форматы, да вперёд.

Ответы1002716

07 Июн, 17:35 #388 #1002716

>>1002493
Хм, до OSM'а как-то не добирался, гуглив когда-то давно только околонативные методы. Наверное, возможно, только я за 20 минут не разобрался, как получтиь координаты сразу всей улицы, а не проходить по каждому way'ю, каждый из которых состоит из нескольких нод, и уже в них есть координаты (итого оче много запросов). Впрочем, это уже на своём сервере могу сделать сам, скачать все данные.

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

Ответы1002815

311 Кб, 652x669

07 Июн, 20:43 #389 #1002808

Есть опыт Java EE 2 года. Хочу посмотреть мобилки, вот выбираю между Android и iOS вследствие есть несколько вопросов:
1. Обязателен компьютер Макинтош для написания аппликешенов?
2. Есть ли здесь XML?
3. Сложно ли простому парню опубликовать приложение в App Store?

Ответы1002815

07 Июн, 21:04 #390 #1002815

>>1002716
> насколько соответствуют их координаты картам эппла
Это ГИС-карты же, скорее всего точность будет очень хорошей. Обрабатывать, возможно, придется сервером, но это не так и сложно будет.
>>1002808
1. Можешь в виртуалке, в принципе, но сейчас этот способ очень тормозной вроде, по отзывам. Собрать нормальный хакинтош по цене обычно дороже, чем купить макмини года 2012, а разницы особо не будет (если на миник поставить SSD - то вообще будет летать)
2. Есть, но нахуя?
3. Нет, всё по тысячу раз в гугле описано, и не сложно. Только простому парню надо занести 200$ эплу за девелоперский аккаунт для публикации (разрабатывать можешь и без него, он для публикации только нужен будет).

Ответы1002820

07 Июн, 21:11 #391 #1002820

>>1002815
Thanks.
От XML тошнит просто.

Ответы1002824

07 Июн, 21:23 #392 #1002824

>>1002820
Ну тут им никто, кроме совсем ебанутых, не пользуется, так что не беспокойся. Разве что plist-ы - это тоже XML, но в них не так часто надо колупаться, и через визуальный редактор или plistbuddy куда проще

55 Кб, 436x435

10 Июн, 13:31 #393 #1003973

котлин - копипаста свифта, жиденько
ведро пытается поспеть за яблоком
в котлине, как я понял, нет [weak self] для асинков

Ответы1004020

10 Июн, 14:49 #394 #1004020

>>1003973
>котлин - копипаста свифта
Есть такое и я как ведропетух очень этому рад. Свифт действительно отличный язык, пока лучший что я видел. Ди и раст разве что еще не пробовал

>в котлине, как я понял, нет [weak self] для асинков
Сахарка для лямбд c weak нет, но сами weak ссылки есть, просто надо будет хуячить сначала val weakThis = WeakReference(this), а потом использовать в лямбде weak версию.

Ответы1004206

10 Июн, 22:27 #395 #1004206

>>1004020
лямба -> блок/клоужер ?
>Сахарка для лямбд c weak нет
рано или поздно подъедет сахарок

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

Ответы1004255

10 Июн, 23:51 #396 #1004255

>>1004206
>лямба -> блок/клоужер
Да
>а так, когда он подымится до уровня, на котором сейчас свифт - можно будет вкатываться в ведро
В ведре языкопроблема это хуйня из под ногтя. Главная гемороидальная свзяка - это оргромное количество разных мобилок. Потом, хоть это и вкусовщина - jvm и мусоросборка. 3 - слегка ебанутый дизайн самого фреймворка. .etc. И где-то там в конце идет отсутствие приятных фич в языке.

Ответы1004368

11 Июн, 13:13 #397 #1004368

>>1004255
ну это все особенности кодинга под ведроось, с яблоком тоже ебани хватает, куча всяких ябло-рестрикшонов, которые надо учитывать
поднатягаться для кодинга в ведро и всё, ты - фулстак конечно со знанием БЭ
а с учетом сахарка можно смириться с особенностями оси
и где-то слышал что у вас там констрейны подьехали, что собстна тоже очень вкусненько, но пока что сыро

18 Июн, 14:52 #398 #1007869

Кто-нибудь выполнял тестовое задание для Agoda? если да то что именно там оценивается?

Ответы1008200

76 Кб, 667x414

18 Июн, 16:05 #399 #1007905

Есть одна либа на нативном коде и есть необходимость её по профилировать. Чтобы получить топ самых тяжёлых функций. Типа как в perf линуксовом. Пикрелейтед.
Чем можно подобное получить?

19 Июн, 03:57 #400 #1008200

>>1007869
Скинь тестовое посмотреть, в душе не ебу что за Agoda.

20 Июн, 00:31 #401 #1008571

Не остались ли у кого-нибудь итт хедеры от карбона? На developer.apple.com все уже выпилено нахуй, в интернетах тоже нихуя. Хакинтош городить долго, к тому же я сомневаюсь, что найду старый икскод. Мне только константы подсмотреть и типы некоторые.

Ответы1008606100866310086791014641

20 Июн, 05:56 #402 #1008606

>>1008571
Если не найдёшь то старые икскоды можно без проблем скачать и с оффсайта так и с торрентов.

20 Июн, 12:20 #403 #1008663

>>1008571
Carbon.r : https://pastebin.com/BEKST8v1
Carbon.h : https://pastebin.com/8sRF85zt
Оно? Это из /Applications/Xcode-8.2.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/Carbon.framework/Versions/A/Headers/

Ответы1008679

20 Июн, 12:48 #404 #1008679

>>1008571
>>1008663
Если весь фреймворк, со всем остальным - то rgho . st /private/8llNHRhr9/2d7ed9b57b8d0298d25bcd01bc163697

Ответы1008896

20 Июн, 20:05 #405 #1008896

>>1008679
Спасибо тебе огромное!

170 Кб, 1500x900

22 Июн, 21:58 #406 #1010185

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

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

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

Расскажите в какую сторону гуглить.

Ответы10101911010290

22 Июн, 22:02 #407 #1010191

>>1010185
Гугли в сторону аналогов parse.io

23 Июн, 01:46 #408 #1010290

>>1010185
>Расскажите в какую сторону гуглить.
http://rabota.yandex.ru/salary
А знаешь, почему? Потому, что исходная предпосылка:
>Ашёт, торгующий шаурмой возле перехода, расширил свой бизнес до кафе
Она неверна, так и пойми. Мало-средние предприниматели не заказывают софт, им хватит и Web-сайта на Битриксе.

26 Июн, 15:23 #409 #1011937

А ну быстро и по-хардкору пояснили мне, за что программу могут пидорнуть при публикации в АппСтор?

Ответы1011952

26 Июн, 16:08 #410 #1011952

>>1011937
за то что пиздишь дохуя и private api юзаешь

27 Июн, 00:23 #411 #1012174

Анон, позвали на собеседование в контору, которая якобы какой-то журнал или газета и у них задача сделать ios версию я так понял отображения сайта. А я вообще вкатывальщик учился по урокам и резюме туда отправил, написал простое приложения и стучусь с ссылкой на гитхаб ко всем. Не спеши скрывать. Я им это по телефону сообщил но их это не смутило и говорят "ну прихади, побазарим)))" Из его слов я так понял я должен буду заниматься ios версией один, что никакой команды или старшего разработчика не будет. Никакого координатора проекта и прочего. Есть только одно ожидание от меня: сделать, готовый результат. А я так испугался этого. Это же надо какой-то архитектуры придерживаться, изначально знать и видеть, что из этого получится а не так просто кодить и все. У меня вообще в таком опыта нету, я не знаю что я буду делать там? Плюс от меня будут ожидания,будет висеть ответственность и давление от более опытных коллег, прессинг за неудачи, срыв сроков, падения приложения. Сказали, что у них андроид и веб программисты есть а ios вот ищут. Я боюсь я это не вывезу. Я думал куда-то попасть, где есть старший коллега хотя-бы.
Расскажите свои истории как вы вкатывались?

Ответы1012178

27 Июн, 00:31 #412 #1012178

>>1012174
ну ты и ссыкло. Я бы вкатился и сделал хуйню лишь бы работало, а потом переделал если че, а опыт и деньги идут. Ваще збс!

Ответы1012709

27 Июн, 23:02 #413 #1012709

>>1012178
тиречую

28 Июн, 14:44 #414 #1012925

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

Ответы10130101013182

28 Июн, 17:11 #415 #1013010

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

Ответы1013024

28 Июн, 17:48 #416 #1013024

>>1013010
13 обе. 100к за новый, 110к за старый.
2015 тяжелый и экран хуже. Тачбар мне не нужен.

Ответы10130901013091

28 Июн, 19:56 #417 #1013090

>>1013024
Ты ебанат за 100к наших ретейлеров кормить?

https://biggeek.ru/catalog/kupit-macbook-pro-retina
https://biggeek.ru/catalog/apple-macbook-pro-13-2016
https://biggeek.ru/catalog/apple-macbook-pro-13-2017

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

28 Июн, 20:01 #418 #1013091

>>1013024
Да, кстати, можешь с сэкономленных тебе денег мне 3/4/5к на карту скинуть
an\y\on0danonANUSyabDHndexPUNCTUMrd5^u

Ответы1013149

28 Июн, 22:34 #419 #1013149

>>1013091
Wylsa, залогинься.

28 Июн, 23:39 #420 #1013182

>>1012925
Не будь дебилом, бери mid 2015 https://github.com/ashfurrow/xcode-hardware-performance

Ответы1013330

29 Июн, 11:07 #421 #1013330

>>1013182
Задротоблядь в моем треде?!
Че там, иммолейт импрувит на 10MHz быстрее?

Билд аж на 5 секунд медленнее (это что там за проект, нахуй, из одного файла?) - это, нахуй, огромный недостаток. Меня больше экран, жизнь от батарейки, вес, да скорость автодополнения интересует, а не эти погремушки для бенчмаркодолбоебов.

Ответы1013789

29 Июн, 12:23 #422 #1013353

!!ПИДОРЫ!!

29 Июн, 19:36 #423 #1013657

На новом месте работы посадили с поехавшим. Он не успевал сделать проект, поэтому мы типа вместе сделаем быстрей. Нужно было сделать корзину товаров, нашел контроллер с таблицей товаров, ищу нажатие на кнопку, что бы добавить твоар. И что я вижу? Он хранит список товаров в массиве словарей ([[String:AnyObject?]]) тупо берет респонс жсон и туда сует.
Я: "Ты всегда так делаешь? Или это временная мера?"
В: "Что тебя смущает, что ты предлашаещь вместо этого?"
Я: "Ну я не знаю, например распарсить эту штуку и положить в специальный энтити для этого, вот уэе написал его, можно сразу в бд пихать"
В: "Зачем? Хочешь БД, ладно, бери и записывай что тебе надо."
Я: "Как я вилку словарь в БД записывать буду?"
В: "Как ты словарь в БД писать будешь? Пиши что тебе надо туда. А вообще лучше добавь в AppDelegate переменную ([[String: AnyObject?]]), будешь читать из файла при старте и сбрасывать в файл при завершении. И в бд лезть не надо и список товаров всегда доступен."
Я: "Ты чо, ты чо, какая еще глобальная переменная, это же пиздец!"
В: "Чего пиздец, кто сказал?"

Я выделил для себя такие проблемы глоабльных переменных:
1) Код запутан, непонятно что и октуда;
2) Из любого места в программе можно писать туда;
3) Сложные связи;
4) Рассинхрон в рахных тредах;
5) Занята оперативная память, которую можно овободить;
6) Хуй ты это протестируешь;

Подрзреваю что на все это ему похуй.
Это норма, или мне прсото везет на таких поехавших?

Ответы101366110137091013784

29 Июн, 19:42 #424 #1013661

>>1013657
Долбич, это твоя первая работа что ли?
Ты на своих пет прожектах выебываться будешь, а в офисе ебашат чтобы работало.
У нас говно приделывают к говну и облепляют говном, чтобы последнее говно не отвалилось и всем похуй. Работает вроде и ладно.

Ответы10136631013711

29 Июн, 19:43 #425 #1013663

>>1013661
Я до этого работал на вежре, и там за такую хуйню убили бы нахуй.

Ответы1013704

29 Июн, 20:37 #426 #1013704

>>1013663
Просто ты еще идеалист, а твой напарник опытный и знает что паттернами и прочей поеботой никого не удивишь. Результат нужен и в сроки уложиться.

Ответы10137261013797

29 Июн, 20:41 #427 #1013709

>>1013657
> Это норма, или мне прсото везет на таких поехавших?
Мало исходных данных. Проект этот давно у вас? Часы на все эти БД, отдельные энтити и прочее выдают? У вас настолько здоровенные клиент амазона, что там надо какое-то тестирование? Клиенты постоянно набивают больше миллиона вещей в корзину? У вас заказчики выше есть? Какая з/п у того чувака?
Ответ-то вот в чем - нет, это не нормально, это ебучий говнокод, за который я бы руки отрывал. Но иногда условия проекта такие. Сейчас у меня проект - крупный заказчик бросил работать с индусами, и отдал их код нам - там просто ад и Израиль, натурально. Но вот ведь незадача - аппрув на rm -rf ./Project не дают, а просто "ну ебана, вот вам ХХ часов, сделайте чтоб автолайаут и новый дизайн вкрутите, а еще вот тут переделайте". Часов на "давайте мы с нуля напишем, по-людски, с БД и прочим" - ну нет их. Так и живём. Приходится рожать говно, блевать и рожать.

Ответы1013726

29 Июн, 20:44 #428 #1013711

>>1013661
Говно в треде, все подтираться.

29 Июн, 21:00 #429 #1013726

>>1013709
>>1013704
Время конечно критично. Но проект он писал с нуля, ладно, хер с ним. Главное с ним не взаимедействовать больше необзодимого.

Ответы1013731

85 Кб, 895x505

29 Июн, 21:18 #430 #1013731

>>1013726
Советы от гуру энтерпрайза
1) Раздели всё приложение на 3 слоя - DAO для общения с базой, Service для чистой бизнес-логики и Controller для взаимодействия с внешней средой.
Между слоями взаимодействие только последовательно. Контроллер не должен знать про дао

2) Сделай разделение по предметным областям внутри этих слоев. Например OrderService, CustomerService, BucketService.
BucketService имеет методы для вложения товаров, для очистки корзины, и может вызывать метод OrderService для заказа

3) Никакого наследования и ActiveRecords. Вся бизнес-логика только внутри Service, в виде методов
4) Разберись и настрой транзакции
5) Разберись и настрой авторизацию
6) Разберись и настрой обработку ошибок. Клиентская часть должна уметь обрабатывать ошибки

Ответы1013762

29 Июн, 22:18 #431 #1013762

>>1013731
Говнарь от энтерпрайза. Для нормальной тудушки нужно как минимум:

Абстрактный синглтон базы данных.
Синглтон mysql
Фабрика баз данных
Регистри, хранящая фабрику баз данных
Абстрактный строитель вывода
Строитель вывода из SQL
Абстрактный наблюдатель базы
Наблюдатель за mysql
Посредник, принимающий сообщения от наблюдателя
Абстрактная стратегия выбора баз данных
Стратегия выбора Mysql
Абстрактный декоратор стратегии выбора базы данных
Фабрика стратегий выбора баз данных
Посетитель, запускаемый посредником при получении сообщения от наблюдателя
Заместитель, принимающий посетителя и решающий, делегировать ли команду вывода виду
Абстрактный вид
Вид CLI
Абстрактная фабрика видов
Фабрика видов, возвращающая инстансы видов CLI
Прототип CLI-вида, используемый CLI-фабрикой
Абстрактная модель
Абстрактный ORM
ORM для Mysql
Модель, работающая с MySql-ORM сущностями
Абстрактная активная запись
Активная запись для mysql-ORM моделей
Абстрактный синглтон хранения моделей
Синглтон, хранящий активные записи
Абстрактный синглтон хранения видов
Синглтон, хранящий CLI-виды
Абстрактное мементо
Мементо активной записи Mysql-ORM модели
Абстрактная команда
SQL-команда

Иначе зашквар и быдлокод, в нормальных конторах за такое увольняют нахуй.

29 Июн, 22:18 #431 #1013762

>>1013731
Говнарь от энтерпрайза. Для нормальной тудушки нужно как минимум:

Абстрактный синглтон базы данных.
Синглтон mysql
Фабрика баз данных
Регистри, хранящая фабрику баз данных
Абстрактный строитель вывода
Строитель вывода из SQL
Абстрактный наблюдатель базы
Наблюдатель за mysql
Посредник, принимающий сообщения от наблюдателя
Абстрактная стратегия выбора баз данных
Стратегия выбора Mysql
Абстрактный декоратор стратегии выбора базы данных
Фабрика стратегий выбора баз данных
Посетитель, запускаемый посредником при получении сообщения от наблюдателя
Заместитель, принимающий посетителя и решающий, делегировать ли команду вывода виду
Абстрактный вид
Вид CLI
Абстрактная фабрика видов
Фабрика видов, возвращающая инстансы видов CLI
Прототип CLI-вида, используемый CLI-фабрикой
Абстрактная модель
Абстрактный ORM
ORM для Mysql
Модель, работающая с MySql-ORM сущностями
Абстрактная активная запись
Активная запись для mysql-ORM моделей
Абстрактный синглтон хранения моделей
Синглтон, хранящий активные записи
Абстрактный синглтон хранения видов
Синглтон, хранящий CLI-виды
Абстрактное мементо
Мементо активной записи Mysql-ORM модели
Абстрактная команда
SQL-команда

Иначе зашквар и быдлокод, в нормальных конторах за такое увольняют нахуй.

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

29 Июн, 22:37 #432 #1013784

>>1013657
Хех, очередной желторотик забежал в интернет чтобы написать какой он крутой спец с потенциалом и какие вокруг говнокодеры. Еще и ярлыки тут же начал на коллег навешивать.
Забавнее вас только студентики, которые прочли одну вводную книжку по плюсам и с серьезной миной идут на собесы и требуют зп over 1к.

Ответы1013797

29 Июн, 22:43 #433 #1013789

>>1013330
Петушок не вел большие проекты на свифте.
Что тебе от дисплея нужно, кроме ретины? На mid 15 время работы от батареи больше, есть магсейф, который спасет твой макбук в самый неожиданный момент. Есть все актуальные на данный момент порты.
Нет бесполезного тачбара, который отдаленно юзабельным становится только после настройки под обычный ряд кнопок, только вот тактильные ощущения уже проебаны. Нет здоровой хуиты вместо трекпада с ложными срабатываниями.
Единственные два преимущества новой модели: тач айди и меньший вес, но последнее достигается за счет хуевой батареи, нахуй такую "прошку".

Ответы1013818

29 Июн, 23:05 #434 #1013797

>>1013784
Ты сам-то кто по масти?
Вангую, какой-нибудь "разочарованный" и "познавший жизнь" тупорылый петушара-борщедаун напомню - борщехлебство=функциональщина из провинциальной конторы (судя по "крутой" 1к-зарплате), где никакого потенциала не может быть в принципе, даже если ты сверхскоростной гений.
>>1013704
Чмонь, паттерны (в том числе рефакторинга) как раз-таки должны ускорять и облегчать тебе разработку, а не наоборот. Это действительно тебе нужны, а не заказчику. Столяры же не жалуются, что их верстаки не оценили, верно?
Ты просто задрот-аутист (такие обычно называют себя "перфекционистами"), и элементарно не умеешь этими самыми паттернами пользоваться.

Ответы101383310138361013949

29 Июн, 23:33 #435 #1013818

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

Ну сколько новый работает? Если хотя бы 8 часов есть - все збс.

29 Июн, 23:52 #436 #1013833

>>1013797
Что 1к крутая зарплата это уже твои проекции, в моем посте этого не было. Однако это не отменяет факта: ссаному студентишке с laba1.cpp такую зп нигде в мире платить не будут(блат и кумовство ясен хуй не в счет).

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

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

Чтобы ты не уличал меня в излишней абстрактности приведу три примера (больше лень) где твои представления нихуя не работают:
1. Твоя говнопрога даже теоретически никогда не дойдет до таких юзкейсов, где потенциальная польза от применения многих архитектурных решений или даже паттернов будет перевешивать затраты, которые требуют эти решения.
2. Разработчик устал\болеет\похуй на проблемы галеры\лень.
3. Заказчику похуй\надо быстро и т.д.

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

Ответы1013839

29 Июн, 23:55 #437 #1013836

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

Ответы1013852

29 Июн, 23:58 #438 #1013839

>>1013833
Ты прямо как другой даун, которого я процитировал.
Если тебе паттерна мешают делать быстро, значит, они тебе не нужны. Говнокодом код становится не тогда, когда что-то там не соответствует "умным книжкам", а когда ты теряешь контроль над ним. И это определение книжкам вовсе не противоречит. Брукса не читал, поди? "Синдром второй системы", все дела? Рефакторинг, кстати, неотъемлемая часть процесса по этим самым книжкам, никто задрачивать "архитектуру" до мелочей, чтобы она была идеальной, как это школодауны обычно делают, там не призывает.

Ответы1013843

30 Июн, 00:04 #439 #1013843

>>1013839
Но четкое следование паттернам это как раз удел задротво-аутистов, тебе даже в книгах про паттерны об этом пишут: далеко не всегда их применение оправдано и не всегда их надо применять в каноничном виде.

Ответы1013854

30 Июн, 00:13 #440 #1013852

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

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

30 Июн, 00:15 #441 #1013854

>>1013843
Да это для тебя, блять, пишут, долбоеб.
Чтоб ты задрачивался меньше.
вот ты упрямый, аутист же, я угадал.

Ответы1013866

30 Июн, 00:51 #442 #1013866

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

Ответы1013871

30 Июн, 01:01 #443 #1013871

>>1013866
>аутист все не унимается
Не проецируй, неосилятор.

Ответы1013872

30 Июн, 01:04 #444 #1013872

>>1013871
Что можно в паттернах не осилить, ты совсем ебанулся? Кинул репорт за шитпостинг.

Ответы1013879

30 Июн, 01:48 #445 #1013879

>>1013872
Маня обиделась - значит, вправду не осилила.

30 Июн, 09:43 #446 #1013949

>>1013797
>Чмонь, паттерны (в том числе рефакторинга) как раз-таки должны ускорять и облегчать тебе разработку, а не наоборот
енджой >>1013762

Ответы1014150

30 Июн, 16:10 #447 #1014150

>>1013949
Хорошо, можешь не использовать паттерны.
Разрешаю.

01 Июл, 16:05 #448 #1014641

>>1008571
Зачем тебе он нужен? Он же 32-bit only.

Ответы1014848

01 Июл, 16:18 #449 #1014662

>>941331 (OP)
Подскажите, на чём делаются игры (2d например) на iphone или mac? На swift или стандартный unity с C#?

Ответы1014664

01 Июл, 16:20 #450 #1014664

>>1014662
Как минимум знаю что на гейфоны есть unity, 4 уечь, libgdx, + какая-то своя яблохуйня прямо на старте икскода.

Ответы10146681014683

01 Июл, 16:22 #451 #1014668

>>1014664
Хотя либгдх возможно уже все, вроде нахуй послали яву на ios.

Ответы1014806

01 Июл, 16:36 #452 #1014683

>>1014664
ну то есть swift для игроделания пойдёт? А десктопную игру на macOS на свифте можно напсать?

Ответы1014737

01 Июл, 18:00 #453 #1014737

>>1014683
Если планируешь делать что-то серьезное, то лучше сразу писать свой кроссплатформенный игровой движок на плюсах.

Ответы1014739

01 Июл, 18:05 #454 #1014739

>>1014737
>писать свой кроссплатформенный игровой движок на плюсах.
Калорийно

Ответы1014749

01 Июл, 18:24 #455 #1014749

>>1014739
Скажи это ID Software, Blizzard, Valve и т.д.

Ответы10147671014782

01 Июл, 18:49 #456 #1014767

>>1014749
> Blizzard
Лол, хартстоун у них-таки на юнити.

01 Июл, 19:24 #457 #1014782

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

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

01 Июл, 19:55 #458 #1014806

>>1014668
Он еще живой, пересели на форк, ну еще интеловская хрень есть.

sage 01 Июл, 21:16 #459 #1014848

>>1014641
Реверсинг.

01 Июл, 21:48 #460 #1014858

Достаточно ли курса по Obj-C от Стэнфорда (вторая лекция, полет нормальный) или все же стоит еще обратиться к курсу Скутаренко?

Ответы1014888

01 Июл, 23:24 #461 #1014888

>>1014858
зачем тебе обжектив-ц, если надо учить стрижа?

Ответы1014891

01 Июл, 23:33 #462 #1014891

>>1014888
Это же недоскриптоязычок.

Ответы10149231014931

02 Июл, 01:20 #463 #1014923

>>1014891
Все то вам, байтоебам, пострадать, да кода побольше понабирать. Небось и вместо циклов руками каждую итерацию пишешь, ну а че, зачем плодить лишние сущности.

Ответы1014933

02 Июл, 01:32 #464 #1014931

>>1014891
Лолблядь, обж-си ближе к скриптопараше со своей невнятной типизацией. У свифта все чинно, благородно.

Ответы1014933

02 Июл, 01:41 #465 #1014933

>>1014931
Ага, скриптопараша, где можно прямо asm код ебашить. Я уже молчу про то сколько возможностей предоставляет Objective-C++.

>>1014923
Ты хоть декомпилил бинарники программ где исходники были на swift? Видел сколько туда говна всякого инжектит компилятор? А ведь это все лишние инструкции, на которые ты не можешь влиять.

Ответы10149401015028

02 Июл, 02:07 #466 #1014940

>>1014933
> А ведь это все лишние инструкции, на которые ты не можешь влиять.
Ты ведь понимаешь насколько большой разрыв между памятью и производительностью проца(мобилки тут не исключение)? Не говоря про ожидания отрисовки, данных с сети\флеш памяти. И ты реально думаешь что это "говно всякое, которое инжектит компилятор" сильно повлияет на производительность? А вот произовдительность программиста повлияет еще как. Пока ты будешь графоманить на обжективе, путатся в мелких багах и в своих простынках , считая в уме количество оверхеда инструкций в свифте, "скриптопарашник" сможет потратить время на реально нужные вещи.
И только не надо кидаться сферическими бенчмарками.

Ответы1014944

02 Июл, 02:23 #467 #1014944

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

Ответы101494810149941015153

02 Июл, 02:41 #468 #1014948

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

Ответы101494910149501016051

02 Июл, 02:47 #469 #1014949

>>1014948
Даже не понял иронии, мдя. Действительно, классический представитель "тап-ляп и готово".

Ответы1014960

02 Июл, 02:49 #470 #1014950

>>1014948
В геймдеве нужны
Во всем связаном с обработкой видео нужны
В CADах нужны
В высокочастотном трейдинге нужны, там идет война за микросекунды и одни из самых высоких зарплат для программистов

Ответы1014960

02 Июл, 03:39 #471 #1014960

>>1014950
В геймдеве они нахуй никому не нужны.
Ну только если ААА-игры, но большинству байтоебчиков туда не светит.
По кадам и ффт у нас в мухосрани есть пара контор, зарплаты действительно высокие, аж 70к.
>>1014949
Да нет, такой же физмат-лошок, как и ты, но я борюсь со своими заблуждениями и стараюсь как-то развиваться. Свифт вот начал учить.

Ответы1014961

02 Июл, 03:50 #472 #1014961

>>1014960
>борюсь со своими заблуждениями и стараюсь как-то развиваться.
>Свифт вот начал учить
>в мухосрани
>в мухосрани
Плохо борешься, надо было ПХП учить

Ответы1015005

02 Июл, 11:01 #473 #1014994

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

02 Июл, 11:59 #474 #1015005

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

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

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

02 Июл, 12:15 #475 #1015008

Мне кажется или кококомпилятор выкинет все лишние, не?

Ответы1015039

02 Июл, 13:34 #476 #1015028

>>1014933
>Ага, скриптопараша, где можно прямо asm код ебашить.
Маневренный байтоеб, давай-ка ты из топ10 приложений в эппсторе ткнешь пальцем, какие из них асм вставки используют.
>Я уже молчу про то сколько возможностей предоставляет Objective-C++.
Ты же в курсе, все эти возможности, свиззлинги, ассоциированные объекты и иже с ними возможны благодаря тому, что в обж си все хуячится в райнтайме, что медленнее статического подхода свифта? Обж си НАМНОГО более скриптопараша по своей сути только с громоздким синтаксисом.
Все байтоебам пора бы уяснить, что конечная цель - решить бизнес задачу, а не как аутист оптимизировать хуиту, которая ничего не привнесет в юзер экспириенс и в оптимизации не нуждается.
Над сколькими реальными проектами ты работал вообще?

Ответы1015045

02 Июл, 14:03 #477 #1015039

>>1015008
Блять, да уже изначально выкинул.
Байтоебчики свифтом же не пользуются.

Ответы1015053

02 Июл, 14:09 #478 #1015045

>>1015028
>статического подхода свифта
Конечно, весь uikit/appkit статически собирается.

Ответы10150631015957

02 Июл, 14:41 #479 #1015053

>>1015039
Они потом вручную из машинного кода "ненужные" инструкции в hex редакторе удаляют.

02 Июл, 14:59 #480 #1015063

>>1015045
Байтоеб не в теме. Иди подтяни знания, маня.

Ответы1016051

02 Июл, 18:19 #481 #1015153

>>1014944
Ну так иди, пиши гениальные проги, которые все себе установят, хули ты тут до сих пор сидишь? Ботан ебаный.
Бабы ему не дают, так он бинарники ковыряет!
Ватник хуев, и сюда пролез!

Ответы1016051

04 Июл, 00:59 #482 #1015957

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

04 Июл, 10:35 #483 #1016051

>>1015153
>>1014948
>>1015063
Я точно зашёл в iOS тред, а не 1C? O_o

Ответы101611310163161016369

04 Июл, 12:29 #484 #1016113

>>1016051
NSLog(@"YES")

04 Июл, 18:27 #485 #1016316

>>1016051
Нет, не точно. Это 1С-тред.
Иди дрочи в другом месте, ботан ебаный.

04 Июл, 20:02 #486 #1016369

>>1016051
Один Свифт

Ответы1016397

04 Июл, 21:05 #487 #1016397

>>1016369
Свифт един! Нет языка кроме Свифта и пророка его Латтнера.

Ответы1016593

05 Июл, 01:25 #488 #1016593

>>1016397
А чем занимался чел, который придумал язык factor, вроде он тоже учавствовал в разработке?

05 Июл, 09:46 #489 #1016756

Подойдёт ли для разработки Macbook Pro 13/2017 i5/8/256.
Или лучше не париться и взять MBP 15/2015 i7/16/256?

Ответы10170551017093

05 Июл, 19:35 #490 #1017055

>>1016756
лол, конечно подойдёт, даже не парься.

Ответы1017594

05 Июл, 20:37 #491 #1017093

>>1016756
Первый подойдет, но на втором будет комфортнее.

Ответы1017225

810 Кб, 560x315

05 Июл, 21:57 #492 #1017135

Cтоит ли учить AppleScript или лучше сразу в полноценный Swift?
Просто на AS у меня время найдется, а вот на swift вряд ли

Ответы10171941017334

05 Июл, 23:28 #493 #1017194

>>1017135
Если не толстота, то AppleScript не имеет отношения к iOS разработке, нинужен.

06 Июл, 00:08 #494 #1017225

>>1017093
Пространством на экране комфортнее? Или ещё и клавиатурой, которая с 2016 какая-то странная.

Ответы1017246

06 Июл, 00:47 #495 #1017246

>>1017225
Размером дисплея, да. Клава кому как, я жутко не люблю короткий ход клавиш. Батарею меньше держит.
Размер дисплея - решающее, я на пятнашке монитор не юзаю, на тринашке без него не мог.

Ответы1017248

06 Июл, 01:01 #496 #1017248

>>1017246
5200 ирис нормально переваривает такое большое разрешение? Списочки Скролл не тормозит?

Ответы1017252

06 Июл, 01:13 #497 #1017252

>>1017248
Не, все плавно и четко.

Ответы1017254

06 Июл, 01:21 #498 #1017254

>>1017252
Спасибо, анон. Ты помог мне определиться с выбором.

Ответы10172551017594

06 Июл, 01:29 #499 #1017255

>>1017254
Кодируй на здоровье, братишка.

06 Июл, 11:57 #500 #1017334

>>1017135
>AppleScript
тебе это в жизни вряд ли пригодиться

06 Июл, 13:37 #501 #1017386

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

06 Июл, 20:12 #502 #1017594

>>1017254
А я? Я тоже старался
>>1017055-кун

08 Июл, 13:44 #503 #1018620

Perekat?

08 Июл, 17:37 #504 #1018749

пилю перекат

08 Июл, 17:45 #505 #1018752

ПЕРЕКОТ
https://2ch.hk/pr/res/1018751.html (М)
https://2ch.hk/pr/res/1018751.html (М)
https://2ch.hk/pr/res/1018751.html (М)
https://2ch.hk/pr/res/1018751.html (М)

Тред утонул или удален.
Это копия, сохраненная 18 июля 2017 года.

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

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

« /pr/В начало тредаВеб-версияНастройки/a//b//mu//s//vg/Все доски

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion