React and Redux
There will be 4 objects on the screen. Apples, tree, basket and a button. You can use any image (SVG is plus) for these. After clicking the tree will shaking for 3 seconds. After shaking effect, more than one apple will be dropped in different time. The apples will appear on basket 1 second later after dropped.
Tools needed to run this app: node and npm
npm installto install dependencies
After you have installed all dependencies, you may run the app.