your users? ➔ Styles: What protocols are you supporting, Rest or GraphQL? ➔ Naturalness & Consistency: ◆ Do your users have to change their usual ways of solving their problems signiﬁcantly? ◆ Did you follow established standards and conventions? ◆ What level of familiarity will you provide? Are you APIs similar to what your users may have used in the past?
the activities they want to get done. ▪ Break down the activities they want to get down. ▪ Create APIs prototypes and validate with a use-case. ▪ Build clients that use the prototypes. ▪ Validate & re-iterate. 21