Добрый день.
Я пишу дипломную работу на тему "электронный дневник на asp.net core + xamarin".
Студенты скачивают приложение, где могут просматривать оценки, ведомость за месяц/6мес/год, смотреть расписание.
Сценарий использования:
1. Студент смотрит расписание
2. Конец месяца. Студенту прилетает оповещение, в котором написано, что были выставлены оценки за месяц.
А редактирование и выставление оценок и тд будут делать учителя, для которых написан сайт. Стоит отметить, что студенты могут воспользоваться сайтом- посмотреть оценки/расписание и тд
Получается, сайт можно рассматривать, как сервер, а приложение - это клиент. Если это так, то мне только необходимо написать интерфейс (апи) для взаимодействия приложения и сайта?
Нет, сайт (именно интерфейс, клиентская часть) и мобильное приложение - это оба клиенты, а бэкенд с бд - это сервер, который должен предоставлять апи обоим типам клиентов.
Я делал так, сначала сделал простой сайт, где можно было добавлять, редактировать, удалять данные, потом webapi прикрутил к нему и через апи в мобильное данные забирал