Swift Associate

R3,848.00

Course + Exam Bundle
Category: Brand:

App Development with Swift Associate

The App Development with Swift Associate certification validates knowledge of Swift and SwiftUI, preparing people for opportunities to pursue higher education and careers in app development and coding. Earning an App Development with Swift Associate certification helps them demonstrate knowledge of the impact of computing and apps on society, economies, and cultures.

1. Planning and Design

1.1. Summarize the design cycle
1.2. Summarize how sensitive data can be protected and
1.3. Assess a visual design with accessibility in mind

2. XCode Project Navigation

2.1. Differentiate between basic file types
2.2. After an asset has been imported, recognize available
assets and how they are used in a project
2.3. Import and/or use an asset
2.4. Select the appropriate actions to configure
different areas of the user interface

3. Swift Language Usage


3.1. Write, call and/or evaluate the execution of functions
3.2. Calculate the results when using various operators
3.3. Create and evaluate structures
3.4. Create and manipulate arrays
3.5. Demonstrate how to control the flow of execution
3.6. Declare and/or evaluate constants and variables of
different data types
3.7. Use the appropriate naming syntax

4. View Building with SwiftUI

4.1. Differentiate between imperative and declarative
programming
4.2. Create Content Views using Text, Image, Shape,
and/or Color
4.3. Implement Modifiers including, but not limited to,
.padding, .background, .frame, .foregroundColor, .font,
and .resizable
4.4. Create Container Views (HStack, VStack, ZStack, Spacer)
and arrange Views inside of Stack Views
4.5. Explain the View hierarchy produced by a program
4.6. Create and/or apply Interactive Views including,
but not limited to, Button, TextField, Slider, and Toggle
4.7. Use @State Property Wrapper to control the
appearance of a View

5. Debugging

5.1. Differentiate between syntax and run-time errors when
building and running an app
5.2. Interpret error messages