Ответы пользователя по тегу iOS
  • Нужно ли дизайнеру мобильных приложений уметь верстать дизайн под платформу ios/andoroid?

    maestrro712
    @maestrro712
     iOS Developer
    Мне, как разработчику, удобно, если дизайнер знает технические особенности отдельных элементов. К примеру, расположить иконку для кнопки размером 20х20 пикселей на прозрачном холсте 40х40 пикселей, чтобы мне после вставки маленькой картинки в кнопку не приходилось расширять активную область вручную. Неплохо еще, если дизайнер представляет примерно как работает autolayout. Еще как iOS разработчик каждый раз хочу убить дизайнера, рисующего такие границы, которые дробно масштабируются на Retina дисплеи.
    А по поводу отдачи в готовый файл интерфейса - я думаю это лишнее. Во-первых, в файле интерфейса есть чисто программерские вещи: аутлеты, теги, runtime атрибуты. В условиях ускоренной разработки, когда дизайнер и девелопер какое-то время работают параллельно, придется свой файл интерфейса просто выкинуть и все настраивать заново. Во-вторых, на моей практике, часто применяется смешанный подход, когда часть элементов грузятся из интерфейснго файла, а часть - из кода.

    P.S. Это конечно мои хотелки как девелопера, уверен что истина где-то посередине:)
    Ответ написан
    1 комментарий
  • Apple apn error code 8, в чем мб проблема?

    maestrro712
    @maestrro712
     iOS Developer
    В каком месте вы удаляете пробелы и знаки сравнения? Дело в том, что токен - это не строка, а NSData, т.е. набор байт. Соответственно, пробелы и знаки сравнения подставляются только в методе description, чтобы вам было удобнее читать. Не нужно полученный токен нигде модифицировать, вам в AppDelegate пришел валидный токен (набор байт), передайте его дальше и все;)
    Ответ написан
    Комментировать
  • Как сделать недоступным скачивание Приложения из AppStore для старых устройств?

    maestrro712
    @maestrro712
     iOS Developer
    По идее, это должно определяться в Info.plist. Однако я не помню ключа, ограничивающего версию устройства.
    Можете поискать здесь: https://developer.apple.com/library/ios/documentat...
    Ответ написан
    Комментировать
  • Рекламные форматы для Android/iOS?

    maestrro712
    @maestrro712
     iOS Developer
    Необязательно придумывать какой то SDK, можно воспользоваться SDK AdMob, Он позволяет отключить рекламу из своей сети и вставлять собственную.
    Ответ написан
    Комментировать
  • Как прокрутить UITableView при изменении высоты?

    maestrro712
    @maestrro712
     iOS Developer
    Перенесите код
    self.tableView.scrollToRowAtIndexPath(NSIndexPath(forRow: self.messages.count-1, inSection: 0), atScrollPosition: UITableViewScrollPosition.Top, animated: true)

    в completionBlock.
    Сейчас у вас на момент вызова таблица имеет еще старые размеры. В то же время scrollToRow.... самостоятельно создаст анимацию.
    Ответ написан
  • Приемлемо ли реализовать приложение не через нативные элементы, а через webview?

    maestrro712
    @maestrro712
     iOS Developer
    Как разработчик, никогда не использовал этот путь.
    Как пользователь, регулярно наблюдаю такой подход на этапах оплаты в различных приложениях, а также это почему-то очень популярно у приложений авиакомпаний в разделе покупки билетов.
    Следует учитывать, что нативный look&feel реализовать до конца не получится никогда, опытный пользователь заметит разницу, да и работать будет медленнее. Для iOS крайне важно ощущение пользователя, если он качает приложение из App Store, он ожидает определенного workflow, скорости работы и хотя бы какой-то offline-mode.
    Если не хочется заморачиваться с ObjC, я бы посоветовал сделать веб приложение под Сафари, для них сейчас доступны большинство возможней нативных приложений (иконка на домашнем экране, уведомления, работа с физическими способностями устройства)
    Ответ написан
    Комментировать