Я бы рекомендовал разделить дизайн и реализацию интерфейса на две отдельные задачи.
В зависимости от вашей платформы у вас есть несколько вариантов на этапе проектирования: у Mac есть Omnigraffle , в прошлом я использовал кроссплатформенный инструмент под названием Pencil . Ключевое слово «макет», есть множество других вариантов, которые можно найти, если ни один из них не работает для вас. Даже прямые наброски в блокноте - хорошее место для начала. Для начала вы будете создавать нефункциональные каркасные макеты. Идея в том, что вы можете быстро их проверить и поэкспериментировать с различными вариантами, пока вам не понравится то, что у вас есть.
На данный момент вы можете запустить Eclipse и реализовать свои проекты с помощью редактора макетов (или просто прямой XML). С заранее подготовленными проектами фактическое кодирование должно быть относительно механическим и простым. Настроить его так, чтобы он соответствовал дизайну «просто так», может быть немного сложно, но при работающем симуляторе у этого процесса довольно трудное время.