My First Content View

In this assignment, you’ll put together a polished multi-view SwiftUI app that showcases the skills you’ve built so far. The app has a styled ContentView with navigation links to three distinct views, each demonstrating a different technique.

View 1: Cards About You

Create a horizontal ScrollView with at least 4 scrollable cards about yourself. Each card must include:

  1. An image that relates to you or your life.
  2. A header and a one-sentence description about some aspect of who you are.
  3. Consistent formatting across all cards. Ideally, define a struct with variables to style each card rather than copying and pasting.
Example of View 1: scrollable cards about yourself

View 2: Large SF Symbol

Display a large multicolor SF Symbol that fills the screen in at least one dimension. Pick something that fits your personality — have fun with it.

Example of View 2: large multicolor SF Symbol filling the screen

View 3: Shape Art

Create a work of art using only SwiftUI shapes — no imported images. Use a combination of Circle, Ellipse, and Rectangle arranged with ZStack, HStack, and VStack. Apply colors, frames, and offsets to build something original. The goal is to go beyond the example shown in class. You’re encouraged to compare ideas and share code with classmates.

Example of View 3: shape art created with SwiftUI shapes

ContentView: Navigation Links

Your three navigation links should all be styled consistently. Each one should have:

  • Rounded corners
  • A background color
  • Matching width and height
  • An SF Symbol and a text label
Example ContentView: styled navigation links with rounded corners and SF symbols

Rubric

A-Level Work

  • Exceptional quality, originality, and/or insight
  • Fully meets all criteria with no significant errors
  • Polished, organized, and professional

B-Level Work

  • Meets all criteria with only minor issues
  • Solid understanding and effort throughout
  • Good organization and presentation

C-Level Work

  • Meets most criteria with some notable gaps
  • Basic or inconsistent understanding
  • Organization or clarity needs improvement

Below C (Not Passing)

  • Disorganized, incomplete, or poor quality
  • Meets few or no criteria; major errors or omissions
  • Limited or no evidence of understanding and effort