ru:https://highload.today/blogs/est-ne-tolko-google-i-microsoft-top-14-instrumentov-dlya-razrabotchika-mobilnyh-prilozhenij/ ua:https://highload.today/uk/blogs/est-ne-tolko-google-i-microsoft-top-14-instrumentov-dlya-razrabotchika-mobilnyh-prilozhenij/
logo
Mobile app      02/08/2021

Есть не только Google и Microsoft: топ-14 инструментов для разработчика мобильных приложений

Андрей Горленко BLOG

Xamarin Developer в IT-холдинге SvitSoft

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

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

Дизайн

Figma

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

Adobe XD

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

Zeplin

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

Для импорта дизайнерских макетов в Zeplin необходимо загрузить специальный плагин для графического редактора (Sketch, Photoshop, Figma, Adobe XD), который использует дизайнер. После установки плагина и импорта дизайна в программу Zeplin автоматически генерирует его спецификацию и детали программного кода в XML и CSS. Разработчики в один клик могут просматривать детали шрифтов, программный код, используемые цвета и применяемые стили.

Разработка

.NET и ASP.NET

Высокопроизводительные платформы для разработки от Microsoft, с помощью которых можно создавать разнообразные приложения. Среды дают возможность использовать одни и те же библиотеки и API для разных языков, обеспечивая кроссплатформенность.

Курс English For IT: Communication від Enlgish4IT.
Почни легко працювати та спілкуватися з мультикультурними командами та міжнародними клієнтами. Отримайте знижку 10% за промокодом ITCENG.
Інформація про курс

MS Visual Studio

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

Visual Studio Code

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

Xamarin.Forms

Фреймворк для создания кроссплатформенных мобильных приложений, преимущественно на C#. Позволяет существенно экономить ресурсы из-за возможности использования один раз написанного кода под разные платформы.

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

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

В итоге у нас есть два приложения, которые доступны сразу на обеих платформах (iOS, Android), интуитивны и удобны в использовании.

Flutter

Фреймворк для кроссплатформенной мобильной разработки на языке программирования Dart от компании Google.

При построении приложения Flutter транслирует код в нативный код приложения с помощью Dart AOT (компиляция приложения перед его запуском), которое можно запускать на Android или iOS (или другой платформе). При разработке приложения для его ускорения Flutter использует JIT (компиляция приложения в процессе его запуска). 

App Center

Облачный CI/CD сервис, предназначен для автоматической сборки приложений, рассылки релизов группам тестировщиков, а также публикации приложений в App Store/Google Play. Настраиваемый, быстрый, есть инструментарий для большинства фреймворков.

Курс Project Manager від Powercode academy.
Онлайн-курс Project Manager. З нуля за 3,5 місяці до нової позиції Без знання коду, англійської та стресу.
Зарееструватися

Управление проектами

YouTrack

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

Jira

Еще один инструмент для организации работы команды от Atlassian. Jira имеет большое количество возможностей конфигурации: для каждого приложения может быть определен отдельный тип задачи с собственным workflow, набором статусов, одним или несколькими видами представления.

Кроме того, с помощью так называемых «схем» можно определить для каждого индивидуального Jira-проекта собственные права доступа, поведение, видимость полей и многое другое.

Miro

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

Google Meets + Calendar

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

Почему Google Meets, а не Microsoft Teams?

Курс-професія "Unreal Engine Developer" від robot_dreams.
Отримайте фундаментальні знання з розробки ігор, навчіться кодити на С++ та використовувати Blueprints і Gameplay Ability System, щоб створювати віртуальні всесвіти на топовому рівні.
Про курс

Это неплохой инструмент. Более того, в одном из проектов мы используем Teams для коммуникации с заказчиком. Лично я вижу медлительность приложения, а еще мобильная версия сильно отстает от основной. Думаю, команда Microsoft это быстро исправит и инструмент станет удобнее для ежедневного использования.

Slack

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

Какие инструменты использовать?

Этот список формировался постепенно, в течение нескольких лет работы в мобильной разработке. Набор используемых инструментов может отличаться от проекта к проекту. Например, из личного опыта я знаю, что западные заказчики практически не пользуются Telegram/Slack, при этом активно пользуются Teams, Skype, Gmail и другими сервисами от Microsoft. Поэтому список предпочтений часто формируется в процессе использования того или иного мессенджера, приложения. Рекомендую для начала определить, что вам импонирует, а в процессе работы сформируется ваш собственный топ.

If you have found a spelling error, please, notify us by selecting that text and pressing Ctrl+Enter.

Англійська для IT від Englishdom.
В межах курсу можна освоїти ключові ІТ-теми та почати без проблем говорити з іноземними колегами.
Дійзнайтеся більше

Этот материал – не редакционный, это – личное мнение его автора. Редакция может не разделять это мнение.

Ваша жалоба отправлена модератору

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: