А есть тут гении iOS/ OS X разработки?

Я тут столкнулся с непонятным. Заказали разработку одного приложения, — ну прям как ни крути, — ничего на мой взгляд сложного. Форма логина, сфоткать QR, прочитать новости онлайн, — ну и там по мелочи ещё.

А разработчик через слово уверяет что для адекватного тестирования нам надо обладать всеми девайсами сразу, — то есть и 4 и 4s и 5 и желательно по экземпляру 5S и 5C. А так же iOS 6 и 7 чтоб были под рукой на всем означенном.

И не могу я понять, — неужели и вправду такие сложности при разработке простого приложения? Что, например там, камера будет по-разному снимать маленький QR-чик или там я не знаю.. новости будут выдаваться в великом рандоме в зависимости от версии ифона?

Или же просто гонят на другом конце провода и работать не хотят?

Понятно объяснить у разработчиков не получается, откидываются байками по типу «А было у меня тут в 43м году одно событие-с…», гугл тоже ничего не даёт на вопрос о принципиальной разнице.

Очень хочется понять, — правда ли Очень Сложно девелопить или же это всё фигня и почему 🙁

размер 349x500, 41.46 kb

Tagged with:
 
About The Author

Anonymous

39 Responses to iOS/ OS X разработкА

  1. MooRU:

    для сфоткать QR может оказаться что да, тк камеры в железках разные и то что 5x прожует без проблем может оказаться не разборчивым на более старых железках.
    эт если будет самописная распознавалка.
    если же готовая либа (а я уверен их есть) то дайте им наиболее младшую модель которую требуется поддерживать (если хотите что бы апп бежал начиная с 4 — то и дайте им айфон 4 😉

  2. Kiren:

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

  3. Nasenko:

    Полный бред.
    На реальном девайсе нужно тестировать, но достаточно одного. Причем у любого нормального разработчика должен быть айфон.
    А если вы уже так серьезно настроены — есть сервисы для аутсорс тестирования, например http://thebetafamily.com. Этот вариант в любом случае лучше и дешевле, чем закупка девайсов.

  4. Aigder:

    Ну вот вопрос — почему одного девайса недостаточно? Это реально проблемы разницы архитектур или так, блажь?

  5. Aigder:

    «сервисы для аутсорс тестирования» — это да, это круто, — но к сожалению, пока не подходит. Но буду иметь в виду, крутая штука!

    «На реальном девайсе нужно тестировать, но достаточно одного» — ну и я говорю о том же. А в ответ — возражения про разницы архитектур 🙁 Пытаюсь понять.

  6. Sutunes:

    фатрум первым коментом дело написал. если либа для распознавания своя — нужны будут наверно все девайсы ибо велосипедик. если готовое решение для QR, то в принципе можно остановится на 1м девайсе, хотя не надо забывать и про планшетики.

  7. Aigder:

    ну в QR там свет не сошёлся в целом.. — то есть реально получается, что нет никаких подводных камней и не надо дрочить примитивную аппу которая читает XML и выводит его в формате ленты на всех девайсах?

  8. Nasenko:

    Если не подходят такие сервисы, можно просто положить билд на https://testflightapp.com/ и добавить туда знакомых с разными девайсами — чтобы просто запустили и поклацали.

    Насчет разницы архитектур. Я не сильно в этом разбираюсь, но если речь идет об архитектурах процессора (ARMv7, 7s, 8) — то это ерунда. Там есть какие-то различия в обработке значений с плавающей точкой и тд, но обычно разработчика это вообще не касается. Ключевой аргумент здесь, если не вдаваться в детали — при выпуске нового девайса с новой архитектурой все приложения из аппстора каким-то чудом продолжают нормально работать 🙂 Хотя никто их на нем не тестировал и специально никак не готовил 🙂

    Короче, я бы три раза подумал, заказывать ли у таких разработчиков что-либо.

    PS. Хотя я, конечно, могу ошибаться. В такой ситуации неплохо бы попросить конкретные аргументы на тему различия архитектур (может, есть статьи авторитетных инженеров и тд) — что конкретно они собрались там проверять.

  9. Aigder:

    спасибо 🙂

  10. MooRU:

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

  11. Ek1now:

    Они поди только под андроид и писали раньше.

  12. Aigder:

    под андроид кстати таких проблем нет
    всё как-то очень заебись там работает

  13. Ek1now:

    разработчик тот же?

  14. Aigder:

    нет, разные команды

  15. Aigder:

    ну какая разница-то если код один? почему для андроида разрешение экрана не имеет проблемы, а для ифона имеет? я технически как бы способен понять если объяснят контекст хотя бы, чай сам технарь

    но если объяснение на уровне «ну потому что может быть краш» — это как-то вызывает недоумение. Тем боле и сдк же есть и мануалы, — ну и другие ленты как-то работают же и на 4 и на 5

  16. Kilero:

    Когда речь идет о разработке приложения, работающего с железом, то лучше иметь под рукой несколько девайсов.
    Мы все тестируем на 4S/5/5S и iOS7. Т.е. всего 3 железки.

  17. MooRU:

    дык я о том же, что «может быть краш» на разных айфонах для xml парсилки — это из разряда «а еще может метеорит упасть, и вообще нам хочется поиграться с разными новыми айфонами, поэтому оплатите их нам».

  18. Thges:

    выше правильно пишут — давай им самую слабую модель. это самое збс для тестов. если на ней будет работать — на старших тем более

  19. Thges:

    во! у нас то же самое с этими же самыми тремя железяками. это — идеальный вариант.
    если выбирать одну — то я бы брал 4S, ибо с ним больше всего проблем с памятью, скоростью итп

  20. Sapeen:

    Для простых приложений конечно достаточно девайсов с последними минорными версиями всех поддерживаемых систем. Если iOS 7 only, то, соответственно, достаточно одного.

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

  21. Vorer:

    Если вам не безразличны оценки и удовлетворение пользователей (те, у кого не крашится и всё работает ставят оценки очень редко, а те, у кого есть проблемы лепят единицы), то лучше всего тестировать на максимально возможном наборе девайсов и версий ОС. И чем сложнее приложение, тем выше вероятность нестабильной работы на непротестированных связках ОС+девайс.

    Другой вопрос, что это за разработчики под iOS у которых нет собственных девайсов для тестирования.

    И тут выше советовали, что достаточно тестировать на одной версии ОС — по-моему куда важнее протестировать в разных версиях ОС, чем на разных девайсах.

  22. Stanow:

    из своего опыта могу сказать следующее — тестировать нужно на самом слабом устройстве + по возможности на каждом следующем в линейке, но это не критично. так же советовал бы проверять на самом слабом устройстве все доступные прошивки.

    если нет возможности закупить несколько тестовых устройств — всегда можно найти несколько друзей с разными трубками и, как говорили выше, через тестфлайт поклацать приложение на этих устройствах. что-то вдруг и выскочит.

    из примеров могу рассказать следующее — кастомная анимация на iPad 2 работала как часы, а на iPad 3 вываливалась после нескольких проходов. при чем как сразу после запуска приложения, так и после длинного стресс-теста. уже не помню как проблема решилась, но не проверив бы на ретине — можно было получить пачку негативных отзывов.

    хотя парсер XML и распознавание QR-кодов не сильно сложные вещи и кастомных супер-мега завернутых анимаций и расчетов не должно быть. так что можно не рвать задницу и не покупать парк устройств.

  23. Oevre:

    помогал товарищу тестировать приложение через тестфлайт. У него iOS 6 и эмулятор ios 7, у меня ios 7 в телефоне. Во всех трех случаях приложение выглядело, работало и глючило по-разному. А еще есть iPad и iPod touch, нескольких сортов каждый. Но на всем не тестирует даже какой-нибудь Facebook.

  24. Lleer:

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

  25. Kilero:

    больше всего проблем у 5S + ios 7 🙂

  26. Sutunes:

    плюз тыща! глюкавость повышена у ие

  27. Voram:

    у них еще FlightPath охуенно выглядит

  28. Voram:

    у меня брательник решил примазаться к рынку iOS-разработки. сначала купил б/у четверку, потом начал мануалы всякие изучать и SDK накатывать.

  29. Thges:

    да? пока особо не замечал, хотя может у нас просто эппы такие простые, что глючить особо нечему xD
    буду иметь ввиду 🙂

  30. Saler:

    подпишусь. Проще да же в блог через этот сайт найти людей которые будут готовы покликать и просто сказать — были глюки или нет.

  31. N0iega:

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

  32. Dikasm:

    А все потому, что удаленно работаешь с ними. Вот перевезешь их всех в однушку в Чертаново, запрешь с одним айфоном 4 на всех, тогда и заработают.
    Вообще лучше команде доверять, иначе зачем тебе такая команда. Если профессионал говорит, что надо значит надо. Можно, конечно, и обойтись без тестирования, но ты это оплатишь багами и потерей клиентов.

  33. Rogcuk:

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

    Но вопрос в чём, собственно, у вас что, программисты просят чтобы вы им купили ВСЕ устройства?

    А варианты как организовать тестирование — тысячи их.
    И организовывать — стоит.

  34. Yarero:

    Бюджет-то какой?

    Все зависит от бюджета!

  35. Ninbad:

    Нет, «зоопарк» не нужен. Одно устройство на семёрке и одно на шестёрке (если собираетесь поддерживать); айПад у тебя не просили, поэтому я так понял, что приложение только для телефонов.

  36. Aigder:

    Кстати, господа, мы расстаёмся с теми разработчиками, — но доработать приложение очень надо.
    Если есть заинтересованность — постируйте!

  37. Yarero:

    Какой бюджет?

  38. Aigder:

    хочу услышать от претендента после ознакомления. пост если есть интерес. Потом перейдем в skype.

  39. Llein:

    Раз пошла такая пьянка — у меня тут тоже появилась необходимость найти разработчиков под iOS, так что кому интересно — пишите в пост, выдам все подробности.

Добавить комментарий