Общая идея: сделать приложение разговорник под iOS 7+.
На входе дизайн приложения + фразы (четыре языка), звук + текст. На выходе приложение для iPhone / iPad с возможностью проигрывания фоновых звуков.
Этап 1:
1. Сделать приложение по ТЗ:
Экран 1: выбор языка
Экран 2: выбор тематики (часть из них платные). При нажатии на поиск открывается экран с поиском.
Экран 3: фразы тематики. Кнопки управления: старт, стоп, поиск, настройки. Старт запуск фраз последовательно (в соответствии с настройками), звук сохраняется даже при закрытии приложения. Поиск открываем экран 5. Настройки открываем экран 4.
Экран 4: настройки. Выбираем первый язык (русский/иностранный), число повторов каждого языка (1/2/3). В случае, если программа не куплена, внизу добавляется кнопка купить. Еще ниже написать отзыв (открытие текущей программы в App Store)
Экран 5: поиск, со списком всех фраз (кроме платных, если человек еще не купил программу), сверху появляется поле для ввода. При введении части фразы (на любом языке) в списке остаются только прошедшие фильтр (live search, кнопки "поиск" нет). При нажатии на фразу она раздвигается, так что виден весь текст, тематика + кнопки: прослушать фразу (запускает однократное повторение фразы на русском и иностранном языке), открыть в тематике. Запуск звука останавливает текущий фоновый звук, если такой был.
2. Дополнения:
Несмотря на предложенный дизайн, поиск и настройки должны быть отдельными экранами, а не контекстным меню.
Всего 3 иностранных языка (английский/немецкий/фрацузский), в первом этапе программа должна читать только первый + русский. Для остальных тоже пусть читает английский (то есть в теории останется заменить только ресурсы).
Изначальный формат фраз: xml (id, тематика, русский текст, иностранный текст) для каждого иностранного языка + звук для каждого языка. Не все фразы есть для всех языков, так что некоторые из них помечены как "пропускать". Класс со списком фраз должен генериться заранее (лучше всего перед компиляций). Есть программа на C#, которая делает это (результат во вложении), от разработчика мне необходим желаемый формат файлов, я её немного подправлю. В процессе работы программа уже всё знает, какие фразы есть и т.д., чтобы избежать хитрой логики при работе.
Весь код должен храниться в git.
Во вложении дизайн.
Вся графика векторная. Все иконки или стандартные, или берутся из дизайна, или сообщаяется, что про что-то забыли и рисуется черный квадрат.
Этап 2:
1. Разделить фразы. Есть несколько больших файлов, в которых последовательно читают фразы определенной тематики. Задача: разделить их (рекомендую mp3 split), далее назначить правильно id-шники (читают уже в правильном порядке), массово перекодировать в aac/mp3 (нужен совет про наилучший формат, массово перекодировать можно с помощью freemake), добавить в ресурсы.
2. Довести проект до возможности собрать на другом Mac OS (с установленным X Code и пр.).
Опубликован 08.02.2016 в 00:10 Последнее изменение: 13.02.2016 в 18:23
Заказ находится в архиве