KEMBAR78
React Native Assignment | PDF
0% found this document useful (0 votes)
351 views2 pages

React Native Assignment

The document outlines requirements for a dictionary application that allows users to search for words to view their definitions, pronunciation, and usage. It specifies that the app should return search results or errors and allow viewing word details. On first use, it should display a random word. Optionally, it can play audio pronunciations and match the user's system theme.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
351 views2 pages

React Native Assignment

The document outlines requirements for a dictionary application that allows users to search for words to view their definitions, pronunciation, and usage. It specifies that the app should return search results or errors and allow viewing word details. On first use, it should display a random word. Optionally, it can play audio pronunciations and match the user's system theme.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Dictionary App

Create an application where user can search English words and find their
definitions, pronunciation and usage.

Functional requirements:

1. Users should be able to search individual words.


2. A list of available results should be shown to the user after a successful
search.
3. If the user tries to lookup invalid words, a proper error message should
be shown.
4. When the user clicks on the search results, he/she should be able to
view more details. This can be done via modals, a new screen, or any
other ways you can think of.
5. When a user opens the app for the first time. Show the user a random
word and its definition. Clicking this word should allow the user to see
more details just like a search result.

Bonus:

1. If there is an mp3 file present in the response, allow the user to play it.
2. Make the application theme match the users’ system theme.
(dark/light)

Resources:

Dictionary API:
https://dictionaryapi.dev

Random word generator api:


https://github.com/mcnaveen/Random-Words-API

RN Audio library:
https://github.com/johnsonsu/react-native-sound-player
Design sample:

This is a sample design. You don’t have to follow this design exactly. Its just a
guideline.

You should write this project in typescript. And try to make it as type safe as
possible.

You might also like