• Кроссплатформенная мобильная архитектура RIBs от Uber
    0
    Приятно видеть обзор архитектуры, к которой приложил руку (только в плане документации на гитхабе ;)).

    Про нашу мотивацию при создании RIBs можно посмотреть небольшое видео:



    И, да, это не кроссплатформенный подход, все исключительно нативное.
  • iTrace. Как пишутся буквы?
    0
    Duck. Либо я не вкурил шутку :)
  • iTrace. Как пишутся буквы?
    0
    Отличная статья, спасибо! Расскажите, как придумывали картинки для букв? Понятно, что в России "А" это "Арбуз", но в Америке это будет что-то другое, а в Великобритании может быть вообще что-то третье. Если в одно приложение паковать все возможные варианты, то получится очень жирное приложение, не?
  • Мгновенное изменение языка приложения
    0
    Наверное потому, что эту проблему без перезапуска решить невозможно :)
  • Popcorn Time для порно
    +17
    Cockporn Time!
  • Xcode 6 Objective-C Modernization Tool
    0
    Чисто из любопытства: почему использовали copy для NSURL? :)
  • Как я попал в Топ AppStore с простым приложением курса валют
    0
    А откуда он код достал?
  • Как я попал в Топ AppStore с простым приложением курса валют
    +1
    Мне кажется, что вопрос с размером все же несколько притянут за уши — в современном мире разница в 5-6 мегабайт вряд ли отпугнет потенциального пользователя.

    С ценой согласен — бесплатное всегда приятно получить, но тут палка о двух концах. В случае бесплатного приложения, например, конкуренты могут организовать атаку с негативными отзывами. У меня был как раз такой случай — несколько подряд отзывов на одну звезду и сотней голосов «полезный комментарий». Большинство по моей жалобе эппл удалил, какие-то оставил. Если приложение стоит хотя бы доллар, то организовывать подобное уже меньше смысла.

    Второй пункт — конкуренты. Не знаю как с категорией «бизнес», но в «моей» категории «финансы» конкурировать пришлось бы с мобильными банками и бесплатными приложениями от paypal'ов всяких, у которых десятки тысяч загрузок в день. В топ вылезти можно только при очень большом везении. Предположу, что помимо «удачного» стечения обстоятельств в виде скачка курса, вы категорию выбрали лучше меня — конкуренция поменьше. Но возможно я и ошибаюсь :)
  • Как я попал в Топ AppStore с простым приложением курса валют
    0
    Я к этому пришел — в моем конвертере 30+ источников и они обновляются на сервере, а наружу отдают json одинаковый для всех источников.

    У автора проблема с этим будет в другом — приложение бесплатное, пользователей много. Стоимость адекватного сервера может съесть большую часть прибыли.
  • Как я попал в Топ AppStore с простым приложением курса валют
    +4
    Привет от конкурента (я — автор Smart Coin). Цифры от доходов с рекламы хороши, поздравляю! У меня с прямых продаж примерно такие же цифры. Рекламы в приложении нет.

    Касательно декабрьского взлета, подобное тоже было (поднялся до топ-40 платных приложений в русском сторе), но в январе все продажи сдуло на исходную (связываю с изменением рублевого курса в appstore).
  • VexorCI – Что нового?
    –3
    Она ложила мне картошку
    И наливала мне компот.
    Я вмазал ей, теперь не ложит
    Кладёт.
  • Решение проблемы с циклическими ссылками в блоках ObjC
    +1
    Использование objc в header'ах и документации к Clang'у не смущает?
  • Лучший мир с ReactiveCocoa
    +2
    Количество кода, который надо писать и правда уменьшается, что приятно. Впрочем, что там творится под капотом лучше не разглядывать.
  • Лучший мир с ReactiveCocoa
    +3
    Очень интересный фреймворк, в свое время крутил его немножко, сделал пару тестовых проектов. К сожалению, когда дело доходит до дебага, жизнь превращается в сущий ад, поэтому отложил его до лучших времен.
  • Как я купил wi-fi весы, уволился с работы и начал жить
    0
    Спасибо за развернутый ответ!
  • Как я купил wi-fi весы, уволился с работы и начал жить
    +1
    Ткнул на первый попавшийся товар, который заинтересовал — 9990 рублей (~280 долларов или ~205 евро). У производителя он стоит 99 баксов (99 евро в европейском отделении). Можете пояснить ценообразование?
  • Facebook покупает WhatsApp за $16 млрд
    +57
    Предвижу шквал писем в почте «нужно сделать приложение как вотсап, только надо лучше, готов предложить ДОЛЮ».
  • Задания для разработчика Яндекс.Музыки для iOS
    0
    ARC же везде используется, это очевидно.
  • Задания для разработчика Яндекс.Музыки для iOS
    0
    Предусмотрено — там {0,1} в самом конце.
  • Задания для разработчика Яндекс.Музыки для iOS
    0
    Я бы во втором задании просто отсортировал бы массив count'ов:

    NSMutableArray *wordsByNumbersArray = [NSMutableArray array];
    [set enumerateObjectsUsingBlock:^(id obj, BOOL *stop) {
        [wordsByNumbersArray addObject:@{@"word": obj,
                                        @"count": @([set countForObject:obj])}];
    }];
    
    [wordsByNumbersArray sortedArrayUsingDescriptors:@[[NSSortDescriptor sortDescriptorWithKey:@"count"
                                                                                     ascending:NO]]];
    return [wordsByNumbersArray subarrayWithRange:NSMakeRange(0, N)]
    


    Первое задание решал бы тоже regexp'ом, единственное что — не очень понятно что за \\A и \\z по бокам стоят. Ну и {0, 1} на "?" заменить бы.
  • Реджекты приложений в AppStore
    0
    Видимо, трейдмарк. Сходу не вспомню точную мотивировку, но почти уверен, что было по пункту 8.1.
  • Девушкам: пять причин выйти замуж за айтишника и пять причин как следует подумать перед этим
    +11
    Вроде не забитый ботаник, хотя экстраверт

    Может вы латентный дизайнер? Попробуйте поставить фотошоп :)
  • Кастомизация UICollectionViewLayout. Во имя искусства
    0
    Не понимаю почему FlowLayout не подошел. У Apple в документации есть ровно та картинка, которую вы пытались сделать. В чем разница?

    UPD: посмотрел на нумерацию картинок тут и понял почему, вопрос снят. Сейчас сам попробую поиграться, но с высокой вероятностью FlowLayout и правда не покатит.
  • Метаклассы в Objective-C
    0
    Да, я понимаю, что это не ваша вина. Справедливости ради — перевод все же ваш и это ваша забота «олитературить» его настолько, чтобы было возможно прочесть и понять.
  • Метаклассы в Objective-C
    +2
    Слово «класс» в статье встречается 159 раз. Читать перевод очень сложно, хоть тема и интересная.
  • Как стать мечтой локализатора
    +1
    Считаю, что тему локализации незаслуженно частенько обходят стороной на хабре. В свое время писал небольшие статейки на тему локализации мобильных приложений. В вашей статье локализация рассматривается с другой точки зрения, но тоже очень интересно.

    Спасибо!
  • Скрытые возможности Xcode 5
    +1
    Да что там, даже эппловая погода в ios 7 подобной фигней грешит. До сих пор.
  • Скрытые возможности Xcode 5
    +2
    Это неправда.
  • Скрытые возможности Xcode 5
    +1
    Очень рекомендую попробовать плагин FuzzyAutocomplete (проще всего поставить через Alcatraz). В свое время дло белого каления доводило автодополнение, затыкающееся на [NSString allo_] и требующее лишнего нажатия таба.

    Ну и проблемы с UIControlState/Event решаются «на ура» — просто пишете uicsttouupin или что-то в этом духе и все :).
  • Биткойн — это деньги?
    –1
    Одно дело когда курс относительно других валют стремительно падает, а когда его колбасит как биткоин это совершенно другое.
  • Биткойн — это деньги?
    +7
    Где-то прочитал фразу «Если стоимость вашей валюты в течение нескольких часов меняется на десятки процентов в разные стороны, то это не валюта».

    Пока что биткойн это просто средство спекуляции на бирже, ну и местами удобный, но абсолютно ненадежный способ уйти от поборов со стороны государства.

    Деньги — пока что нет.
  • Разбираем интерфейсные детали-ошибки на примере одного банковского сайта
    +12
    С момента написания первой статьи прошло четыре дня. Вы, вероятно, плохо себе представляете процесс разработки и тестирования банковского ПО. Ну и процесс ревью приложения работниками АппСтора.
  • Sprite Lamp: динамическое освещение 2D-объектов
    +3
    ЭТО ЖЕ СПОЙЛЕР!
  • Вопросы на собеседование middle/senior iOS Developer
    0
    Рассуждения это хорошо, я так и написал. Вот только каких рассуждений вы ждете на вопрос «что такое мьютекс?», если человек не знает ответ?
  • Вопросы на собеседование middle/senior iOS Developer
    +1
    Очень странный список. На приличное количество вопросов не отвечу, не очень понятно что делаю на позиции senior developer'а :)
    Зачем, к примеру, спрашивать про core data, если в проекте оно не используется? Разве как-то изменит впечатление, если человек его знает, но больше ничего не расскажет? И наоборот — всюду понравился, а с core data не работал и ничего сказать не сможет.

    Вообще говоря, мне кажется, что все эти вопросы спрашивать в принципе не нужно. Как говаривал мой преподаватель по матану: «На экзамене билет дается исключительно для того, чтобы преподавателю было с чего начать разговор со студентом». Так и тут — начинаешь с чего-то привычного, а дальше уже как кривая выведет. Подобные разговоры дают гораздо лучшее представление о кандидате.
  • Реджекты приложений в AppStore
    0
    А, о чего еще вспомнил! Очередную версию одного из самых прибыльных приложений в аппсторе на моих глазах завернули за надпись IPHONE (большими буквами) в описании. Маркетологи тупанули, а человек, который сабмитил не догадался перечитать текст.
  • Реджекты приложений в AppStore
    +4
    Думаю, что я был один из немногих, попавших под реджект по п. 5.7:

    Apps cannot charge users for use of Push Notifications

    Историю упоминал на хабре, повторяться не буду :)
  • Презентация идеи: Офис на колёсах
    +3
    Черт, я — жертва трендов. Все ждал когда же эта гифка начнет анимироваться…
  • Ищете UI-дизайнера?
    +1
    Во-во. Завтра на работе скажу нашему UX-дизайнеру, что его не существует, а то, над чем он корпит дни напролет — пространная вещь :))
  • Apple, допили пожалуйста Interface Builder!
    +2
    Так никаких или с autolayout'ом все же были? :)

    Что еще раздражает, так это то, что Interface Builder при открытии файла зачем-то его меняет. Системы контроля версий (особенно, те, которые лочат файлы, типа P4) дуреют с этого. Точнее, системы контроля версий все контролируют, а дуреют программисты…