Every backend is different and has different requirements. In this section, you are going to learn how to design a microservice application for our online store example.
Let's start by discussing what you need for an online store. Let's assume that your iOS app has the following features:
- Show products in categories.
- Filter products according to their attributes.
- Put products in your basket.
- Check out your basket with a payment method.
- Log in.
- Register a new account.
- See all orders for a user.
We could add a lot more functions to this list. However, this book is designed to teach you the basics, so you can write your applications using the methods and approaches used here.
You will now learn about the following topics:
- Frontend to API communication: The basics of app communications
- Authentification: How to secure a backend/application...