Разработка мобильных приложений для iOS и Android

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




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

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

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

Вы начинаете уже более тщательно выбирать разработчика, ведь речь идет о ваших деньгах. И от того, как построен процесс разработки, зависит, будет ли ваш проект успешно реализован.

Основное качество, за которое нас выбирают клиенты из 8 стран — это надежность!


Наша компания I’mTech в 2016 году


Что мы имеем

Что это дает нашим клиентам

Небольшая команда высококлассных специалистов

ic_collective

+ Мы выполняем все работы, необходимые при разработке мобильного приложения;

+ Один специалист может вести несколько проектов;

+ Качественная и профессиональная реализация продукта;

— Количество проектов и клиентов ограничено загруженностью коллектива

Опыт разработки мобильных приложений более 7 лет

7 лет опыта работы

+ Навык разработки сложных мобильных приложений;

+ Широкий набор применяемых инструментов и технологий;

+ Гарантия того, что работа будет выполнена

Только одно направление: разработка мобильных приложений для СНГ

Разработка мобильных приложений в СНГ

+ Язык общения и документов: русский, украинский;

+ Отсутствтие дополнительных направлений;

+ Построение приложений, ориентированных на психологию пользователей, проживающих в СНГ;

100% Работа через интернет

Работа через интернет

+ Возможность общения с нами, находясь в офисе или дома;

+ Не имеет значение территориальное местонахождение;

+ Постоянное дистанционное взаимодействие;

— Отсутствие или минимальное количество персональных встреч

Индивидуальный подход к каждому клиенту

Индивидуальный подход к клиенту

+ Проработка всех деталей проекта;

+ Совместная направленность на получение качественного результата;

+ Надежный партнер, который разрабатывает и обслуживает мобильные приложения

Качественная техническая поддержка — основа успеха Вашего приложения!



Наша история

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

Все началось в 2008 году, когда основатель компании, Артем Савельев, разработал свое первое приложение для iPhone.

Так он вспоминает начало своей карьеры:

«Я был еще студентом и меня взяли на работу в одну IT-компанию. На вопрос что я буду делать мне ответили, что разрабатывать программы для телефона. И показали мне iPod Touch (это плеер, полная копия iPhone, с той же операционной системой, только не звонит — прим. ред.).

iPod Touch

Плавность интерфейса, высокая детализация, полноценная поддержка 3D-графики — такого не было ни на одном другом телефоне. И с первых нажатий я влюбился в это устройство, а в последстии и в программирование для него.»

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

Окончательно в своем нынешнем виде, компания сформировалась в 2014 году. До этого был период профессионального роста и экспериментов. Мы исследовали разные направления, технологии, подходы. Это позволило выбрать оптимальную модель работы и построить все процессы исключительно онлайн. Одним из показателей того, что мы двигаемся в правильном направлении, была копия нашего сайта, сделанного конкурентами.

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

Начиная с 2015 года работа полностью стабилизировалась и мы продолжаем работать над проектами наших клиентов в обычном режиме.

Поговорим о разработке мобильных приложений

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

В первую очередь хочется сказать, что разработка приложений для iOS и для Android — это два, абсолютно разных направления. Да, возможно на выходе получатся одинаковые приложения. Но это две очень разные платформы со своей философией и подходами. И разработка для каждой из них ведется отдельно.

Мы используем следующие инструменты для разработки приложений:


Платформа

Среда разработки

Языки программирования

Минимальная
поддерживаемая
версия ОС

Образец исходного кода

iOS

xCode

Objective C
Swift

7.0 и выше

Скачать для iOS

Android

Android Studio

Java

4.0 и выше

Скачать для Android



В видео Вы можете ознакомиться с процессом выполнения некоторых приложений наших клиентов:






Этапы разработки мобильного приложения

В этом разделе вы найдете информацию о том, какие этапы должно пройти мобильное приложение прежде чем попадет в телефон ваших пользователей.

Процесс разработки мобильного приложения



Проектирование

planning

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

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

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

Результатом проектирования должно стать написанное техническое задание с нарисованными макетами приложения.


Дизайн

design

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

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

При разработке дизайна мы думаем о том, как пользователь будет воспринимать интерфейс приложения. Как он будет его видеть в целом, как будет видеть отдельные элементы. Мы прорабатываем и продумываем каждую деталь.

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

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


Программирование

programming

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

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

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

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


Тестирование

Тестирование

Основная задача тестирования — найти логические ошибки в приложении и устранить их.

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

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

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

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


Публикация

Публикация

Когда приложение полностью готово наступает тот самый долгожданный момент — Публикация. Это то, чего многие ждут с нетерпением.

Публикация приложения означает, что заказчик работу принял. Все материалы и ответственность за приложение переходит заказчику. Впоследствии заказчик может повторно обратиться для доработки приложения, если есть такая необходимость.

Для того, чтобы опубликовать приложение, необходимо купить Apple Developer Program ($99/год) для публикации iOS-приложения или Android Developer Program ($25/год) для публикации Android приложения.

Опубликованное приложение перед появлением в магазине проходит модерацию. У iOS-приложений модерация занимает около 1 недели, у Androd-приложений — несколько часов.

Когда модерация успешно пройдена то приложение появляется в магазине и доступно для скачивания.

Если же вам отказали на этапе модерации, то вносятся изменения, указанные модератором и приложение заново публикуется. И так до тех пор, пока оно не будет опубликовано.


Наши отличия от других разработчиков мобильных приложений


Когда стоит выбор между разными разработчиками, достаточно сложно их сравнивать. Ниже вы найдете те качества, которые отличают нас от других разработчиков.


Мы являемся разработчиками

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

Часто посредники не понимают всего объема работ и в скором времени пропадают.

Также вы можете попасть на нискоквалифицированных специалистов, которые просто не смогут реализовать ваш проект.

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


Мы используем только официальные инструменты

Мы не используем гибридные системы (такие как PhoneGap, Cordova и прочие), которые позволяют сэкономить на разработке и сделать одновременно и iOS, и Android приложение.

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

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


Нас выбирают те, кому важен надежный партнер

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

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

У нас построен процесс разработки мобильных приложений и мы успешно реализовали не один десяток проектов.

Заказчики, которые «знают, как это делается», «знают, сколько это стоит» «знают, как надо» и «читали обо всём там-то» — не наши клиенты, и могут смело делать свои приложения самостоятельно.

Нас выбирают те, кто хочет получить результат и дальнейшее успешное развитие проекта.


Мы разрабатываем только мобильные приложения

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

Это не значит, что мы не умеем это делать. Это означает, что мы выбрали свое направление и развиваемся в нем, при этом отбрасываем все, в чем мы менее компетенты, что доставляет нам меньше удовольствия.

Мы считаем, что разработчики, которые разбираются «во всем» и «делают все» не являются профессионалами ни в одном направлении.





Ниже вы увидете несколько мобильных приложений, работать над которыми нам понравилось больше всего. Более детально с нашим портфолио вы можете ознакомиться в разделе «Проекты».

АкваМаркет (iOS, Android)

В приложении реализовано:

— каталог товаров, которые получаются с сервера;

— заказ воды и сопутствующих товаров;

— разделение товаров по городам;

— дополнительная информация об услугах

Кондуктор (Android)

В приложении реализовано:

— просмотр возможных мест на автобусы;

— просмотр остановок для автобуса;

— покупка билета;

— статус, что человек занял свое место в автобусе;

Мой ГОРОД (iOS, Android)

В приложении реализовано:

— проектирование и дизайн интерфейса;

— API для получения новостей;

— лента новостей, которые получаются с сервера;

— просмотр новости и воспроизведение видео

— формирование и отправка новости

Рестораны Stroganoff (iOS, Android)

В приложении реализовано:

— выбор ресторана;

— просмотр меню для ресторанаы;

— галлерея фотографий для ресторана;

— обновление данных с сервера

Рецепты Supra (iOS, Android)

В приложении реализовано:

— хранение и отображение списка рецептов;

— обновление рецептов с сервера;

— фильтр и поиск рецептов

ВТВ Плюс (iOS, Android)

В приложении реализовано:

— проектирование и дизайн интерфейса;

— API для получения новостей;

— лента новостей, которые получаются с сервера;

— просмотр новости и воспроизведение видео




Такие отзывы оставляют пользователи к нашим приложениям


Chernyshenko Oleksandr о приложении «ВТВ плюс» Станислав Водянов о «Лучшие рецепты для мультиварки» Vladimir Gromkiy о приложении «Лучшие рецепты для мультиварки» Armat Abilkarimov о приложении «Мой ГОРОД»
«Спасибо! Отличное приложение.» «Отлично Спасибо разработчикам,за это приложение,множество рецептов,удобный интерфейс» «Здорово! Давно мечтаю о мультиварке. После увиденных рецептов остановился на выборе от компании Supra. )» «Круто Теперь все новости уральска в приложении»



Ответы на часто задаваемые вопросы


Останется ли конфиденциальной идея моего приложения?

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

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

Все работы над Вашим приложением мы начинаем только после Вашего согласия.


Что я получу в результате работы?

В результате работы Вы получите:

1) опубликованное приложение в магазине (AppStore, Google Play)
2) все исходные материалы, полученные в ходе разработки Вашего приложения


Что нужно для публикации приложения?

Для публикации приложения нужен сертификат разработчика для каждого магазина, где Вы хотите разместить приложение

для iOS — Apple Developer Program — $99/год
для Android — Android Developer Program — $25/год

Вы получите детальное описание, как оформить и как использовать каждый из сертификатов. Также мы Вас научим, как смотреть статистику скачивания приложения.


Пройдет ли мое приложение модерацию?

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

9 из 10 приложений проходит модерацию без проблем. Если же Ваше приложение получит отказ, то мы исправим все замечания и обновим приложение. Мы так будем делать до тех пор, пока Ваше приложение не будет одобрено в магазине.

Остались вопросы?

Задайте их на наш e-mail и мы с радостью ответим на них:

support@imtech24.com