I would like a React Native app for Android. The app will have three screens. I don't care about how the screens look, as long as they satisfy the requirements below.
The first screen, which shows up when you open the app, loads a JSON array of strings that's hardcoded in the code. (Each string is 3-4 short English sentences.) The screen displays the first string in a card. You can swipe the card left or right, like Tinder. Like Tinder, the card moves with your finger as you move your finger, and the card flies off the screen once you swipe it far enough. A card containing the second string is below the first card. After you swipe the first card left or right, you you can interact with the second card. After you swipe the second card, you can interact with the third card, and so on. After you swipe the last card, the app proceeds to display the second screen.
The second screen is blank except for a piece of text that says "Loading...". After displaying this screen for 2 seconds, the app proceeds to display the third screen.
The third screen shows you a scrollable list of all the strings from the JSON array. There is a "left arrow" icon after each of the strings that you swiped left, and there is a "right arrow" icon after each of the strings that you swiped right. There is a button at the bottom of the screen that brings you back to the first card of the first screen and that lets you repeat the whole process.