1. Ловить ошибку надо в том случае, если вы ее можете обработать. Иначе выкидывайте из метода
2. В java 7 catch можно объединять catch(NullPointerException | ClassNotFindException)
3. Берите базовый класс ошибки, чтобы ловить все catch(Exception)
Такое кол-во catch нормально, особенно когда с http работают.
Если я правильно понял, то вам нужны два компонента
1) приложение для ios
2) веб сервис в интернете, куда будет обращаться ios приложение, получать новости, оставлять заказы
Приложения для смартфона удобны, они быстрее и качественнее, чем ковыряться через браузер.
Вилка цен очень большая и зависит от многих факторов. Кто делает вам компоненты, фрилансеры или студия.
Кто делает дизайн. Кто проводит настройку и тестирование и тд
я попытаюсь задать границы от 90 тр до 300 тр
Что бы вместо или вперед лаунчера вам скорее придется свою сборку прошивки делать.
Дешевле и быстрее написать сам лаунчер или скринлок с необходимым функционалом.
На крайний случай обычное приложение, которое стартует после загрузки ос