-
-
Save evasyuk/6d434b4d7c6a206a07891fc246b3762f to your computer and use it in GitHub Desktop.
React Native, from zero to hero task series Part 0
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
1. Implement simple demo | |
- button "left" | |
- button "right" | |
- text view | |
- define cyclic list of 5 text-items | |
- on button press change text-item to next one | |
2. Implement timer | |
- button left | |
- button right | |
- timer text view | |
- on press button "left" timer shows decreasing value for each second | |
- on press button "right" timer shows increasing value for each second | |
- time format should be 00:00 | |
3. Implement calculator layout | |
- create dynamic layout for basic calculator functionality | |
- create basic calculator logic | |
- display correct information in most possible user cases | |
4. Create application with two sliding panels | |
- panels placed as layers one on the top of another | |
- swipe top panel to show bottom one | |
- botom sliding panel controls content and(or) content parameters of another layer(for exmaple background color or some other visual parameter) | |
5. Create application with several screens | |
- two layers: one navigation, one container | |
- screen1 has some static text description and edit text field | |
- screen2 has some text description dependent on edit text field from screen1 | |
- screen3 has text dependency to screen2 edit text field | |
6. Create application with graph drawer | |
- create two screens: one with linear graph drawing, another one with quadratic equstion graph drawing | |
- add navigation feature | |
- draw required info as axis name, intersection points | |
7. Create news feeder client | |
- find news feeder API | |
- create at least two screens: one is list of all articles, another one is article reading mode |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment