Блог О пользователеiphonesdk

Регистрация

 

Отладка приложений работающих с серверами


Очень важно тестировать приложения на настоящих iPhone-девайсах, чтобы была возможность вместо конторского Wi-Fi быстрого соединения включить медленный интернет (отключив 3G). Тем самым удаётся приблизить поведение приложения к реальным условиям обычного пользователя.

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

В идеале длительную загрузку или отправку данных лучше делать в отдельном потоке, но при этом разработка приложения усложняется - нужно как-то предусматривать use cases, при которых пользователь захочет совершать действия с данными, которые в этот момент изменяются в другом потоке.

 

Для ответа с цитированием необходимо
выделить часть текста исходной записи