Приложение для iPhone

Ольга18 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
12.01.2010

Нужно приложение для iPhone.

Это будет простой словарь с тестами.

Описание:

Приложение загружается, появляются 3 пункта выбора (кнопки).

Словарь / Тесты / Опции

Если выбраны опции, то это:

Поле для ввода логина (он запоминается и если он установлен то статистика будет отправляться на сервер, но возможно пользоваться и без него)

И чекбокс "Кэшировать", если он установлен, то все пройденные словари и тесты кэшируются, и если не будет доступа к Интернету, то они будут браться из кэша.

http://developer.apple.com/iphone/library/documentation/AppleApplications/Reference/SafariWebContent/Client-SideStorage/Client-SideStorage.html

[Этот пункт опционально, если сложно, то можно пока обойтись без него]

Если выбран словарь:

Загружается xml со словарным словом. И отображается:

Словарное слово, и если есть звук (mp3).

Пользователь нажимает далее -

Появляется значение слова, текст с этим словом (слово подсвечено), если есть, звук (mp3) и, если есть, картинка (png). (или вместо всего этого - видео).

Кнопка, "следующее словарное слово" которая загрузит новый xml.

Если выбран Тест:

Загружается случайный тест (xml).

На экране вверху - словарное слово и, если есть, звук (mp3). Ниже варианты (от 4 до 6) их значений текст, и картинка png. Ещё ниже - набранные баллы.

Если выбор неправильный - вариант зачёркивается [X], (фоновый звук), если правильный - вариант обводится кружком (фоновый звук)

Сново загружается xml.

Примечание: Если установлен звук, то он проигрывается автоматически и один раз.

Стили и адрес сайта нужно вынести в константы, что бы было просто их изменить.

Будут 3 переменные сайта:

- Адрес словаря (например http://www.site.ru/iphone-voc/voc.php)

- Адрес теста (например http://www.site.ru/iphone-voc/test.php)

- Адрес для статистики (например http://www.site.ru/iphone-voc/stat.php)

Формат отправки данных для теста, если установлен логин.

?login=имя&action=слово&selected=правильно.или.нет(true/false)

Как-то так :)

Заявки фрилансеров