Build Swift UI App for Drawing
Budget: $30 – $250 USD
Develop a simple drawing app. The user can draw colored circles. The app will have three modes of operation: drawing, deleting and moving. The app can only be in one mode at a time. So in the drawing mode circles are not moving. You need to have a way for the user to select which mode the app is in and show the user which mode the app is currently in.
The drawing area for the circles will be the entire screen except for the title bar. When the user places one finger on the screen a circle is drawn on the screen. The center of the circle is placed where the user touched the screen. The user moves their finger to increase the radius of the circle. While the user is moving their finger the circle is drawn, with the edge of the circle under the users finger. So as the user moves their finger farther from the center of the circle the circle gets larger in real time.
While in delete mode the user can delete circles. When the user touches inside a circle the circle is removed and not drawn again.Circles do not move when the app is in delete mode.
In this mode the user can put the circles in motion. The user sets a circle in motion by placing a finger in a circle and swiping in any direction. The circles will start moving in direction and velocity indicated by the swipe. Different circles can be moving in different directions with different speeds. When a circle reaches the edge of the screen it will bounce off the edge properly.
The drawing area for the circles will be the entire screen except for the title bar. When the user places one finger on the screen a circle is drawn on the screen. The center of the circle is placed where the user touched the screen. The user moves their finger to increase the radius of the circle. While the user is moving their finger the circle is drawn, with the edge of the circle under the users finger. So as the user moves their finger farther from the center of the circle the circle gets larger in real time.
While in delete mode the user can delete circles. When the user touches inside a circle the circle is removed and not drawn again.Circles do not move when the app is in delete mode.
In this mode the user can put the circles in motion. The user sets a circle in motion by placing a finger in a circle and swiping in any direction. The circles will start moving in direction and velocity indicated by the swipe. Different circles can be moving in different directions with different speeds. When a circle reaches the edge of the screen it will bounce off the edge properly.