For many, many years mobile developers had to rely on the REST APIs to feed their application with data. However, since some years there is a new kid on the block called GraphQL. It takes away the hassle of having to deal with multiple endpoints and separates the data flow from your application even more. Remember the N+1 problem, over-fetching or working with different API versions? After this talk you definitely want your backend developers to start using GraphQL!
25. TITLE
CATEGORIES
PRICE
What is wrong with REST?
Multiple Endpoints
PRODUCTSPRODUCTS
PRODUCTS
THUMBNAILS
PRODUCTS
RATINGS
PRODUCTS
CATEGORIES
PRODUCTS
CATEGORIES
REST API
@gethackteam
26. TITLE
CATEGORIES
PRICE
What is wrong with REST?
Multiple Endpoints
PRODUCTSPRODUCTS
PRODUCTS
THUMBNAILS
PRODUCTS
RATINGS
PRODUCTS
CATEGORIES
PRODUCTS
CATEGORIES
1
REST API
@gethackteam
27. TITLE
CATEGORIES
PRICE
What is wrong with REST?
Multiple Endpoints
PRODUCTSPRODUCTS
PRODUCTS
THUMBNAILS
PRODUCTS
RATINGS
PRODUCTS
CATEGORIES
PRODUCTS
CATEGORIES
1
REST API
@gethackteam
28. TITLE
CATEGORIES
PRICE
What is wrong with REST?
Multiple Endpoints
PRODUCTSPRODUCTS
PRODUCTS
THUMBNAILS
PRODUCTS
RATINGS
PRODUCTS
CATEGORIES
PRODUCTS
CATEGORIES
1
REST API
@gethackteam
29. TITLE
CATEGORIES
PRICE
What is wrong with REST?
Multiple Endpoints
PRODUCTSPRODUCTS
PRODUCTS
THUMBNAILS
PRODUCTS
RATINGS
PRODUCTS
CATEGORIES
PRODUCTS
CATEGORIES
1
2
REST API
@gethackteam
30. TITLE
CATEGORIES
PRICE
What is wrong with REST?
Multiple Endpoints
PRODUCTSPRODUCTS
PRODUCTS
THUMBNAILS
PRODUCTS
RATINGS
PRODUCTS
CATEGORIES
PRODUCTS
CATEGORIES
1
2
REST API
@gethackteam
31. TITLE
CATEGORIES
PRICE
What is wrong with REST?
Multiple Endpoints
PRODUCTSPRODUCTS
PRODUCTS
THUMBNAILS
PRODUCTS
RATINGS
PRODUCTS
CATEGORIES
PRODUCTS
CATEGORIES
1
3
2
REST API
@gethackteam
32. TITLE
CATEGORIES
PRICE
What is wrong with REST?
Multiple Endpoints
PRODUCTSPRODUCTS
PRODUCTS
THUMBNAILS
PRODUCTS
RATINGS
PRODUCTS
CATEGORIES
PRODUCTS
CATEGORIES
1
3
2
REST API
@gethackteam
33. TITLE
CATEGORIES
PRICE
What is wrong with REST?
Multiple Endpoints
PRODUCTSPRODUCTS
PRODUCTS
THUMBNAILS
PRODUCTS
RATINGS
PRODUCTS
CATEGORIES
PRODUCTS
CATEGORIES
1
3
2
REST API
?
@gethackteam
34. What is wrong with REST?
Multiple Endpoints
@gethackteam
35. What is wrong with REST?
Multiple Endpoints
@gethackteam
Wait for all requests to finish?
36. What is wrong with REST?
Multiple Endpoints
@gethackteam
Wait for all requests to finish?
Show result from each
request asap?
37. What is wrong with REST?
Multiple Endpoints
@gethackteam
Wait for all requests to finish?
Show result from each
request asap?
38.
39.
40.
41.
42.
43. Why not create one endpoint
with all information?
@gethackteam
44. TITLE
CATEGORIES
PRICE
What is wrong with REST?
Overfetching
PRODUCTSPRODUCTS
PRODUCTS
THUMBNAILS
PRODUCTS
RATINGS
PRODUCTS
CATEGORIES
PRODUCTS
CATEGORIES
REST API
@gethackteam
45. TITLE
CATEGORIES
PRICE
What is wrong with REST?
Overfetching
PRODUCTSPRODUCTS
PRODUCTS
THUMBNAILS
PRODUCTS
RATINGS
PRODUCTS
CATEGORIES
PRODUCTS
CATEGORIES
REST API
@gethackteam
46. TITLE
CATEGORIES
PRICE
What is wrong with REST?
Overfetching
PRODUCTSPRODUCTS
PRODUCTS
THUMBNAILS
PRODUCTS
RATINGS
PRODUCTS
CATEGORIES
PRODUCTS
CATEGORIES
REST API
@gethackteam
47. TITLE
CATEGORIES
PRICE
What is wrong with REST?
Overfetching
PRODUCTSPRODUCTS
PRODUCTS
THUMBNAILS
PRODUCTS
RATINGS
PRODUCTS
CATEGORIES
PRODUCTS
CATEGORIES
REST API
@gethackteam
48. TITLE
CATEGORIES
PRICE
What is wrong with REST?
Overfetching
PRODUCTSPRODUCTS
PRODUCTS
THUMBNAILS
PRODUCTS
RATINGS
PRODUCTS
CATEGORIES
PRODUCTS
CATEGORIES
REST API
@gethackteam
49. TITLE
CATEGORIES
PRICE
What is wrong with REST?
Overfetching
PRODUCTSPRODUCTS
PRODUCTS
THUMBNAILS
PRODUCTS
RATINGS
PRODUCTS
CATEGORIES
PRODUCTS
CATEGORIES
REST API
@gethackteam
50. TITLE
PRICE
What is wrong with REST?
Overfetching
PRODUCTSPRODUCTS
PRODUCTS
THUMBNAILS
PRODUCTS
RATINGS
PRODUCTS
CATEGORIES
PRODUCTS
CATEGORIES
REST API
@gethackteam
51. TITLE
PRICE
What is wrong with REST?
Overfetching
PRODUCTSPRODUCTS
PRODUCTS
THUMBNAILS
PRODUCTS
RATINGS
PRODUCTS
CATEGORIES
PRODUCTS
CATEGORIES
REST API
@gethackteam
52. TITLE
PRICE
What is wrong with REST?
Overfetching
PRODUCTSPRODUCTS
PRODUCTS
THUMBNAILS
PRODUCTS
RATINGS
PRODUCTS
CATEGORIES
PRODUCTS
CATEGORIES
REST API
@gethackteam
53. TITLE
PRICE
What is wrong with REST?
Overfetching
PRODUCTSPRODUCTS
PRODUCTS
THUMBNAILS
PRODUCTS
RATINGS
PRODUCTS
CATEGORIES
PRODUCTS
CATEGORIES
REST API
@gethackteam
54. TITLE
PRICE
What is wrong with REST?
Overfetching
PRODUCTSPRODUCTS
PRODUCTS
THUMBNAILS
PRODUCTS
RATINGS
PRODUCTS
CATEGORIES
PRODUCTS
CATEGORIES
REST API
@gethackteam
55. TITLE
PRICE
What is wrong with REST?
Overfetching
PRODUCTSPRODUCTS
PRODUCTS
THUMBNAILS
PRODUCTS
RATINGS
PRODUCTS
CATEGORIES
PRODUCTS
CATEGORIES
REST API
@gethackteam
?