Есть исходный код приложения Mission Planner.
1 этап работы сверстать все на технологии C#,Xamarin.
Ссылка на дизайн:
www.figma.com/file/AbIqeV... Функционал кнопок:
1. Статус бар.
1.1. Connect/Disconnect- связь
1.2. GPS
1.3. Спутники
1.4. Готов/не готов- статус квадрокоптера. Если какой-то компонент отпал или квадрокоптер его не видит, то выводит слово “Не готов” и появляется иконка, нажав на которую можно получить сообщение о неполадке.
1.5. Пульт
1.6. Уровень сигнала
1.7. Уровень заряда батареи
1.8. Дата, время
2. Главный экран.
По центру экрана находится карта. В левом нижнем углу- видеопоток с камеры. При нажатии на окно с видеопотоком, видеопоток разворачивается на весь экран, карта уходит в левый нижний угол.
2.1. Видео и карта.
2.1.1. Выбор карты- выбор карты гугл или яндекс.
2.1.2. Запись экрана- записать видео с экрана. Видео записывается только в том случае, если развернуто видео. При развернутой карте, кнопки видео записываться не должно.
2.1.3. Загрузить маршрут открывает сохраненные ранее маршруты.
2.1.4. Сохранить маршрут- сохраняет записанный маршрут.
2.1.5. Настройки. При нажатии на эту кнопку открывается всплывающее окно с настройками. В настройках 2 вкладки.
2.2. Armed/Disarmed- готовность или неготовность оружия к бою. (предохранитель на квадрокоптере).
2.3. Левый/правый- при нажатии на эти кнопки, коптер будет поворачиваться на угол, заданный в настройках.