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

Онлайн-курс "Tableau для аналізу та візуалізації даних" від robot_dreams.
Навчіться створювати інтерактивні візуалізації та працювати із широким спектром аналізу даних навіть без уміння писати код завдяки функціоналу Tableau.
Детальніше про курс

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

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

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

YouTrack

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

Jira

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

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

Miro

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

Google Meets + Calendar

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

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

Онлайн-курс "Ілюстрація Basis" від Skvot.
Від софтів та основ ілюстрування — до перших клієнтів.Adobe Photoshop, Adobe Illustrator та Procreate.Дізнайтесь, як розвивати особистий бренд, знаходити клієнтів та гідно оцінювати свої роботи.
Про курс

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

Онлайн-курс "SMM-спеціаліст" від Laba.
Від аналізу аудиторії та створення живого контенту — до побудови комʼюніті навколо бренду в соцмережах.Під менторством Senior SMM Specialist в Uklon.
Дізнатись більше

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

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

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

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