Зачем вообще дружить Flutter с Rest Api ? Зачем вообще нужно Api или Backend ? Почему нельзя сделать просто приложение и все ? С пользовательской точки зрения backend нужен, чтобы не терять данные даже после удаления приложения или чтобы на разных устройствах в приложении была синхронизированная информация. С точки зрения разработчика лучше сделать как можно больше на backend, чтобы: Список можно продолжать очень долго... С точки зрения бизнеса можно делать всевозможную аналитику, например активное количество пользователей или активность пользователя в разделах приложения. Переходим к теме статьи В интеграции приложения с api нет ничего сложного, в первую очередь нужно определить протокол, чаще всего используется http. Во вторую очередь необходимо определить формат данных, в котором будут обмениваться сообщениями мобильное приложение и backend, самый часто используемый это Json, есть еще множество других форматов например бинарный или protobuf от Google, но в большинстве случае хватает