These lab exercises should give you a good starting point for practicing these concepts. Good luck with your iOS development journey!
Instructions:
Create an empty Swift StoryBoard project.
Follow the instructions carefully for each task.
Write your code in a clear and organized manner, following best practices.
Requirements:
Xcode v13 or higher installed
Swift compiler v5.7 or higher installed
Tasks 1:
Create a simple app that allows the user to swipe left or right to navigate between different screens.
Create a custom gesture recognizer that detects a double-tap gesture and performs a specific action when detected.
Create another custom gesture recognizer that can take any action and show a result on the screen.
Tasks 2:
Build a form with text fields, labels, and a button that submits the form data to a server.
Create a custom button with a gradient background and rounded corners.
In the UIViewController, create an action using UIButton and @IBAction that increases the number in the label by one and another UIButton to decrease the number in the label by one.
Tasks 3:
create an array of questions that contains at least four questions with the answer for each of them.
create two buttons and two labels, one to show the answer and one to show the next questions.
make sure that every question that showing only once at a time and the answer will be shown after pressing the answer button.
Submission Guidelines:
Create new repository name it as "iOS-Developemnt-Bootcamp-July-2023-Week-3-Day-4-Lab".
Upload your project files to the repo you just created.
Submit your project repo link as comment below.
Grading Criteria:
Your lab assignment will be graded based on the following criteria:
Correctness and completion of tasks (50%)
Code quality, readability, and adherence to best practices (30%)
Creativity and utilization of SwiftUI features (20%)
Additional Notes:
You may ask the lab instructor for assistance during lab hours.
Avoid plagiarism; write the code yourself.
Late submissions will not be accepted without prior approval.
Deadline:
Submit your completed lab assignment prior start of next session.
Objective:
These lab exercises should give you a good starting point for practicing these concepts. Good luck with your iOS development journey!
Instructions:
Requirements:
Tasks 1:
Tasks 2:
Tasks 3:
Submission Guidelines:
Grading Criteria:
Your lab assignment will be graded based on the following criteria:
Additional Notes:
Deadline:
Submit your completed lab assignment prior start of next session.