DOU Проектор: Reporter camera — создание конфиденциальности фотографий
От редакции:
В рубрике DOU Проектор все желающие могут презентовать свой продукт (как стартап, так и ламповый pet-проект). Если вам есть о чем рассказать — приглашаем поучаствовать. Если нет — возможно, серия вдохновит на создание собственного made in Ukraine продукта. Вопросы и заявки на участие присылайте на
Данный адрес e-mail защищен от спам-ботов, Вам необходимо включить Javascript для его просмотра.
.
Начало
Добрый день, уважаемые читатели DOU. Меня зовут Артем, мне 25 лет. Опыт разработки под мобайл — 6 лет. Пожалуй, одна из главных грез любого программиста — создание своего личного проекта и его развитие. Аутсорс, фриланс проекты и т.д. — это стандартный набор «для поддержки штанов», и от него сложно отказаться ради собственного проекта и предполагаемого получения денег в будущем (опять этот орнитологический выбор — что лучше, журавль в небе или синица в руке). И да, все мы помним, что в Appstore уже есть всё. Но я все же решился.
Толчком послужил общеизвестный случай утечки личных фотографий знаменитостей из iCloud в 2014 году. Тогда мне в голову пришла мысль, что подобные фото есть на телефоне почти у каждого, и защита подобных фотографий от чужих глаз — это та функция, благодаря которой можно избежать многих проблем, и не только в личной жизни. Таким образом, проблема не просто решится, она не возникнет.
Так я придумал Reporter — профессиональную камеру с интуитивным интерфейсом, широким спектром продвинутых инструментов для управления съёмкой и долгожданной функцией — возможностью шифрования фотографий.
Вся разработка в ленивом темпе заняла год с лишним.
Реализация
На сегодняшний день понятие «конфиденциальность» из абсолютных неотвратимо перешло в категорию относительных, а невозможность защитить то, что по праву является вашей собственностью, смиренно принимается большей частью пользователей смартфонов. Но ведь, по правде, некоторые моменты жизни, запечатленные вами, должны оставаться только в вашей памяти и памяти вашего смартфона до тех пор, пока именно вы не захотите ими поделиться с окружающими.
Функции. Я решил вернуть понятию «конфиденциальность» ее первозданное значение и обеспечить ее с помощью приватного режима съемки. Пользователь в праве зашифровать любую фотографию на своем устройстве, и этот процесс занимает не больше секунды. Доступ есть только у вас, и пароль нельзя изменить или восстановить — все серьезно. Если же вы хотите изменить готовый снимок, то в вашем распоряжении полный инструментарий мобильного Adobe Creative, встроенного в галерею.
Самым сложным аспектом при этом было добиться простоты и «нативности» использования.
Среди сонма приложений, предлагающих отфильтровать, украсить, исказить и залачить ваше фото, должно быть и то, что все это объединит, упростит и сделает приватным.
И наконец, еще одна функция — ваша подпись. Что может быть более личным и собственническим,чем оставить свою факсимиле на изображении? Ваше фото — ваше право.
Технологии. Swift в те времена еще не был достаточно стабилен и изучен мною, чтобы работать вне Playground’a, поэтому начал писать по-старинке на objC, используя ReactiveCocoa. Сейчас я уже создавал бы приложение именно на Swift, так как несмотря на некоторые неудобства, писать на нем гораздо приятнее.
Я придерживаюсь мнения, что парадигма от Apple о соблюдении простоты в написании архитектуры приложения — актуальна, и более того, была подтверждена мной на собственном опыте. Чем проще будет архитектура, тем проще вам будет разбираться с тем, что вы «понапишете», и тем меньше глупых ошибок совершите.
Очень легко забыть о том, что пишешь именно MVP версию, прототип. Нужно выкинуть из головы мысли о том, как бы покрасивее да поизысканнее написать код. Все же ваша задача в первую очередь — результат, который можно взять за основу и довести до более-менее идеального состояния.
Не стоит забывать и про дизайн, о котором вы в начале пути имеете весьма схематичное представление, а на момент окончания работы дизайнера вы понимаете, что это еще одна профессия которую вам надо освоить к следующему проекту. Ну, а если серьезно — вы, конечно, можете подумать, что вам хватит опыта разместить все элементы на экране, ведь правила UX вам хорошо знакомы, как продвинутому пользователю смартфона, после чего останется только вставить на место Asset’ы. Однако, это не так. Всегда стоит прислушиваться к мнению специалистов, которые, возможно, дадут вам пищу для размышлений и укажут на огрехи. В итоге приложение к моменту релиза изменится до неузнаваемости, и именно поэтому сложная архитектура будет вам скорее мешать, так как половину изначальных решений нужно будет переделать или просто выкинуть.
Вот так приложение стало выглядеть спустя год разработки:
Первые 2 скрина — интерфейс «до», вторые 2 — «после»
Релиз и планы на будущее
Я могу с уверенностью сказать, что разработка мобильного приложения — это не действие, а состояние, поэтому его, как и ремонт, нельзя закончить, а можно только прекратить. В связи с этим, в какой-то момент пришлось остановить бесконечный процесс поиска «багов» и сделать долгожданный релиз. Кстати, Apple подозрительно относится к приложениям, содержащим шифрование и задает дополнительные вопросы, но и это не стало препятствием. Я просто учел все требования.
За первую неделю января 2016 года приложение волшебным образом попало в ТОП-10 категории и ТОП-100 платных по стране, и это при том, что рекламой продукта я практически не занимался — только вложил $50 во Facebook user aquisition. Вместо этого я направил усилия на обработку статистических данных и выпустил апдейт, исправляющий несколько багов и ускоряющий работу приложения в 2 раза.
Как показала практика, аудитория приложения весьма обширна. Сегменты потенциальных клиентов расположены как в категории обычных интровертов, так и в категории профессиональной деятельности потребителей: юристы, врачи, журналисты и т.д. и т.п.
Приложение, лендинг, дизайн и все, что касается самого продукта, я сделал сам, но вопросов, связанных с раскруткой данного приложения, остается очень много. На данный момент я нахожусь в активном поиске инвесторов для осуществления планов по маркетингу.
Все банально и просто, нужно пройтись по огромному списку сайтов, предоставляющих app-review, и написать всем им реквест на оценку приложения. Полагаю, что лучшим решением были и будут блогеры и сайты с подборками лучших приложений. Один из принципов достижения поставленной задачи — это постепенное, но неуклонное движение в заданном направлении, вот я и стараюсь.
Если у кого то есть идеи или предложения по раскрутке приложения, буду рад услышать.