You are on page 1of 1

Shardings Meet

React Native Assignment

The candidate needs to develop a currency converter mobile application which works
seamlessly in iOS as well as Android devices. The currency converter should work even
for very fewer known currencies such as the Armenian dram, Iranian Rial etc. The UI/UX
of the application is up to the candidate. The candidate must make sure all the
components are visible in all devices. The mobile app should have the following features:

 Getting the exchange rates of one currency to another.


 Exchange rate chart between the 2 currencies.
 Pin most searched currency pairs.
 Offline mode with last live data when the user was online.
 History based search which shows user’s recent searched currency pairs.
 Watchlist where the user can view their favorite currency pairs.

Here are the points we positively value: -


 Clarity, elegance, and maintainability of code.
 A clear architecture, which recognizes SOLID principles.
 Knowledge of react native design guidelines.
 Unit testing.

The deadline for the submission of the exercise is one week from acknowledgment. We
appreciate a mobile app with all features included but an unfinished app is also accepted
if the deadline approaches.

The candidate will be required to share the complete source code of the application via
GitHub, along with a readme file explaining how to install, run the mobile app. Upload the
apk to Google drive and share the link in the readme file.

Fill this form after you’re done with the assignment: - Submission link

You might also like