Контакты

Достижения

Все достижения (4)

Наибольший вклад в теги

Все теги (16)

Лучшие ответы пользователя

Все ответы (33)
  • Мобильная разработка: в какую сторону расти?

    kaspartus
    @kaspartus
    И на iOS и на Android есть достаточно вакансий/проектов. Имеет смысл выбрать то, что интересней.

    На тему языков: это все тлен, языки учатся достаточно быстро, если есть некоторый опыт в каком либо другом. Основная проблема - освоиться с SDK.

    iOS:
    Если выбирать iOS, то я бы советовал сконцентрироваться на O-C, параллельно захватывая Swift. На самом деле общие концепции не поменяются, в целом все останется. Отдельно надо сказать, что джуном на свифте будет не так просто устроиться, если компания не начинает раз в полгода новое приложение, то приложение написано, а написано оно понятно на каком языке.

    Android:
    Опять же, более принципиально, что необходимо будет учить SDK, но предыдущий опыт в java будет однозначным плюсом.

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

    Будущее:
    Обе компании регулярно отчитываются о росте всевозможных долей устроиств/кол-ва активаций. Дела у всех идут хорошо, за каждой платформой куча фанатов, не думаю, что произойдет какой-либо перелом, и одна из компаний сможет одержать победу. Думаю, что при любом выборе, ваш личный доход будет скорее зависеть от вашего профессионализма, умения получше устроиться, а если вкратце - просто от вас.
    Ответ написан
    3 комментария
  • Насколько реально программировать в Xcode используя виртуализацию Vmware Mac OS?

    kaspartus
    @kaspartus
    Два года назад имел такой опыт.

    Виртуалка крутилась на средненьком ноуте на работе и на средненьком стационарнике дома. Эффект был один: прогать можно, но все начинало тормозить рано или поздно. Все сильно упирается в оперативу, так что жалеть ее на виртуалку не стоит, но при этом даже 2Гб она съедает без проблем, после чего лучше начать вырубать приложения, а лучше просто перезапустить виртуалку.

    Скажу так: если это вам для работы, то смело просите мак. Mac mini стоит 20-40к, для компании это копейки, а для вас +100500 к производительности и столько же в минус к геморою и потере нервов. Если работодатель экономит на спичках, то его лучше поскорее сменить, никаких радужных перспектив от него ждать не стоит.

    Отдельным моментом можно сказать, что скоро выходит новая версия операционки и в отличае от предыдущих ее лучше будет поставить, чтобы попробовать фичи с интеграцией йоси и макоси.
    Ответ написан
    1 комментарий
  • UIScrollView: как уложить текст/кнопки с сохранением их размера и местоположения?

    kaspartus
    @kaspartus Автор вопроса
    В итоге победил модифицировав вариант, где кнопки лежат на contentView и масштабируются вместе с самой картинкой(1 гифка).

    Решение:
    Подцепился через делегатный метод -(void)scrollViewDidZoom:(UIScrollView *)scrollView

    Там делаю трансформацию:
    btn.transform = CGAffineTransformMakeScale(1 / self.scrollView.zoomScale, 1 / self.scrollView.zoomScale);


    Думал что будет лагать, проверил на 100 кнопках - все работает идеально на третьей доске.

    p.s. обновил репу
    Ответ написан
    Комментировать
  • В каких случаях отменнее применять SQLite, а в каких Core Data?

    kaspartus
    @kaspartus
    Я бы в начальный уровень знания Core Data включил:
    - Знание основных элементов Core Data стека
    - Знание возможностей фреймвока(писать, например, можно не только в базу)
    - Умение писать/читать
    - Работа с простейшими свзяками

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

    Потом советую прочесть про NSFetchedResultsController, но в начале лучше почитать примеры без них.

    А так есть книжка "Pro Core Data for iOS", на хабре даже есть перевод первых 4 глав: habrahabr.ru/post/198242
    Ответ написан
    Комментировать
  • Как найти курсы программирования для начинающего IOS-разработчика в Киеве?

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

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

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

    Идеальный вариант: наличие наставника, который продумывает приложение, но не вытирает сопли по любому поводу, в совсем сложных вопросах готов все объяснить. Работа заключается в написании кучи небольших приложений разной тематики.
    Ответ написан
    1 комментарий

Лучшие вопросы пользователя

Все вопросы (3)