суббота, 28 декабря 2013 г.

Азбука - промежуточный итог

Сегодня выправил вчерашнюю проблему связки AdMob и vrm64, затем подготовил и отправил на аппрув платную версию без рекламы, поставил цену - 66 руб.
Подчистил материалы, но окончательно бардак буду приводить в порядок по мере прохождения аппрува, пока еще рано.

Но можно подвести промежуточный итог.
Сейчас посмотрел - первый чужой проект для просмотра в икскоде был открыт 7-го ноября, а первый тестовый проект, с которым я дошел до финала был создан 18-го ноября, сегодня 28 декабря. Т.е. за полтора месяца, с нуля, сам того не ожидая, активно работая - под новый год на работу была масса серьезных мероприятий, играя в игрушки, болея, ленясь, но все равно активно разрабатывая решения задач, я разработал проект для iOS. Да, у этого проекта есть проблемы, но эти проблемы я хочу решать после того, как приложения выйдут в эфир.

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

Ушло на аппрув

Ну чо, отправил я бесплатную версиб азбуки на аппрув в эппл.
Пришлось на ходу менять всякое, отключил поддержку 64 битных процессоров из-за адмоба, пытался разобраться по горячему, пока не понял, сделали в адмобе обновление дял поддержки arm64 или еще нет.
Спать надо, завтра буду спокойно разбираться.
Платное приложение пока на аппрув не отправляю, подождем. что скажут по бесплатному, там решу как поступать.

среда, 25 декабря 2013 г.

Азбука - платно-бесплатное

25-е началось, а апп стор на прием приложений откроется только 28-го, у меня почти все готово, 27-го начну собирать отдельные приложения с рекламой и без рекламы, чтобы раньше времени не перегреться.
А пока я тут решил от жадности андроид-прложения распихать по куче площадок. И вроде даже есть спец. приблуда, которая генериит спец. файлик, вкоторм спец. образом рассованы всякие поля для заполнения, которые удовлетворяют потребностям всех нужных площадок.
Ну вот заполнил я все это, благо в гугел плэй все давно расписано и растолкал приложение по площадкам, сижу такой, радуюсь, жду когда рекламные бабки рекой. И тут смотрю, на одной площадке аппрув не прошел, давй читать, они пишут - типа в описании приложения стоят ключевые слова, надо и убрать и поставить в спецю зону - это херня, а внизу приписка, типа мы ещ еобратили внимание, что это приложение размещено на других площадках как платное, это не хорошо, вы сделайте тогда везде бесплатным, я такой охерел, быстренько метнулся проверить - оказывается я релаьно толкнул на эти площадки бесплатное приложение без рекламы, провисели они несколько часов, но полагаю закачек не было или было около нуля.

Вот на автомате все делал и забыл совсем на важные признаки в названиях файла посомтреть. Ладно хоть на площадках люди (или роботы) такие внимательные, спасибо им за это. Так что завтра будет развлечение, вычистить хвосты приложения и залить другое, бесплптное, но с рекламой.

понедельник, 23 декабря 2013 г.

Азбука - недо-решения

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

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

В итоге собрал все-все битмапы, все-все звуки, теперь нужно день-другой на притирку и проверку всего, чего мог забыть. Нужно собраться и тщательно разложить все по полочкам и проверить, все ли элементы на своих местах, удалить лишние хвосты и проверять-проверять-проверять. Но вот прямо сейчас уже не могу сказать что я там мог упустить, все вроде бы работает, посмотрим. Заодно на завтра еще важное - нужно понять как, кому, куда, в каком виде нужно отправлять проект на аппрув.

Ну и еще важное - нужно подготовить иконки и промо-картинки.
И еще версия без рекламы - надо отдельный проект заготовить под это, тоже разобраться как и что там вылезти может.

суббота, 21 декабря 2013 г.

Азбука - Прокрастинация

Стоп-стоп-стоп
Прокрастинация правила мной почти два дня.
Формально я вроде бы был занят делом, но фактически ничего не сделал.
Давай ка по порядку...
Во первых, я проверил работоспособность приложения на айфоне и оно заработало! Само по себе это радостная весть, но проверка заняла от силы 10 минут времени.
После этого я пытался разобраться, по какой причине сплэш-реклама на втором маке не желает прогнозируемо работать. В симуляторе на планшете запускается, в симуляторе телефонном - не хочет. На бессвязные попытки убил весь день до вечера, единственное, что сделал полезное - провел эксперимент и сделал возможным запуск полноэкранной рекламы хоть на каждый клик в приложении, но радость от этого была недолгой, на планшете я обнаружил, что полноэкранная реклама запускается в той ориентации экрана, которая ей больше нравится, а не в той, в которой находится в данный момент устройство.
Итого я обнаружил две проблемы, обе проблемы связаны с полноэкранной рекламой и обе проблемы я даже приблизительно не понимаю как решать. Тычусь как котенок по всем углам, совершаю какие-то непонятные действия, которые приводят к непонятным результатам.
Например вчера я добился того, что сплэш-реклама запустилась и на телефоне, и на планшете, но при этом само приложение с азбукой исчезло из оборота и вот тут я не понимаю как его вызвать, а чтобы понять - нужно ковыряться где-то в истоках. К тому же еще проблема нависла - во время запуска рекламы приложение обнуляется, сваливается в стартовой положение, т.е. нужно перехватывать состояния и возвращать приложение к жизни, как после нажатия на кнопку HOME, но это я делать не планировал и это тоже проблема, решение которой меня сейчас не греет.
Кажется, что с ориентацией рекламного блока ситуация может быть проще, но гугел решение пока не подсказывает, надо еще читать. Совсем выкинуть полноэкранную рекламу - в общем вполне рабочий вариант, но хочется чтобы работало все и сразу. В общем постановляю - ковыряюсь с проблемой максимум до конца субботы и если решение не нащупается - буду готовить к выпуску приложение без большой рекламы, может оно так и лучше будет.

Кроме этих проблем у меня осталось настроить звук и подготовить битмапы. По сути это все.
Все это сделать, погонять тесты и на аппрув! Давай-давай, осталось немного.

четверг, 19 декабря 2013 г.

Азбука - теперь и с рекламой

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

А вот еще вспомнил - вылез тут один неприятный и нестабильный глюк, в какой-то момент бывает так, что нарисованные каляки не сохраняются, можно одним массивом всю букву закрасить он выводится на экран, а при следующем касании исчезает, устойчиво повторить ситуацию не получается. Вероятно проблема из-за подмены массивов.
И еще нужно при касании смещать текущий поинт, и вобще проследить за этой ситуацией, а то программ показывает странные значения. Это когда тычешь по экрану коротким тычком, а он показывает, что расстояние твоего тычка большое из-за того, что далеко ткнул от текущего положения курсора.

среда, 18 декабря 2013 г.

Азбука - сборка под планшет

Сегодня весь день ленился, к вечеру решил чтобы уж совсем день не пропал, нарисовать фоновые полоски, затем решил собрать обработку кнопок и избавиться от прямых назначений битмапов и переменных. В итоге формально приложение заработало как исходный образец на андроиде, все кнопки работают, цвета меняются и все такое. Надо еще тщательно все проверить, прогнать тесты.
Но пока собирал, видимо от лени пришел к выводу, что все-таки проще будет сделать фиксированные наборы переменных для разных устройств, сделать динамическое изменение положения элементов не суть сложно, но не ясно зачем это делать, если размер экранов все равно одинаковый. Пока любовался мыслью которая позволила бы лениться, вспомнил, что нужно еще сделать набор без рекламы, для платной версии приложения, на этом легкость бытия несколько обрюзгла... В общем я так и не решил, делать ли динамический экран или статический.
Но факт остается фактом, под планшет приложение уже работает, по сути, елси упереться я уже через пару дней смогу выпихнуть его на апрув. Но еще буду тормозить, сначала нужно решить как поступать с телефонным приложением. И вообще чем дальше в лес, тем более реальной становится мысль о том, что приложения для планшета и телефонов должны быть разные. Ибо планшетные битмапы сожрут просто жуткий объем места, порядка 30 мегабайт только на битмапы и оптимизировать тут будет нечего. Если я прилоежение весом под 45 мб буду предлагать телефонщикам - они могут малость опухнуть то такой наглости. Но Контр-мысль - если будет одно приложение, все закачки будут в одну копилку, не будет расслоения между публикой. По каким характеристикам выбрать решение - пока не знаю.

вторник, 17 декабря 2013 г.

Азбука - перехватывание касаний

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

Но пока никак не могу найти решение задачи о прерывании обработки касаний во время вывода на экран уже нарисованных каляк. Что бы я ни делал, все равно, если рисовать быстрыми штрихами - программа залипает, копит это дерьмо в памяти и если убрать палец через какое-то время выводит на экран всю эту накопленную ботву. Как сделать так, чтобы не копил - не понимаю. Ищу решение.

понедельник, 16 декабря 2013 г.

Азбука - мерцание и оптимизация

Неудачно я заболел. Весь прошлый день был в зомбообразном состоянии, голова болит, из носа течет, все попытки собраться, сконцентрироваться на задачах рассыпались. Сделал несколько попыток и все безуспешно. Ночью почти не спал.
Сегодня тоже весь день маялся и только к вечеру более-менее собрался.
В итоге все-таки удалось побороть мерцание. Осталось проверить, как это все будет рабоать на iPhone.
Из актуальных задач - нужно расставить проверки локальных состояний.
Особенно это касается фиксации входа и выхода из процедур обработки нажатия кнопок.
Например - нужно запретить повторное нажание пролистывания до тех пор, пока предыдущий слайд не закончился.
Также есть проблема с изменением цвета, многократное быстрое нажатие на изменение цвета ведет к неконтролируемому жору памяти.
Еще есть момент - из-за большого размера экаран, быстрое рисование отдельными штрихами в программе практически невозможно. Штрихи просто не отображаются, отрисовываются спустя какое-то время
Тут два решения - или ставить время до следующего клика, или ставить признак окончания процедуры. Полагаю, внутри процедур отрисовки, вполне можно стоавить булевскую переменную. И еще не забыть поставить в инициализацию обнуление всех массивов.

воскресенье, 15 декабря 2013 г.

Азбука - быстрые и медленные каляки

Собираю рабочий экран в фотошопе, начал с самого сложного - с экрана для iPad. Тут и пропорции сложные и размеры картинок наибольшие из возможных.
Но в общем начало складываться, заложенный в самом начале системный подход сейчас дает массу приятных плодов. Немного усовершенствовал систему селекции кадров, а то через анимацию в итоге слишком накладно получилось.
В общем работа шла планомерно, пока не решил я наконец попробовать результат внутри приложения.  Первый же тест показал то, о чем я избегал думать, но подозревал, что вылезет. На больших картинках рисование работает очень медленно, нет, даже точнее ОЧЕНЬ медленно. Корявость полная.
Ну я такой весь расстроился, и снова мои мысли повернулись к единственному доступному направлению - фэйк-рисование о котором я писал, когда начинал боросться за скорость, маскирование каляк сначала слоями, а затем прогон нарисованного уже через настоящие битмап-маски. Думал-думал, думал-думал, ничего не делал, дома еще в это время какой-то бедлам начался, в общем прорвался кое-как через все это и внедрил решение задачи буквально минут за 15. И все заработало, каляки рисуются быстро, хоть битмап на весь кран поставь, все работает как надо, за исключением одной неприятной фигни, после зарисовки новые каляки на долю секунда исчезают и затем появляются. Это почти незаметно, но все же пока не ясно как этого избежать, это где-то не на алгоритмическом, а системном уровне зашито, пока думаю.
Ну и еще проблема - пока не проверю на iPhone, эту задачу нельзя считать решенной.

Пока сидел сегодня, успел в оне посмотреть несколько фильмов
Досмотрел новых мушкетеров - ботва полная.
Затем "Фиолософы. Урок выживания" - любопытный, полезный для меня фильм.
Затем  "Малавита" - хорошее, правда в это время я думал про тормоза и впечатление несколько смазалось, но фильм смешной.

четверг, 12 декабря 2013 г.

Азбука - партиклы и прочее

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

Еще радостная весть - вышло обновление WD-TV и в нем появился раздел подключения мака, так что наконец могу напрямую смотреть, а то я расстраивался, что аппарат не работает как надо, даже подумывал купить iTV.

После обновления платного приложения - весь день ждал покупкой. но так и не случилось, грусть-печаль. Но меня беспокоит на самом деле другое, в топ начала вылезать другая азбука, причем прет со страшно силой, видать толкает ее раскрученное другое приложение от этого разработчика, а может и какие-то другие каналы раскрутки, мне было бы не жалко, если бы у мнея в азбуке не начало сокращаться кол-во закачек, это вот реально не хорошо, надо следить внимательнее и может быть пора вкладывать бабло в продвижение, в первую очередь в обзоры.

Android Азбука - глюк

Сегодня с iOS почти никак не продвинулся, сначала было дернулся сделать просчет кликов по палитре, затем переключился на чтение примеров про партиклы, затем совершенно случайно увидел сообщение на 4pda форуме ко мне о просьбе починить платную версию, и далее этим вопросом занимался почти весь день. Отправил просителю полную версию в почту, затем пришел домой и разобрался в чем было дело. поправил все за 5 минут, через час программа уже лежала и тот человек на радостях ее уже купил по собственной инициативе, хотя мог бы этого и не делать, что добавило красок в происходящее.
В общем суть проблемы была в том, что платная версия была доступна только максимум десятой части пользователей, причем самой "бедной" части на старых аппаратах. У меня стояло ограничение на операционную систему сверху, это было наследие самого первого релиза, когда я грубо отсек все возможности запускать приложение на планшетах, затем везде это починил, а в платной версии глюк как был - так и остался.
В общем теперь посмотрим, будут ли расти продажи платной версии после этих событий, очень любопытно.
Но еще более любопытно выпустить iOS версию, осталось то уже чуть, сегодняшний день из распорядка выбил, впечатление, будто весь день попусту, даром ушел.

вторник, 10 декабря 2013 г.

iOS Азбука - движемся-движемся

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

Ну и еще причесать всякое,  дать два набора массивов для разных типов устройств, разные рекламные блоки, и еще вот вспомнил:
ОБЯЗАТЕЛЬНО, не забыть - толщину линий корректировать в зависимости от устройства, сейчас они пока задаются напрямую цифрами, нужно перегнать в переменные.

Ну и затем пересяду в фотошоп, посмотрим сколько времени займет поиск композиционного решения для трех типов устройств.

iOS Азбука - движемся

Сегодня как-то так легко сложился рабочий экран в относительных величинах, все работает, автоматически подстраивается под размер экрана, что для телефонов, что для планшетов, но это пока на картинках андроид-размера.
И с массивами только что разобрался, подгружаются, все реагирует правильно.
Теперь нужно думать про процедуру инициализации рабочих элементов для каждого слайда, вынести их в отдельный метод.
Ну и нужно пересаживаться в фотошоп, готовить рабочие экраны.

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

Обновим список задач на текущий момент:
- процедура инициализации (считать новый элемент в массивы, обнулить все каляки)
- отработать все активные элементы интерфейса, указать все кнопки и действия, которые за ними стоят
- подготовить работу со звуком
- готовить макет рабочего экрана в фотошопе - подогнать размеры элементов для новых приложений

воскресенье, 8 декабря 2013 г.

Азбука

А между тем, Азбука-раскраска вместе с Цифрами на андроиде взяли новую высоту - 20 баксов за сутки.

На iOS дело еще продвинулось вперед, начал вводить относительные координаты для объектов, все потихоньку начинает складываться, тьф-тьфу, чтоб не сглазить.

iOS Азбука - слайд 2

Попробовал слайдить большой кадр, столкнулся с проблемами, сначала по непонятным причинам никак не мог слои загнать без искажений все слои в один битмап, как ни бился - ничего не помогало, даже сделал отдельный метод, который все слои загоняет в отдельные битмапы, и все равно никак, аж начало плющить.
В итоге переписал весь кусок кода с нуля и все заработало так, как должно было работать с самого начало, что это такое было - не понимаю.
Но пока еще приключения не закончились, теперь нужно чобы при сборке слои стояли на своих местах, а пока они по умолчанию в нол становятся.

Затем захотелось сделать движение кадра нелинейным и с этим тоже залип на несколько часов, в итоге нашел как всего одной строчкой это можно сделать.

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

суббота, 7 декабря 2013 г.

iOS Азбука - слайд

Внезапное из фэйсбука - 
"Шапочка из фольги, символ бытового безумия, внезапно показалась мне удивительно удачным решением."

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

iOS Азбука - тормоза

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

А мысль такая - оперативное рисование делать только косметическим, маскировать только базовыми средствами CALayer и каляки выводить не через дрочку всего пути каждый тик, а сразу в слой, но при отпускании пальца запустить полное обновление кадра тем методом, которым сейчас формируется кадр каждый тик - хоть я и не буду в прямом эфире массив использоваьт, но он ведь в памяти будет, а больше мне ничгео не нужно, чтобы сформировать рабочий экран и считать пиксели.
Т.е. кажется, что переключение между сопосбами вывода информации может дать заметный прирост скорости, но это тонны экспериментов без очевидных перспектив.

P.S. сейчас еще раз погонял приложение... не знаю, может я ожидал бОльшего, но по прошествии некоторого времени в общем не так уж и тормозит, только если действительно долго калякать - тогда видно что линия становится угловатой, да и то только если мелкие барашки рисовать.
P.P.S Но может это и самоуспокоение, я в общем понимаю, что если наплодить некоторое кол-во точек в предела маски, там, где обрабатываются все точки - тормоза догонят очень быстро.

UPD.  И кстати, насчет слайда кадра - кажется вчера нащупал решение, по клику кадр уже двигается целиком, в это время картинки подменяются старые на новые, но есть проблемы - кадр для слайда не исчезает, а продолжает висеть и что-то не удалось быстро от него избавиться. Еше проблемка наметилась - во время слайда можно продолжать калякать, все каляки принимают активное участие в работе и мне не ясно как это предотвратить, я не контролирую процедуру анимации, надо еще читать. Но после нескольких прорывных дней уже казалось что вот, все, решения пошли, количество превратилось в качество, но хер там, еще крепко пахать нужно, чтобы все работало...

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

пятница, 6 декабря 2013 г.

iOS Азбука (змейка)

Вчера гонял эксперименты, был вынужден признать, что на планшете, в высоком разрешении,
постоянно перерисовывать даже относительно небольшой массив точек - слишком тяжелая задача для процессора. Уже 200 точек дают очень заметное падение производительности.
Эту проблему обратил в фичу - на экран вывожу только последние N точек массива, рисоватьпальцем можно хоть до второго пришествия без тормозов, пока памяти на массив хватит. На практике это выгладит так - сначала рисую пальцем как обычно, спустя некоторое время непрерывного рисования - "дальний" конец линии начинает исчезать. Получается что-то вроде замейки, которая точно повторяет движения пальца. Теперь даже бесцельно возюкать по экрану пальцем интересно.

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

Если выбирать между тормозным рисованием или плохим сглаживанием - тормоза наносят заметно бОльший вред приложению.

Это все косметика, надо срочно заняться смещением экрана с одновременной подгрузкой  элементов из массива. Пока даже не знаю с какой стороны к задаче подойти.

четверг, 5 декабря 2013 г.

iOS азбука (двигаемся)

Вчера вечером и сегодня с утра решил часть из поставленных вопросов:
1. Главное - смог вывести баннер в отдельный слой поверх приложения, это то, что меня более всего беспокоило.
2. Насчет возобновления анимации при выходе из программы по кнопке "HOME" - изучал всякое, возможности есть, но решения хитровыдуманные, ковыряться не хочется, я просто при выходе из программы обнуляю ее, т.е. следующий запуск берет состояние программы не из памяти, а заново ее запускает.
3. И еще серьезный прорыв - благодаря помощи наших, решил задачу со сглаживанием линии, теперь все рисуется четко, без мазни.

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

вторичные вопросы (влияют на приложение сугубо косметически):
- как разворачивать маску и стоит ли с этим морочиться, может действительно проще битмап-маску сразу делать перевернутой
- заодно поизучать сопобосы высасывания маски из дырявого PNG

Еще одну новую задачу придумал от жадности:
Размещать рекламу на весь экран при запуске приложения.
Тест в вакууме провел - реклама запускается, осталось проверить, как в приложении будет работать, но то, что маленький баннер уже работает - внушает оптимизм.

среда, 4 декабря 2013 г.

iOS азбука

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

Остались ключевые вопросы (в порядке непонятности на текущий момент от сложного к простому):
- как запустить рекламный блок в независимом от остального приложения слое
- формирование рабочего пространства в относительных координатах (как вариант просто сделаю три сетки для трех типов устройств).
- выяснить наиболее оптимальный способ сдвига отработанного экрана с одновременной инициализацией нового
- выяснить как сделать, чтобы анимация на CALayer возобновлялась после выхода и возвращения в программу
- как работать с массивом изображений
- как работать со звуком


вторичные вопросы (влияют на приложение сугубо косметически):
- выяснить почему при рисовании линия по краям с выводится с плохим антиалиасингом и можно ли это побороть
- как разворачивать маску и стоит ли с этим морочиться, может действительно проще битмап-маску сразу делать перевернутой
- заодно поизучать сопобосы высасывания маски из дырявого PNG

---
пожалуй это все, больше не могу вопросов по приложению вспомнить