Functional specifications of the app

To fulfill the preceding requirements from your client, you will have to develop the following features:

  • A welcome, or splash, screen
  • A screen from which the user can log in to the app using Facebook
  • A screen upon which the user can create poll and enter poll details and options
  • A screen upon which the user can see all of the polls created by others
  • A screen upon which the user can respond to the poll by selecting one of the poll responses
  • The ability to delete previously created polls
  • A screen to display responses to the poll that the user created

The preceding features can be represented in a use case diagram, as follows:

Get Hands-On Serverless Applications with Kotlin now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.