You can use API of any Language like ( Node. js, Python, Java, PHP) as a backend and use flutter just to fetch the data. It is most effective approach for large applications! I recommend to use Firebase as Backend for small application and Node.
Read more