To get an impression of how you are working with react-native we want you to spend some time to implement a simple app to show an overview and detail view of the assets currently hosted on timeless.investments.
the endpoints to retrieve the data are:
https://api.timeless.investments/assets
- returns all assetshttps://api.timeless.investments/assets/{ID}
- the full dataset for the asset with the given IDhttps://api.timeless.investments/assets/{ID}/details
- a list of details specific to the asset with the given ID
or if you prefer working with graphql you can find the schema and playground on https://staging.graph.timeless-internal.net/graphql and our production graphql endpoint at https://graph.cdn.timeless-internal.net/graphql
As an inspiration you can use these designs of our app taken from figma:
-
as an initial page the app should show the list of assets
-
by pressing an asset the app should navigate to the detail page
-
the implementation should show some kind of persistent state, like the subscriptions to notifications of assets (the bell icon, on the assets tile). This does not need to be connected to a backend and can be mocked locally
-
for the implementation you should not spend too much time, please keep it around 4 hours and prioritize the topics that are important for you
-
to submit the coding challenge please fork this repository and submit a pull request with your solution
- we will have a closer look into the code and set up an appointment to discuss the rsult
- the discussion will be held in a video call and should start with a short presentation of the solution
- after the presentation the discussion will go deeper into the code to speak about the implementation and decisions made, e.g. why some parts are prioritized and what would be done differently with more time
- in the folder
./assets
you can find some icons used in the designs, and some files used in our design system to describe our colors, typography, shadows and other design elements