How to build an Educational App: A Detailed Guide