Блин, ты чёт как-то легко опускаешь руки. Правда ведь, никто не говорил, что это будет легко, но, разве это не делает задачу интересней?
У тебя нет никакого структурированного подхода, как говорил Олег, ты сразу пытаешься реализовать все фичи и надеешься, что оно сразу будет работать. Разбивай все на малые задачи и концентрируя внимание только на ней, решай конкретную проблему, а потом уже добавляй какие-то новые фичи и снова закрепляй результат. Так по сути все и работает, просто ты одним махом всех зайцев пытаешься поймать, что не есть хорошо 🙂
я не пытался сразу сделать всё. я вначале выводил погоду тупо с захардкожеными координатами, потом неделю пытался понять как эти координаты получить из девайса. Потом приделал, получение координат, потом оказалось, что получилось не правильно и погода зависила от gps, а без gps ничего не загружалось из бд, щас я вот так переписал... я каждый раз набрасываю не продуманный код.