File tree 1 file changed +40
-0
lines changed
1 file changed +40
-0
lines changed Original file line number Diff line number Diff line change 1
1
# How to Learn iOS Development
2
2
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
3
8
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
4
44
## Developer CV
5
45
Be honest and show your main relevant working experience and education.
6
46
You can’t perform that action at this time.
0 commit comments