I would like to recommend Cleveroad to you. By the way, they published an article about how to create a defi app.