11 Март 2012

AppOlympics 2012 Day 2

Опубликовано в Молескин, Блог, Путешествия, Конкурсы, Програмирование

Как это было. День второй.

Кое-как проснулся в 7 утра, душ, кофе из пакетика, дорога до АхойБерлина. Было солнечно и холодно. Когда я пришел Кай уже седел, что-то кодил. Я подкрепился и сел постигать особенности API foursquare. Оказалось все очень просто. Регистрируешь свое приложение, получаешь два токена, оба их вставляешь в GET запрос, добавляешь к нему координаты места и если есть, запрос, например, KaDeWe. В ответ получаешь JSON-словарь, с результатами запроса.

Для работы с JSON я выбрал TouchJSON, т. к. уже давно пользуюсь похожей разработкой TouchXML. Но, т. к. JSON структура сходна со структурой NSDictionary, библиотека умеет делать и обратные преобразования (в отличие от TouchXML).

Через час приложение начало работать с объектами полученными от foursquare. Дизайнеры Дэнни и Джон уже во всю трудились над структурой приложения, а веб-разработчик Крис начал собирать сервер на Бутстрапе.

Я начал собирать структуру, получилось около 10 вью разной степени сложности плюс класс для работы с сайтом. Еще в пятницу вечером мы выбрали название для сайта и приложения: givebackapp.com, но пока писалась серверная часть, делать с ним мне было нечего, по-этому я углубился во внешний вид приложения.

Спустя полдня работы Дэнни и Джон нарисовали обалденные мокапы, которые должен был воплотить в жизнь. Разноцветные бэкграунды, полупрозрачный таббар с кнопками разных размеров и форм, тексты написанные рукописным шрифтом. В общем очень необычно и очень красиво.

Начал я с самого простого. Нарезал разноцветные бэкграунды для разных экранов, получилось 4 цвета (синий, серый, красный и оранжевый). Включили прозрачный таббар и все элементы сразу же уехали на 40 пунктов наверх. Добавил в навбар логотип. Все достаточно быстро и приложение начало обретать приятные очертания. Решил, что прозрачный таббар оставлю на десерт, т. к. пока слабо себе представляю, как такое сделать.

И началась рутина по созданию таблиц, полей ввода и дэйтпикеров. Ближе к ночи я добрался до этапа выбора фотографии имеющейся в фотоальбоме (на случай, если ты фотографировал потерянную вещь). И раньше никогда не работал с этой функцией телефона, но все оказалось до обидного просто. Пара фреймворков, пара методов и готово. Добравшись до последнего вью сценария потери вещи, я остановился.

Был час ночи, за день была съедена тарелка макарон с мясом, выпито чашек 6 кофе и неимоверное кол-во разных газировок. Еще, я никогда в жизни не писал так много за один день. Но впереди была ночь, а за ней последние 10 часов на реализацию поставленной задачи.

Крис остался дописывать серверную часть, т. к. совсем не успевал, а мы с Джоном и Дэнни поехали по домам, что бы вернуться завтра и написать самую классную аппу!

Leave a comment

You are commenting as guest. Optional login below.