• Какой macbook pro взять за 500$(2011-2012)?

    Squatch
    @Squatch
    Benderlidze: не совсем понятно причем тут Intel HD 4000? вот тут есть подробные спеки всех моделей Macbook Pro. И у моделей 2011-го года, и у модели 2012-го, есть дискретное видео, которое без проблем должно потянуть 2к мониторы. По размеру экрана для основного использования дома - конечно 15 дюймов лучше. Я бы смотреть на последнюю не retina модель 2012-го года.
  • Если создавать приложения для iOS 6 (iPhone 4), насколько будут совместимы с современными версиями? И наоборот - чего не хватает в старых Target?

    Squatch
    @Squatch
    Rou1997_3: Принципиально новые и массовые штуки, вроде ARC, AutoLayout, UICollectionView были и в iOS 6, конечно. Но такого калибра фичи появляются не так часто. А в остальном оно сильно зависит от того, над какими именно приложениями доведётся работать. Кому-то важна работа с Background Modes, представленными с iOS 7, кому-то критично использование Touch ID (с iOS 8), где-то бывает удобно использовать Size Classes (iOS 8) или UIStackView (iOS 9), если интерфейс не сильно сложный. Где-то Apple на review может завернуть приложение, если оно без особых на то причин, открывает внешние ссылки в стандартном приложении Safari, вместо использования SFSafariViewController (так же с iOS 9). SpriteKit и SceneKit появились после 6-ой iOS. Кому-то требуется разработка App Extensions (iOS 8) или работа с CloudKit (также с iOS 8). У другого разработчика - будет совсем другой список фич, которые могли быть критичными на его проектах. Плюс, если мы говорим о поддержке версий iOS выше 6-ой, - будет огромное количество deprecated методов, о которых надо будет думать. Плюс, разработка без тестирования на реальных устройствах - это крайне плохая идея. Вообщем, я согласен с ManWithBear, не стоит овчинка выделки, когда можно собрать тот же хакинтош (если покупка мака по каким-то причинам - не вариант) и с комфортом работать на последних версиях Mac OS / Xcode / iOS SDK. Прелесть разработки под iOS как раз в том, что можно сфокусироваться на последних 2-ух версиях, и получить покрытие 95% устройств, не имея головной боли с поддержкой многих веток API. Хотя если много свободного времени и хочется заняться сабжем just4fun - то флаг в руки)
  • Если создавать приложения для iOS 6 (iPhone 4), насколько будут совместимы с современными версиями? И наоборот - чего не хватает в старых Target?

    Squatch
    @Squatch
    Rou1997_3: ну, если нужна конкретика, можно пробежаться по разделам документации What's New in iOS и What's New on Xcode. Это отвечая на вопрос о том, чего будет не хватать. А ещё можно посмотреть на статистику версий iOS на разных устройствах. По данным Apple менее 5% устройств работают на iOS ниже 9-ой версии. По данным Unity 3d около 0.02% это устройства с iOS ниже 7-ой версии.
  • Если создавать приложения для iOS 6 (iPhone 4), насколько будут совместимы с современными версиями? И наоборот - чего не хватает в старых Target?

    Squatch
    @Squatch
    Rou1997_3: Помимо прочего, вы также не сможете сабмитить приложения в App Store, если они собраны старыми версиями Xcode со старыми iOS SDK. Вот фрагмент из письма Apple (от 17.12.2014) на эту тему:
    As we announced in October, beginning February 1, 2015 new iOS apps submitted to the App Store must include 64-bit support and be built with the iOS 8 SDK. Beginning June 1, 2015 app updates will also need to follow the same requirements. To enable 64-bit in your project, we recommend using the default Xcode build setting of “Standard architectures” to build a single binary with both 32-bit and 64-bit code.
  • Есть ли альтернатива растягиванию UIViewController при создании очень длинных экранов?

    Squatch
    @Squatch
    Можно это сделать в отдельных XIB-ах, чтобы не перегружать .storyboard. Вариант с html-ем я бы не использовал, чтобы не тянуть без надобности UIWebView/WKWebView, особенно если на этих экранах предусмотрен какой-то интерактив: вебовский user experience довольно сильно бросается в глаза в нативном приложении.
  • Есть ли альтернатива растягиванию UIViewController при создании очень длинных экранов?

    Squatch
    @Squatch
    Дмитрий: Если судить по предоставленной картинке, то весь контент вполне укладывается в табличные ячейки двух типов: текст (с разными вариантами выравнивания) и картинки (также с разными вариантами выравнивания). Оно, конечно, в первую очередь оправдано для динамического контента, как в примере с новостной лентой ВК, но и для статических данных вполне можно переиспользовать табличку, если её структура подходит для других 5-6 экранов. Если нет, - если структура отличается, ничего плохого в том, чтобы заверстать эти длинные view в интерфейсе, через UIScrollView или UIStackView, например, вообщем-то нет.
  • Кто где ищет последние тренды разработки под iOS?

    Squatch
    @Squatch
    Александр: подкаста про iOS-разработку на русском языке, насколько я знаю нет. А под "регулярно обновляющийся источник о трендах разработки, новых библиотеках и новых подходах" - неплохо подпадает рассылка digest.mbltdev.ru Еще есть хороший канал в телеграме: iosgoodreads.ru
  • Гуманитарное образование - это приговор?

    Squatch
    @Squatch
    Елизавета Борисова: одна из них - девушка, да. Я правда, не вполне понимаю, почему это играет роль. Я согласен, что с точки зрения предрассудков - вам, вероятно, сложнее и чаще приходится сталкиваться с мало адекватным поведением тех же работодателей, например. Но если речь про способности к обучению - то, по-моему, странно считать, что тут есть какая-то разница в зависимости от пола.
  • Гуманитарное образование - это приговор?

    Squatch
    @Squatch
    Светлана: спасибо, что поделились)

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

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

    К слову, мысль про теорию и практику, вероятно приходила разным людям, но вроде бы одна из известных формулировок принадлежит Эйнштейну, и в полном виде звучит как: "Теория — это когда все известно, но ничего не работает. Практика — это когда все работает, но никто не знает почему. Мы же объединяем теорию и практику: ничего не работает и никто не знает почему". В таком варианте, оно периодически достаточно точно описывает суть происходящего в нашей отрасли :)

    В любом случае - успехов!
  • Какие есть тонкости работы на курорте удаленно?

    Squatch
    @Squatch
    Пума Тайланд: хм, понятно, что в абсолютных цифрах ему доверять не стоит, и у каждого вообще свой уровень потребностей в плане уровня/стоимости жизни. Но мне показалось, что сервис не совсем бесполезен. По крайней мере, по тем местам, где мне довелось побывать, он вроде бы даёт близкие к реальности сравнительные оценки. Т.е. как минимум позволяет оценить во сколько раз жизнь в одном месте дороже чем в другом, а переложить это на собственные требования к комфорту - не так сложно) А в целом-то да, вполне допускаю, что это не панацея, и по каким-то направлениям он может безбожно врать)
  • Как установить свой словарь в iBooks на ios8.*?

    Squatch
    @Squatch
    Вроде к приложению Amazon Kindle можно офлайн словари прикручивать. Сам не пробовал, но как вариант - я бы в эту сторону покопал.
  • Пройдет ли такое приложение в App Store?

    Squatch
    @Squatch
    В данном случае, речь скорее всего идёт о незадокументированных возможностях iOS SDK. API вашего сайта тут не при чём.
  • Почему код в iOS работает только в методе didFinishLaunchingWithOptions?

    Squatch
    @Squatch
    Если перенести всю инициализацию SDK в начало метода viewDidLoad у контроллера - то реклама отображается (с поправкой на то, что SDK требуется некоторое время на инициализацию; до тех пор пока SDK не прогрузилась, вызовы [startAppAd_autoLoad showAd] будут проходить в холостую). Сам по себе didFinishLaunchingWithOptions не примечателен ничем, кроме того, что вызывается одним из первых, еще до загрузки контроллера, и поэтому SDK успевает инициализироваться. При инициализации SDK по клику на кнопку, если в том же обработчике следующим вызовом едет показ рекламы, то скорее всего он просто не успевает прогрузить сам SDK.

    А чем собственно вызвано желание убрать эти строчки из AppDelegate?
  • Что послушать про программирование?

    Squatch
    @Squatch
    Анатолий K: а почему вы говорите, что рунетологию закрыли? Вроде бы живее всех живых :) runetologia.podfm.ru
  • Гуманитарное (психологическое) образование для человека технического склада ума?

    Squatch
    @Squatch Автор вопроса
    Про матчасть вы, конечно, правы. Классиков, потихоньку почитываю и на очереди еще список рекомендуемой литературы с психфака МГУ из 50-ти позиций. Но это путь не близкий, и хотелось бы иметь более чёткое представление, куда и через какие дебри он ведёт :) За Литвака спасибо. Посмотрю повнимательнее в сторону его трудов. А про академ. образование в этой области у меня такие соображения:

    1) В отличии от IT, тут самые квалифицированные специалисты сосредоточены в университетских кругах и занимаются исследовательской деятельностью.
    2) Область не так популярна как IT, и людей, которые в ней стараются держаться на пике прогресса, не то чтобы много. При том, что новых исследований в мире проводится колоссальное кол-во. По одной только психофизиологии порядка 200 000 публикаций (со слов одного из профессоров МГУ). Есть опасения, что занимаясь самообразованием водиночку - ориентироваться среди подобного объема знаний будет проблематично.
    3) Опять же, технические знания штурмуются самообразованием значительно легче, т.к. всегда можно чётко сформулировать задачу, поглядеть на опыт собратьев. Всегда есть однозначная трактовка терминов. На любой вопрос находится конкретный ответ, или хотя бы best practices. Психологические дисциплины тут более абстрактны.
    4) Практическая/исследовательская работа, мягко говоря, затруднительна вне академического образования.

    Но это всё мнение со стороны, человека, который только присматривается к теме. Вполне могу ошибаться где-то. Потому спрашиваю советов :)
  • Могу ли я написать свое приложение для ipad и не платить 99$?

    Squatch
    @Squatch
    Если есть знакомые iOS разработчики, можно попросить у них сертификат с профилем для тестирования на вашем устройстве. Но это временное решение (т.к. профили истекают), и предполагает ряд ограничений в специфических iOS-ных сервисах типа iCloud, GameCenter и прочих, которые требуют наличия аккаунта разработчика.