• Что следует писать в поле professional title в анкете на oDesk

    @gleb_kudr
    Это описание того, чем вы занимаетесь. Т.е. название вашей "должности". Например "c# developer". Описание должно максимально соответствовать профилю проектов по которым вы будете работать. Попробуйте представить себя заказчиком и подумать, на какой title он бы обратил внимание.
    Ответ написан
    Комментировать
  • Какую компанию выбрать для продвижения в AppStore за бугром?

    @gleb_kudr
    Вам нужно издательство которое будет работать с вами за % от доходов (для игр такие точно есть). Просто маркетинговое агентство вытянет с вас максимум денег и принесет минимум пользы. Широкая рассылка пресс-релизов это просто потраченные деньги.

    Ситуация на рынке сейчас очень тяжелая. Привлечение пользователей прямой рекламой обойдется вам не меньше чем в доллар за инсталл free приложения (это же касается и выхлопа от публикаций, издания о мобильниках практически ничего не пишут бесплатно). Дальше считайте сами.
    Ответ написан
    Комментировать
  • Насколько актуальна библиотека MKStoreKit для покупок в iOS7, какие есть аналоги?

    @gleb_kudr
    Нативные инструменты для покупок конечно не супер понятные, но по ним есть сверхподробные туториалы. Просто делаешь как там и все.
    Ответ написан
    Комментировать
  • Как побороть боязнь чистого листа?

    @gleb_kudr
    У всех такое бывает в какой-то степени, просто обычно не с кодом. Это типичный симптом прокрастинации. Просто начинайте с чего-то самого простого и очень легко осуществимого за пару минут. И с таких зацепок уже гораздо легче будет погружаться в работу.
    Ответ написан
    Комментировать
  • Примеры приложений на xamarin для iOS и Android

    @gleb_kudr
    Если не страшно загружать 200 мб, можете мое посмотреть - https://itunes.apple.com/us/app/exotic-fruit-guide... . Представление о производительности должно дать.
    Ответ написан
    4 комментария
  • Как сохранить float[][] в SQLite (Android)?

    @gleb_kudr
    Вам надо преобразовать ваш двумерный float[][] в длинный byte[]. Делается это сериализацией (serialization). Я не помню как там в джаве, но 100% для этого есть готовые инструменты. Можете из спортивного интереса написать и свой.
    Ответ написан
    Комментировать
  • Как запустить несколько потоков одновременно в c#?

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

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

    Ну или еще проще - запускаете потоки в самом начале, а потом делаете в каждом инвокейшн основной работы и считаете только это время.
    Ответ написан
    Комментировать
  • Какой IPhone выбрать для тестирования приложений?

    @gleb_kudr
    iPod Touch 5. Сам пользуюсь для тестирования именно им.
    Ответ написан
    4 комментария
  • Как вы находите и выбираете дизайнеров?

    @gleb_kudr
    Дизайнера характеризует личное портфолио. Нравится - работаю. Естественно, проверяю, что это его собственные работы.
    С агентствами и посредниками дел не имею, потому что в итоге вы все равно будете работать с конкретным человеком. И любые посредничества - это страшные потери денег и времени в излишних взаимодействиях.
    Доверять просто - если косячит и динамит, то немедленно расставайтесь и ищите нового. До тех пор, пока не найдете того, с кем будет работать хорошо. Не надо пытаться доверять человеку, который не решает поставленных перед ним задач.
    Ответ написан
    Комментировать
  • С чего начать писать Android-приложение?

    @gleb_kudr
    Начните с Hello world. Даже самые крутые разработчики любую платформу начинают изучать с этого.
    Дальше усложняйте, только постепенно.
    Когда наковыряете порядочной каши и перестанете в ней что-либо понимать, начните все то же самое, только заново. И в этот момент очень полезно начать читать теорию про архитектуру приложений, алгоритмы и так далее.
    Ну а дальше сами поймете.

    Как без английского не знаю. Английский нужен все равно. Учите параллельно, по возможности, хоть с гугл транслейтом, но читать литературу на английском вам придется рано или позно.
    Ответ написан
    Комментировать
  • Какова себестоимость печати на 3d-принтере?

    @gleb_kudr
    Питер, Москва от 10 рублей за см, но это надо поискать. Массово 20 рублей на любительских принтерах и 50+ на промышленных. Это на заказ, рыночная цена.
    Себестоимость по пластику где-то около рубля.
    Ответ написан
    Комментировать
  • Где можно купить готовый интернет-магазин или корпоративный сайт?

    @gleb_kudr
    Не знаю, какой смысл вкладывается в понятие готовый сайт и разработка, но хороший шаблон для WP берется на themeforest за 50$. Он просто заливается в папку на каком-нибудь вордпресс-хостинге и все, останется только показать нужные страницы и настроить менюшки.

    То что выше предлагают студию с готовыми сайтами - это то же самое, только + деньги за сервис.
    Ответ написан
  • Что выбрать для соединения iphone и arduino по воздуху?

    @gleb_kudr
    Если устройство домашнее, то я бы пошел путем его контроля через веб. Как ни странно, это самый простой вариант.
    Ответ написан
    1 комментарий
  • Какую простую игру сделать на С#, чтобы повысить свой уровень?

    @gleb_kudr
    Ну, например, Terraria полностью написана на c#.
    Ответ написан
    Комментировать
  • C# программист хочет разрабатывать под Android: Java с нуля или Xamarin?

    @gleb_kudr
    Начните с Xamarin, не понравится - пересядете на нэйтив.
    Ответ написан
    Комментировать
  • [Xamarin,IOS,C#] Как изменить UI Controller/переменную в другом View?

    @gleb_kudr
    Заведите себе глобальный объект- диспетчер страниц и храните там ссылки на нужные вьюхи.
    Ответ написан
    Комментировать
  • Есть ли пример качественного UI множественного выбора из большого списка?

    @gleb_kudr
    Как в тостере с тегами - достаточно общепринято и удобно.
    Ответ написан
    Комментировать
  • Как получать прибыль за клики в iOS-приложении?

    @gleb_kudr
    1. В апсторе запрещена стимуляция накруток. Т.е. вас не пропустят модераторы. Например, запрещены любые поощрения за оставленный отзыв или те же лайки.
    2. Если они вас все же пропустят, то не пропустит баннерная сетка.
    Ответ написан
    Комментировать
  • Как правильно переквалифицироваться на Desktop/Mobile Apple apps?

    @gleb_kudr
    Архитектура приложений под десктоп/мобилки существенно проще архитектуры веб-приложений. У вас есть страница, все элементы которой контролируются одним процессом, который происходит тут же на устройстве (UI тред). Как будто это html+ js, а вместо браузера - операционная система, которая контролирует жизнь треда. Обычно есть даже некий аналог html разметки (на каждой платформе свой).
    Этого уже достаточно для написания простейшей программы. И по сути это фронтенд.

    А далее, например, если вы хотите реализовать обращение к данным но не блокировать интерфейс пользователя, то вы делаете это в отдельном треде, к которому обращается UI тред и получает коллбеки по завершении. По сути это механизм клиент-сервер, только реализованный в одной и той же программе. Так работают любые нормальные десктопные приложения и добрая часть мобильных. Сервер здесь реализуется точно так же как сервер в вебе, только обычно используется тот же самый язык что и для работы с UI + упрощенные способы хранения данных, например xml, SQLite. На мобилках данные хранятся отдельно от кодов программы, для этого им выделяются директории.
    В чем отличие от веба? В том, что не всегда реально нужно выделять "серверную" часть как отдельный тред и вообще, как нечто отдельное. Многие вызовы происходят быстро (т.к. одна физическая машина) и не успевают блокировать UI. Обычно надо соблюдать некий баланс сложности архитектуры и производительности.

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

    Все написанное справедливо как минимум для iOS, Android, Windows Phone, Windows.
    Ответ написан
    Комментировать