По просьбе моих друзей-разработчиков публикую этот пост:
Привет, уважаемое Хабрасообщество!
Это мой первый пост и он, я надеюсь, не выйдет комом (хотя-бы в виде исключения).
Меня зовут Александр и мы с друзьями продвигаем, как можем, мобильные технологии в Казахстане.
Разработчиков под iOS и Android у нас едва ли наберется с десяток, поэтому рассказывать коллегам о своем опыте и набитых шишках мы решили здесь. Собственно, я хочу рассказать о нашем опыте разработки приложений для себя.
Как это часто бывает, создав пару приложений на заказ, нас стали посещать мысли о собственном продукте. И вот, когда мы решили, наконец, им заняться, нашему главному разработчику (не могу умолчать – из самого Ubisoft!) приспичило уехать в США на месяц.
Осознав, что до разлуки осталась ровно неделя и ничего сложного мы все равно сделать уже не успеем, на ум пришла простая, и, на первый взгляд, реализуемая за день, идея.
Идея: цифровые часы, где самые разные люди показывают, который час. Недолго думая, мы назвали это приложение HumanClock.
Сразу скажу, что за день, конечно, ничего не получилось, но в неделю таки мы уложились!
Под катом много фотографий с процесса!
Так совпало, что наш приятель, фотограф и человек искусства Алексей Демидов, всегда стремился к технологиям. Мы же, суровые инженера и технологи, напротив, всегда хотели прикоснуться к чему-то прекрасному. Можно без преувеличения говорить, что Apple — это то, что нас, в итоге, объединило.
Ниже — о симбиозе разных людей и результатах этого процесса с картинками (да здравствует синергия!).
![](https://habrastorage.org/r/w780q1/storage/23f6fcae/7363f624/404d554f/4a84e9f8.jpg)
Это, упоминаемый выше, наш фотограф Алексей перед началом съемки. На его руки можно смотреть бесконечно.
![](https://habrastorage.org/r/w780q1/storage/811b96db/9eecdbca/951dbce2/1273f363.jpg)
В качестве моделей мы позвали друзей и знакомых. Почти все согласились и пришли, хотя толком и не поняли, зачем.
![](https://habrastorage.org/r/w780q1/storage/c2e7a72b/bd23a141/b170931f/98430221.jpg)
От зачатков идеи до фотосессии прошло 2 дня и все «настраивалось» на ходу, методом проб и ошибок. Вначале пробовали снимать по несколько людей одновременно, но, потом, решили остановиться на отдельной съемке.
Изображение с фотоаппарата, благодаря софту от Hasselblad моментально передавалось на все устройства подключенные к WiFi.
![](https://habrastorage.org/r/w780q1/storage/eb23eaac/56c499d9/cd9e4981/2da8d752.jpg)
От каждого человека мы выбирали по одному снимку. Исключение – Мария. Она была с нами от начала и до конца съемок. В подарок, у нее два снимка:
![](https://habrastorage.org/r/w780q1/storage/32d10c57/6ca94a39/bd2f242c/6210f05c.jpg)
Для того, чтобы моделям было легче передавать эмоции, мы накачали комиксов с fffuuu.ru. Ну, и своими лицами тоже помогали :)
![](https://habrastorage.org/r/w780q1/storage/664a330f/a71520df/c8cfb7ad/34ec50a9.jpg)
Поскольку цифры накладываются програмно, мы старались установить листок бумаги на строго определенном уровне. Потом, правда, поняли, что это в корне неправильно (у людей разный рост) и нужно было отмерять от макушки :)
Но задним умом, как говорится…
![](https://habrastorage.org/r/w780q1/storage/85f27c28/fd774e3a/e96d7aee/e2c58f7f.jpg)
Иконку разрабатывали тут же.
![](https://habrastorage.org/r/w780q1/storage/cc76b526/e70af3a1/2d70ff16/bc786d14.jpg)
Играя с расположением людей мы решили сделать 2 плана: на переднем — «четкие» люди с «четкими» цифрами, на заднем — все размыто и слегка обесцвечено.
Это придало картинке определенную глубину.
Алгоритм смены простой: каждые 12 секунд меняется 1 человек. Каждую минуту тасуются все.
Выбор случаен. Мы даже не стали блокировать дубли, которые изредка выпадают – что-то в них есть…
![](https://habrastorage.org/r/w780q1/storage/ba3f89dc/9cf61ce8/e0185363/c8264f5e.jpg)
Также, для тестирования мы настроили переключение людей по прикосновению или встряске устройства – в итоге это осталось в финальной версии.
![](https://habrastorage.org/r/w780q1/storage/791f3f1d/0931a2a2/2e7257c0/34d25ae1.jpg)
В общем, через неделю, на одни интересные часы в мире стало больше.
![](https://habrastorage.org/r/w780q1/storage/33a82501/eaf05a94/28dcc24d/fa5437ba.jpg)
А это фоторамка+часы совсем для фанатов :)
![](https://habrastorage.org/r/w780q1/storage/c25c9ff5/e959a6b8/aa0d95ae/c390d176.jpg)
Мы очень хотели уложиться в 20 МБ (предел для скачивания через 3G сети) и, к сожалению, кучу чудесных фотографий пришлось забраковать.
В итоге, приложение задуманное просто для шутки, получилось настолько забавным, что мы решили попробовать продавать его за $0,99. Практической пользы в нем немного, зато эстетики — сполна :)
А, примерно через месяц, хотим выпустить бесплатное обновление: прикрутить пару фишек + добавить пакеты новых лиц, чтобы отблагодарить лояльных к нашему труду пользователей.
Собственно, вот и само приложение в App Store.
Спасибо всем, кто дочитал до конца! Привет вам из Казахстана!
Приезжайте к нам, ходить в горы и есть шашлыки :)
P.S. Небольшая нарезка на последок:
![](https://habrastorage.org/r/w780q1/storage/a1bbd64d/65e048f5/4c296de0/a30964d4.jpg)
![](https://habrastorage.org/r/w780q1/storage/684f6e9d/41b9477e/181692a5/d7f8863e.jpg)
![](https://habrastorage.org/r/w780q1/storage/8332cbc0/eb950635/84971a2e/780cce37.jpg)
![](https://habrastorage.org/r/w780q1/storage/474257ba/2490e513/cf701430/7c7145e4.jpg)
Привет, уважаемое Хабрасообщество!
Это мой первый пост и он, я надеюсь, не выйдет комом (хотя-бы в виде исключения).
Меня зовут Александр и мы с друзьями продвигаем, как можем, мобильные технологии в Казахстане.
Разработчиков под iOS и Android у нас едва ли наберется с десяток, поэтому рассказывать коллегам о своем опыте и набитых шишках мы решили здесь. Собственно, я хочу рассказать о нашем опыте разработки приложений для себя.
Как это часто бывает, создав пару приложений на заказ, нас стали посещать мысли о собственном продукте. И вот, когда мы решили, наконец, им заняться, нашему главному разработчику (не могу умолчать – из самого Ubisoft!) приспичило уехать в США на месяц.
Осознав, что до разлуки осталась ровно неделя и ничего сложного мы все равно сделать уже не успеем, на ум пришла простая, и, на первый взгляд, реализуемая за день, идея.
![](https://habrastorage.org/storage/da964eba/945c506d/c8a47ffa/09af0bc4.jpg)
Сразу скажу, что за день, конечно, ничего не получилось, но в неделю таки мы уложились!
Под катом много фотографий с процесса!
Так совпало, что наш приятель, фотограф и человек искусства Алексей Демидов, всегда стремился к технологиям. Мы же, суровые инженера и технологи, напротив, всегда хотели прикоснуться к чему-то прекрасному. Можно без преувеличения говорить, что Apple — это то, что нас, в итоге, объединило.
Ниже — о симбиозе разных людей и результатах этого процесса с картинками (да здравствует синергия!).
![](https://habrastorage.org/storage/23f6fcae/7363f624/404d554f/4a84e9f8.jpg)
Это, упоминаемый выше, наш фотограф Алексей перед началом съемки. На его руки можно смотреть бесконечно.
![](https://habrastorage.org/storage/811b96db/9eecdbca/951dbce2/1273f363.jpg)
В качестве моделей мы позвали друзей и знакомых. Почти все согласились и пришли, хотя толком и не поняли, зачем.
![](https://habrastorage.org/storage/c2e7a72b/bd23a141/b170931f/98430221.jpg)
От зачатков идеи до фотосессии прошло 2 дня и все «настраивалось» на ходу, методом проб и ошибок. Вначале пробовали снимать по несколько людей одновременно, но, потом, решили остановиться на отдельной съемке.
Изображение с фотоаппарата, благодаря софту от Hasselblad моментально передавалось на все устройства подключенные к WiFi.
![](https://habrastorage.org/storage/eb23eaac/56c499d9/cd9e4981/2da8d752.jpg)
От каждого человека мы выбирали по одному снимку. Исключение – Мария. Она была с нами от начала и до конца съемок. В подарок, у нее два снимка:
![](https://habrastorage.org/storage/32d10c57/6ca94a39/bd2f242c/6210f05c.jpg)
Для того, чтобы моделям было легче передавать эмоции, мы накачали комиксов с fffuuu.ru. Ну, и своими лицами тоже помогали :)
![](https://habrastorage.org/storage/664a330f/a71520df/c8cfb7ad/34ec50a9.jpg)
Поскольку цифры накладываются програмно, мы старались установить листок бумаги на строго определенном уровне. Потом, правда, поняли, что это в корне неправильно (у людей разный рост) и нужно было отмерять от макушки :)
Но задним умом, как говорится…
![](https://habrastorage.org/storage/85f27c28/fd774e3a/e96d7aee/e2c58f7f.jpg)
Иконку разрабатывали тут же.
![](https://habrastorage.org/storage/cc76b526/e70af3a1/2d70ff16/bc786d14.jpg)
Играя с расположением людей мы решили сделать 2 плана: на переднем — «четкие» люди с «четкими» цифрами, на заднем — все размыто и слегка обесцвечено.
Это придало картинке определенную глубину.
Алгоритм смены простой: каждые 12 секунд меняется 1 человек. Каждую минуту тасуются все.
Выбор случаен. Мы даже не стали блокировать дубли, которые изредка выпадают – что-то в них есть…
![](https://habrastorage.org/storage/ba3f89dc/9cf61ce8/e0185363/c8264f5e.jpg)
Также, для тестирования мы настроили переключение людей по прикосновению или встряске устройства – в итоге это осталось в финальной версии.
![](https://habrastorage.org/storage/791f3f1d/0931a2a2/2e7257c0/34d25ae1.jpg)
В общем, через неделю, на одни интересные часы в мире стало больше.
![](https://habrastorage.org/storage/33a82501/eaf05a94/28dcc24d/fa5437ba.jpg)
А это фоторамка+часы совсем для фанатов :)
![](https://habrastorage.org/storage/c25c9ff5/e959a6b8/aa0d95ae/c390d176.jpg)
Мы очень хотели уложиться в 20 МБ (предел для скачивания через 3G сети) и, к сожалению, кучу чудесных фотографий пришлось забраковать.
В итоге, приложение задуманное просто для шутки, получилось настолько забавным, что мы решили попробовать продавать его за $0,99. Практической пользы в нем немного, зато эстетики — сполна :)
А, примерно через месяц, хотим выпустить бесплатное обновление: прикрутить пару фишек + добавить пакеты новых лиц, чтобы отблагодарить лояльных к нашему труду пользователей.
Собственно, вот и само приложение в App Store.
Спасибо всем, кто дочитал до конца! Привет вам из Казахстана!
Приезжайте к нам, ходить в горы и есть шашлыки :)
P.S. Небольшая нарезка на последок:
![](https://habrastorage.org/storage/a1bbd64d/65e048f5/4c296de0/a30964d4.jpg)
![](https://habrastorage.org/storage/684f6e9d/41b9477e/181692a5/d7f8863e.jpg)
![](https://habrastorage.org/storage/8332cbc0/eb950635/84971a2e/780cce37.jpg)
![](https://habrastorage.org/storage/474257ba/2490e513/cf701430/7c7145e4.jpg)