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 для разных языков, обеспечивая кроссплатформенность.

Основи Python для школярів від Ithillel.
Відкрийте для вашої дитини захопливий світ програмування з нашим онлайн-курсом "Програмування Python для школярів". Ми вивчимо основи програмування на прикладі мови Python, надаючи зрозумілі пояснення та цікаві практичні завдання.
Зареєструватися

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. Настраиваемый, быстрый, есть инструментарий для большинства фреймворков.

Онлайн-курс "Предметний дизайн" від Skvot.
Навчіться створювати функціональні, трендові та ергономічні дизайни меблів та предметів інтер’єру.
Детальніше про програму курсу і лекторів

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

YouTrack

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

Jira

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

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

Miro

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

Google Meets + Calendar

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

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

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

Это неплохой инструмент. Более того, в одном из проектов мы используем 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.

Курс QA Manual (Тестування ПЗ мануальне) від Powercode academy.
Навчіться знаходити помилки та контролювати якість сайтів та додатків.
Записатися на курс

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

Топ-5 самых популярных блогеров марта

PHP Developer в ScrumLaunch
Всего просмотровВсего просмотров
2434
#1
Всего просмотровВсего просмотров
2434
Founder at Shallwe, Python Software Engineer (Django/React)
Всего просмотровВсего просмотров
113
#2
Всего просмотровВсего просмотров
113
Career Consultant в GoIT
Всего просмотровВсего просмотров
95
#3
Всего просмотровВсего просмотров
95
CEO & Founder в Trustee
Всего просмотровВсего просмотров
94
#4
Всего просмотровВсего просмотров
94
Рейтинг блогеров

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

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

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