Предлагаю услуги по созданию приложений для iOS и Android и веб-сайтов любой сложности. Расскажите мне о своей идее, и я помогу ее доработать, подскажу, как лучше оформить ее в виде готового продукта.
Telegram
Я использую только надежные, проверенные временем технологии. Основные критерии выбора стека это: безопасность, масштабируемость, возможность тонкой настройки проекта.
Ниже я расскажу и покажу, что и как я делаю, на примере долгоиграющего комплексного проекта, где я, в тесном сотрудничестве с командой заказчика разработал мобильное e-commerce приложение. Разработка велась начиная с этапа дизайна и прототипа и заканчивая непосредственно размещением приложения в сторах и оформлением страниц приложения в GooglePlay и AppStore. Также, в рамках сотрудничества я разработал дизайн и фронтенд сайта компании.
Для создания мобильных приложений я использую React Native — это популярный фреймворк, основанный на Javascript. React Native позволяет значительно (на 40-50%) сэкономить на цене и скорости разработки, так как с помощью React Native можно создать сразу 2 версии приложения, как для iOS, так и для Android.
Разработка ведется «с нуля» и «под ключ»: начиная с дизайна и прототипа UX/UI, до непосредственно программной разработки и размещения приложения в сторах.
Я использую бутиковый подход — это означает, что я заинтересован в длительном сотрудничестве и, как правило, веду работу только над одним-двумя проектами. Это позволяет мне полностью сфокусироваться на проекте и обеспечивает высокую вовлеченность в работу.
Я работаю без посредников — студий или агентств, соответственно, без переплаты за их услуги.
Помимо разработки, я также оказываю услуги по техподдержке приложений — внедрению новых фич, устранению багов, расширению функционала.
На первом этапе мы с вами знакомимся и вы рассказываете мне о своем проекте. Вы можете сделать это в свободной форме, отправив мне подробное ТЗ, либо я отправлю вам готовую форму. В любом случае, в результате мы получим подробный план разработки приложения.
На данном этапе проводится анализ рынка, конкурентов и потенциальной аудитории, если у вас есть примеры приложений, которые вам нравятся — обязательно расскажите мне о них.
Здесь важно понимать, что разработка ПО процесс весьма сложный и, как правило, изначально не получится все продумать досконально и учесть все нюансы. В процессе могут появиться новые идеи, что-потребуется переделать, а что-то и вовсе убрать.
Поэтому, чтобы сделать разработку наиболее гибкой и получить в итоге наилучший результат, план следует разбивать на большое количество этапов. Таким образом, после завершения каждого из этапов можно оперативно среагировать на ситуацию и что-то подправить, изменить.
При этом на каждом из этапов проект документируется, поэтому после завершения работы вы без проблем сможете продолжить разработку/поддержку проекта как внутри компании, так и передать сторонним специалистам.
На этом же этапе заключается договор, где четко обозначены сроки и условия выполнения работ.
Следующий этап — это разработка дизайна и, по желанию, прототипа.
Дизайн позволит определиться с внешним видом проекта, с цветовой схемой, общей стилистикой экранов и расположением основных блоков. Иными словами, на этом будет разработан графический интерфейс будущего приложения (UI).
Очень желательно вместе с UI также отработать UX сторону проекта — то есть создать «живой» прототип, который практически на 100% будет отражать работу будущего производителя.
С помощью прототипа можно будет еще до собственно начала разработки почувствовать, каким приложение будет в реальной работе, отследить цепочки взаимодействия пользователя с интерфейсом.
Главный этап — собственно разработка приложения, этап на котором идея приобретает конкретное воплощение.
Программную разработку логично разбивать на этапы, в случае мобильных приложений это могут быть, например, разрботка отдельных экранов (например, профиль пользователей) или функций (например, регистрация пользователя).
Таким образом, на каждом из таких мелких этапов заказчик может убедиться, что все идет как надо и в случае необходимости, предложить что-то изменить, что-то добавить и т.д.
Тестирование — важный этап разработки, который позволит разнообразные ошибки и погрешности, которые не были выявлены на предыдущих этапах. При тестировании критично пройти по основным цепочкам действий пользователя, постараться выявить неочевидные взаимодействия пользователя с приложением.
Заказчик может осуществить тестирование собственными силами — для этого будут предоставлены полностью рабочие версии приложения (как для iOS так и для Android). По желанию можно привлечь сторонние организации, специализирующиеся на тестировании. Но, по опыту, это имеет смысл, только в случае разработки действительно крупного и сложного приложения.
И, наконец, когда все предыдущие этапы позади, остается самое приятное — размещение приложения в сторах Apple App Store и Google Play. Приложение размешается в каждом из аккаунтов заказчика (их для каждого из сторов надо будет зарегистрировать заранее) и проходит проверку специалистами сторов. После проверки приложение становится доступно пользователям.
Здесь важно помнить, что после размешения в сторах предложение предстоит важная и сложная работа по продвижению приложения, оптимизации его позиции в сторах, или говоря профессиональным языком, ASO — app store optimization.
Я могу помочь с первыми и, пожалуй, самыми важными шагами в этом продвижении. Я оказываю услуги по оформлению сторов, от графического дизайна до разработки презентационных видео любой сложности. Грамотное оформление сторов поможет вашему приложению отстроиться от конкурентов, заставить выбрать именно ваше приложение из списка. Подробнее об оформлении сторов вы можете прочитать в соответствующем разделе.
Если кратко: Стоимость разработки начинается от 320 тысяч рублей за «простое» приложение и от 960 тысяч рублей за приложение средней сложности.
Подробнее: При разработке я не использую шаблоны и решения типа «копи-паст и в продакшн», поэтому у меня нет четкого прайс-листа по мобильной разработке и каждый проект изучается и оценивается индивидуально.
Некоторые студии рассчитывают стоимость приложения по количеству экранов, но я считаю такой подход неоптимальным. Потому что, с одной стороны на одном экране можно уместить весьма сложный функционал, а с другой стороны экран с преимущественно текстовым содержимым можно создать буквально за пару часов.
Поэтому, я обычно подхожу к оценке стоимости по количеству и сложности функционала, которое приложение содержит.
Существующие приложения можно разбить на 3 основные группы. Это простые приложения, приложения средней и высокой сложности. При этом «простое» не означает плохое, некачественное, а говорит о количестве времени, которое необходимо потратить на разработку.
Простые приложения
Примером «простого» приложения может являться навороченный калькулятор калорий, где пользователь
выбирает продукты из базы и формирует свою сбалансированную диету.
Разработка такого приложения займет от 3 до 5 недель и будет стоить от 320 тысяч рублей.
Средние приложения
Приложения «средней» сложности — это практически 90% приложений на рынке: онлайн-магазины, службы
доставки, системы онлайн-обучения и т.п. В отличие от «простых» приложений здесь уже гораздо больше
функциональных блоков и гораздо более сложное API. Большинству приложений средней сложности уже
понадобятся продвинутые кабинеты пользователя, системы авторизации/аутентикации, географические
карты,
каталог с функциями отображения / фильтрации товаров и многое другое.
Разработка такого приложения займет от 3-4 месяцев и стоимость разработки начинается от 960 тысяч рублей.
Сложные приложения Это мастодонты среди приложений с миллионными аудиториями, проекты, названия которых стали нарицательными. Для создания подобных нужны усилия целых команд, поэтому за выполнение проектов я не берусь.
Но могу помочь с созданием MVP — проекта с ограниченным набором функционала, главная цель которого — проверить работоспособность идеи. Дополнительную информацию о разработке MVP вы можете прочитать в разделе «Подробнее о разработке MVP».
Разработка прототипов — это важный этап, который помогает визуализировать и посмотреть на будущий проект в действии.
Обычно, для разработки дизайна / прототипов используют сервис figma. Но этот сервис ограничен лишь простейшими анимационными эффектами и переходами.
Мой метод позволяет получить практически 100% соотвествие конечному продукту. Я начинаю с визуализаций в After Effects и затем использую специальную методику для создания полностью «живых» прототипов.
Напишите мне в телеграм или whatsup и я вышлю вам пример прототипа, сделанного мной для реального проекта.
Разумеется, как у независимого разработчика, у меня есть и свои ограничения — я не смогу заменить полноценную команду, когда речь идет о создании действительно масштабного проекта, иными словами я не создам для вас новый гугл или инстаграм. Для создания подобных проектов нужны десятки тысяч человеко часов и построение дорогостоящей инфраструктуры.
С другой стороны, если у вас есть перспективная идея для приложения, можно начать с разработки MVP — minimal viable product. Это упрощенная версия конечного конечного продукта, которая позволяет протестировать на реальных пользователях жизнеспособность идеи.
На этапе MVP я вполне могу заменить целую команду и провести разработку начиная с дизайна и прототипа до конкретной реализации в виде работающего продукта.
В дальнейшем, когда будет видно, что идея «выстрелила» и для ее развития нужны усилия большой команды — я подготовлю подробную документацию и передам проект новым разработчикам.
React — для создания отзывчивых, реактивных интерфейсов, выбор крупных компаний и сотен тысяч разработчиков во всем мире. А React Native — приносит мощь и удобство React в мир мобильной разработки. Таким образом, и сайт и мобильное приложение может иметь схожую кодовую базу, что значительно облегчит дальнейшее развитие программных продуктов.
Laravel — отличный выбор для API проекта, обеспечит надежную основу для бекенда приложения / сайта. Элегантность кода, простота и быстрота разработки и, вместе с тем, безграничная кастомизация возможностей— все это визитная карточка этого фреймворка.
Wordpress — там, где не нужна мощь Laravel в области кастомизации и производительности, идеально подойдет старый добрый Wordpress: развернуть лендинг, корпоративный сайт или небольшой интернет магазин зачастую дело пары-тройки недель.
Telegram
Не менее важной вехой в работе над проектом стала разработка оформления страниц приложения в сторах.
Был создан легкий, современный дизайн, демонстрирующий основные экраны приложения и его преимущества. Также на основе 3D графики был создан промо-ролик для приложения.
Я быстро и профессионально разрабатываю сайты любого уровня сложности.
После выполнения работ действует гарантия 30 дней, в течение этого срока я исправляю выявленные баги и проблемы.
Каждый выполненный мной проект уже SEO оптимизирован и готов к продвижению в поисковых системах. Каждый проект снабжается подробной и понятной документацией, а исходный код комментируется.
Таким образом, после завершения работы над проектом, вы всегда сможете выбрать либо продолжить работу по поддержке и развитию сайта со мной или осуществлять эти работы собственными силами или с привлечением сторонних специалистов.
Предлагаю услуги по созданию приложений для iOS и Android и веб-сайтов любой сложности. Расскажите мне о своей идее, и я помогу ее доработать, подскажу, как лучше оформить ее в виде готового продукта.
На картинке приложение, которое я разработал "под ключ", начиная с дизайна и прототипа и до размещения в сторах и оформления витрины приложения в Google Play и App Store.
Для создания мобильных приложений я использую React Native — это популярный фреймворк, основанный на Javascript. React Native позволяет значительно (на 40-50%) сэкономить на цене и скорости разработки, так как с помощью React Native можно создать сразу 2 версии приложения, как для iOS, так и для Android.
Разработка ведется «с нуля» и «под ключ»: начиная с дизайна и прототипа UX/UI, до непосредственно программной разработки и размещения приложения в сторах.
Я использую бутиковый подход — это означает, что я заинтересован в длительном сотрудничестве и, как правило, веду работу только над одним-двумя проектами одновременно.
Я работаю без посредников — студий или агентств, соответственно, без переплаты за их услуги.
Помимо разработки, я также оказываю услуги по техподдержке приложений — внедрению новых фич, устранению багов, расширению функционала.
Не менее важной вехой в работе над проектом стала разработка оформления страниц приложения в сторах.
Был создан легкий, современный дизайн, демонстрирующий основные экраны приложения и его преимущества. Также на основе 3D графики был создан промо-ролик для приложения.