Skip to content

Commit bef6362

Browse files
authored
Update README.md
added beginner section
1 parent 640d5c1 commit bef6362

File tree

1 file changed

+40
-0
lines changed

1 file changed

+40
-0
lines changed

README.md

+40
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,46 @@
11
# How to Learn iOS Development
22

3+
# Swift Programming language - The basics
4+
- types: enum, struct, Int
5+
- enum and associated values
6+
- when to use struct vs. class
7+
- naming conventions
38

9+
resource:
10+
- 100 days HackingWithSwift
11+
- Apple Swift books
12+
13+
# UIKit
14+
- UIView vs UIViewController
15+
- view controller lifecycle
16+
- UITableView, UICollectionView, Delegate pattern and DiffableDataSource
17+
18+
# SwiftUI
19+
Standford course
20+
21+
# Working with Data
22+
- storing data locally with UserDefaults and in the file system with the FileManager
23+
- relational database like Core Data or realm
24+
- user authentication with e.g. Firebase
25+
- Codable protocol
26+
- REST APIs, URLSession
27+
28+
29+
# Intermediate Skills
30+
- How to use the Apple Developer Documenation
31+
- Read about UI and UX design - Human interface guidelines
32+
- version control and Git
33+
34+
35+
# Swift Programming language - Advanced
36+
- protocol, dependency injection
37+
- best practices
38+
39+
resource:
40+
- Swift Programming language
41+
42+
43+
# Advanced Skills
444
## Developer CV
545
Be honest and show your main relevant working experience and education.
646

0 commit comments

Comments
 (0)