Swift practice

Filter by difficulty, use hints, reveal solutions and save attempts locally.

1. Practice Swift overview by building one step of a small real project feature and checking the result.

code-writing
beginnerSwift overview

1. Start from the Swift overview lesson example.

2. Use sample input, output and edge cases instead of placeholder text.

3. Run the example and compare output before polishing.

2. Practice Swift setup by building one step of a small real project feature and checking the result.

code-fix
beginnerSwift setup

1. Start from the Swift setup lesson example.

2. Use sample input, output and edge cases instead of placeholder text.

3. Run the example and compare output before polishing.

3. Practice Swift syntax by building one step of a small real project feature and checking the result.

output
beginnerSwift syntax

1. Start from the Swift syntax lesson example.

2. Use sample input, output and edge cases instead of placeholder text.

3. Run the example and compare output before polishing.

4. Practice Swift examples by building one step of a small real project feature and checking the result.

fill-blank
beginnerSwift examples

1. Start from the Swift examples lesson example.

2. Use sample input, output and edge cases instead of placeholder text.

3. Run the example and compare output before polishing.

5. Practice Swift workflow by building one step of a small real project feature and checking the result.

true-false
beginnerSwift workflow

1. Start from the Swift workflow lesson example.

2. Use sample input, output and edge cases instead of placeholder text.

3. Run the example and compare output before polishing.

6. Practice Swift validation by building one step of a small real project feature and checking the result.

mini-project
beginnerSwift validation

1. Start from the Swift validation lesson example.

2. Use sample input, output and edge cases instead of placeholder text.

3. Run the example and compare output before polishing.

7. Practice Swift debugging by building one step of a small real project feature and checking the result.

mcq
beginnerSwift debugging

1. Start from the Swift debugging lesson example.

2. Use sample input, output and edge cases instead of placeholder text.

3. Run the example and compare output before polishing.

8. Practice Swift best practices by building one step of a small real project feature and checking the result.

code-writing
beginnerSwift best practices

1. Start from the Swift best practices lesson example.

2. Use sample input, output and edge cases instead of placeholder text.

3. Run the example and compare output before polishing.

9. Practice Swift overview by building one step of a small real project feature and checking the result.

code-fix
beginnerSwift overview

1. Start from the Swift overview lesson example.

2. Use sample input, output and edge cases instead of placeholder text.

3. Run the example and compare output before polishing.

10. Practice Swift setup by building one step of a small real project feature and checking the result.

output
beginnerSwift setup

1. Start from the Swift setup lesson example.

2. Use sample input, output and edge cases instead of placeholder text.

3. Run the example and compare output before polishing.

11. Practice Swift syntax by building one step of a small real project feature and checking the result.

fill-blank
intermediateSwift syntax

1. Start from the Swift syntax lesson example.

2. Use sample input, output and edge cases instead of placeholder text.

3. Run the example and compare output before polishing.

12. Practice Swift examples by building one step of a small real project feature and checking the result.

true-false
intermediateSwift examples

1. Start from the Swift examples lesson example.

2. Use sample input, output and edge cases instead of placeholder text.

3. Run the example and compare output before polishing.

13. Practice Swift workflow by building one step of a small real project feature and checking the result.

mini-project
intermediateSwift workflow

1. Start from the Swift workflow lesson example.

2. Use sample input, output and edge cases instead of placeholder text.

3. Run the example and compare output before polishing.

14. Practice Swift validation by building one step of a small real project feature and checking the result.

mcq
intermediateSwift validation

1. Start from the Swift validation lesson example.

2. Use sample input, output and edge cases instead of placeholder text.

3. Run the example and compare output before polishing.

15. Practice Swift debugging by building one step of a small real project feature and checking the result.

code-writing
intermediateSwift debugging

1. Start from the Swift debugging lesson example.

2. Use sample input, output and edge cases instead of placeholder text.

3. Run the example and compare output before polishing.

16. Practice Swift best practices by building one step of a small real project feature and checking the result.

code-fix
intermediateSwift best practices

1. Start from the Swift best practices lesson example.

2. Use sample input, output and edge cases instead of placeholder text.

3. Run the example and compare output before polishing.

17. Practice Swift overview by building one step of a small real project feature and checking the result.

output
intermediateSwift overview

1. Start from the Swift overview lesson example.

2. Use sample input, output and edge cases instead of placeholder text.

3. Run the example and compare output before polishing.

18. Practice Swift setup by building one step of a small real project feature and checking the result.

fill-blank
intermediateSwift setup

1. Start from the Swift setup lesson example.

2. Use sample input, output and edge cases instead of placeholder text.

3. Run the example and compare output before polishing.