├── Discussion Of Topics.playground
├── Resources
│ └── Objc vs Swift.png
├── playground.xcworkspace
│ ├── contents.xcworkspacedata
│ └── xcuserdata
│ │ └── yogeshpatel.xcuserdatad
│ │ └── UserInterfaceState.xcuserstate
├── Pages
│ ├── 🙋♂️ Say Hi on Social Media.xcplaygroundpage
│ │ └── Contents.swift
│ ├── Motivation.xcplaygroundpage
│ │ └── Contents.swift
│ ├── Coding Standards.xcplaygroundpage
│ │ └── Contents.swift
│ ├── Start.xcplaygroundpage
│ │ └── Contents.swift
│ ├── Best way to Learn - All Materials.xcplaygroundpage
│ │ └── Contents.swift
│ └── Important Topics.xcplaygroundpage
│ │ └── Contents.swift
├── contents.xcplayground
└── xcuserdata
│ └── yogeshpatel.xcuserdatad
│ └── xcschemes
│ └── xcschememanagement.plist
└── README.md
/Discussion Of Topics.playground/Resources/Objc vs Swift.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YogeshPateliOS/Important-Topics/HEAD/Discussion Of Topics.playground/Resources/Objc vs Swift.png
--------------------------------------------------------------------------------
/Discussion Of Topics.playground/playground.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Discussion Of Topics.playground/playground.xcworkspace/xcuserdata/yogeshpatel.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YogeshPateliOS/Important-Topics/HEAD/Discussion Of Topics.playground/playground.xcworkspace/xcuserdata/yogeshpatel.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/Discussion Of Topics.playground/Pages/🙋♂️ Say Hi on Social Media.xcplaygroundpage/Contents.swift:
--------------------------------------------------------------------------------
1 | /**
2 |
3 | 🙋♂️ Say Hi on Social Media: https://www.linkedin.com/in/yogeshpatelios/recent-activity/shares/
4 |
5 | 1. Linkedin: https://www.linkedin.com/in/yogeshpatelios
6 |
7 | 2. Instagram: https://www.instagram.com/codewithyogesh
8 |
9 | */
10 |
11 |
12 | /**
13 |
14 | # Please like and subscribe for more videos :-)
15 |
16 | */
17 |
--------------------------------------------------------------------------------
/Discussion Of Topics.playground/Pages/Motivation.xcplaygroundpage/Contents.swift:
--------------------------------------------------------------------------------
1 | /** Motivation
2 |
3 | 1. How to stop Overthinking? Reasons || Easy Ways to Increase Productivity By Yogesh Patel | Hindi
4 | https://www.youtube.com/watch?v=SGS-Kzy1rXc&ab_channel=YogeshPatel
5 |
6 | 2. Are you thinking of quitting your job Or iOS development (Swift Language)? [Hindi]
7 | https://www.youtube.com/watch?v=6Da9cIF1inI&t=255s&ab_channel=YogeshPatel
8 |
9 | */
10 |
--------------------------------------------------------------------------------
/Discussion Of Topics.playground/contents.xcplayground:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/Discussion Of Topics.playground/xcuserdata/yogeshpatel.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | Discussion Of Topics (Playground).xcscheme
8 |
9 | isShown
10 |
11 | orderHint
12 | 0
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/Discussion Of Topics.playground/Pages/Coding Standards.xcplaygroundpage/Contents.swift:
--------------------------------------------------------------------------------
1 | /** Coding Review, Refactor, Guideline
2 |
3 | 1. Write Clean Code | Improve Code Readability | Reduce Code | Tips in Swift 5 2022 Hindi - MIMP
4 | https://www.youtube.com/watch?v=TNcOwNJiQ0o&t=592s&ab_channel=YogeshPatel
5 |
6 | 2. Excellent ways to improve swift coding skills and confidence | Enhance Your Problem Solving Skills.
7 | https://www.youtube.com/watch?v=ZAgvWfKeqQo&ab_channel=YogeshPatel
8 |
9 | 3. iOS Code Review Checklist
10 | https://dev.to/bornfightcompany/ios-code-review-checklist-53ia
11 |
12 | 4. Static, Class and Final - PRIVATE
13 | https://stackoverflow.com/a/35761368/8201581
14 |
15 | */
16 |
17 | /**
18 |
19 | # Please like and subscribe for more videos :-)
20 |
21 | */
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Important-Topics
2 | Important topics and resources for senior and junior developers Swift Hindi 2023.
3 |
4 | 1. How to start?
5 | 2. Where to learn?
6 | 3. Which topics are important to learn?
7 | 4. How to improve your ios development skills?
8 | 5. Little bit of motivation 🔥
9 |
10 | ## Resources
11 | - Youtube Video: https://youtu.be/Z9SWiKM0T9w
12 |
13 | ## Say Hi on Social Media:
14 | - Linkedin: https://www.linkedin.com/in/yogeshpatelios
15 | - Instagram: https://www.instagram.com/codewithyogesh
16 |
17 | ## My Applications:
18 |
19 | - BMI Weight Loss Calculator: https://apps.apple.com/us/app/bmi-weight-loss-calculator/id6444039190
20 | - My Music - Play & Share: https://apps.apple.com/us/app/my-music-play-share/id1559774882
21 |
22 | ### YOUTUBE:
23 | If you enjoyed this project and found it useful, please share and recommend it so others can find it 💚💚💚💚💚💚 !!!!
24 | https://youtube.com/yogeshpatelios - Please Like, Subscribe and share if it found useful for you 🤟
25 |
26 | ### Enjoy!!! 😀
27 |
--------------------------------------------------------------------------------
/Discussion Of Topics.playground/Pages/Start.xcplaygroundpage/Contents.swift:
--------------------------------------------------------------------------------
1 | /**
2 |
3 | - Don't think to much, Please Be Patient 😃
4 | Let's Begin 🔥 Where to start ❔
5 |
6 | */
7 |
8 | /**
9 |
10 | 1. Properties - https://medium.com/@abhimuralidharan/all-about-properties-in-swift-d618481b1cc1
11 |
12 | */
13 |
14 | // Stored, Computed, Lazy and Property Observer
15 | let name = "Yogesh" // Stored Property - let and var
16 |
17 | // Computed Property
18 | var age: Int {
19 | get {
20 | return 10
21 | }
22 | }
23 |
24 | // Property Observer - https://youtu.be/N-_PqEa9KtY
25 | struct ContactModel {
26 | let name: String
27 | }
28 |
29 | var contact: ContactModel? {
30 | didSet {
31 | // reloadData()
32 | }
33 | }
34 |
35 | /**
36 | 2. The Basics - https://docs.swift.org/swift-book/LanguageGuide/TheBasics.html
37 | Array, Dictionary, Tuple, If else, Switch etc...
38 | */
39 |
40 |
41 | /**
42 | 3. Struct vs Class - https://www.appypie.com/struct-vs-class-swift-how-to
43 | */
44 |
45 | /**
46 | Function: https://youtu.be/_KHZeXX2bF8
47 | With and Without Parameters | Return type ( single and multiple type)
48 | */
49 |
50 | /**
51 | Swift vs Objective C
52 | https://www.toptal.com/swift/from-objective-c-to-swift
53 |
54 | - Optional Binding, Optional, Nil Coalescing
55 |
56 | */
57 |
58 | /**
59 |
60 | # Please like and subscribe for more videos :-)
61 |
62 | */
63 |
--------------------------------------------------------------------------------
/Discussion Of Topics.playground/Pages/Best way to Learn - All Materials.xcplaygroundpage/Contents.swift:
--------------------------------------------------------------------------------
1 | /**
2 |
3 | The Best Way to learn swift | Swift Flow Step by Step | Swift for Beginners (Basic) in Hindi RoadMap
4 | https://www.youtube.com/watch?v=oAPWduCv_xc&list=PLWZIhpNhtvfqBd00bF3ouroGHMPe-iroO&ab_channel=YogeshPatel
5 | */
6 |
7 | /**
8 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
9 |
10 | 🔥 All Documents of Swift Programming Language 🔥
11 |
12 | 🔥 Basic topics
13 | https://docs.google.com/document/d/15nmkjTVyVpiCA8QtqMPSJDDn4pI3TsjQ7qtqKJ4nafc/edit?usp=sharing
14 |
15 | 🔥 Transfer Data One VC to Another VC
16 | https://docs.google.com/document/d/1lddDxTAGL93on21glt8FUbe01nP8Q5LGw2tqkL7JAIU/edit?usp=sharing
17 |
18 | 🔥 STRUCT || CLASS || FUNCTIONS || ENUM || GENERIC
19 | https://docs.google.com/document/d/1_h-lpYU89_-Mci0AoCOd2zBrhE8Zsghdxvrqr5zMr_w/edit?usp=sharing
20 |
21 | 🔥 Xcode Tips and tricks
22 | https://docs.google.com/document/d/1RKGjJAj8YZ8KLTtWHEz2mUhkCHVd3ywl5xTzO1yOW-8/edit?usp=sharing
23 |
24 | 🔥 Properties and Lifecycle
25 | https://docs.google.com/document/d/1QLLucX70M2RGYI6un6GyYNqX_Turl3Yied7o_Anfa_I/edit?usp=sharing
26 |
27 | 🔥 UITableView
28 | https://docs.google.com/document/d/12-0w4RsTJrPvXkHVEcu9kglk7EjqWYl2-_fEhRmQEtc/edit?usp=sharing
29 |
30 | 🔥 UICollectionView
31 | https://docs.google.com/document/d/105SCS6EPbnWnd5bEGqzLfiokjArMpyyajX0nF07q7qg/edit?usp=sharing
32 |
33 | 🔥 Storyboard || Autolayout || UI
34 | https://docs.google.com/document/d/1FiAT9vCaxjlTtYbKPc_8BRTnBoOiVrtFzUBy5pq08jA/edit?usp=sharing
35 |
36 | 🔥 iOS 13 Topics
37 | https://docs.google.com/document/d/1VnVLxwTlriQieF7XlZ-J1Ii6PJBJQEHghP9vstPe7rs/edit?usp=sharing
38 |
39 | 🔥 VERY USEFUL TOPICS — PLEASE CHECK MOST IMPORTANT TOPICS (RECOMMENDED)
40 | https://docs.google.com/document/d/1PFXhddCDLxzc5dWXHZhfg6OorFAUqTUiYriqUEuHROo/edit?usp=sharing
41 |
42 | 🔥 ICON || CAMERA || MAP || DEVICE
43 | https://docs.google.com/document/d/1WA6L9tl4vLm6cEB310xum8xwZmNZZGpk49ZL27_9lcY/edit?usp=sharing
44 |
45 | 🔥 SOCIAL INTEGRATION
46 | https://docs.google.com/document/d/1zmyrdopcG05XCmzAmPpMASAjkMFXED3Gd4CP1Ww1Ps0/edit?usp=sharing
47 |
48 | 🔥 Notifications
49 | https://docs.google.com/document/d/1GsqEit3G01udIZ9dbw5UgR4V8pMbIyezLR83uSweZGM/edit?usp=sharing
50 |
51 | 🔥 JSON API - AUTH, GET, POST
52 | https://docs.google.com/document/d/1aaJ4K9m1MaL6LaLy1EUSHyrYKnarxLM7RIKJ70tBuRg/edit?usp=sharing
53 |
54 | 🔥 DATABASE & Storage - CoreData, SQLite, Firebase, Document Directory
55 | https://docs.google.com/document/d/1QnBGrEz6_WFo0oK0h8b7q6DD6cnMKQR01TbIOZMx2Us/edit?usp=sharing
56 |
57 | 🔥 Architecture || REDUCE CODEING
58 | https://docs.google.com/document/d/1wEMchhjDoKbcktrLSX8Dr5sOfplIGlwEmjEJqnKN5KM/edit?usp=sharing
59 |
60 | 🔥 Advanced Topics
61 | https://docs.google.com/document/d/12S6nWMa2zyf-QPp1iGmqFkTZiPr-EXYI_wUOzK-EbS0/edit?usp=sharing
62 |
63 | 🔥 Interview Questions and Answers
64 | https://docs.google.com/document/d/13oeBb1zC_L3Z6ue4DB6OFTsNJTmSfK1AQrNV0_NE-7A/edit?usp=sharing
65 |
66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
67 |
68 | */
69 |
70 | /**
71 |
72 | # Please like and subscribe for more videos :-)
73 |
74 | */
75 |
--------------------------------------------------------------------------------
/Discussion Of Topics.playground/Pages/Important Topics.xcplaygroundpage/Contents.swift:
--------------------------------------------------------------------------------
1 | /** TOPICS...
2 |
3 | 1. Core Data Relationship - College and Student Relation
4 | https://www.youtube.com/watch?v=YkEQKYqBf38&ab_channel=YogeshPatel
5 |
6 | 2. API - Decodable, Encodable, Codable, URLSession
7 | https://youtu.be/fMO03NUjdj8
8 |
9 | 3. Third Party Integration like - Alamofire, Kingfisher, IQKeyboardManager
10 | https://youtu.be/OQ6wm1QQPWA
11 |
12 | 4. Solid Principle - Dependancy Injection and Liskov Substitution
13 | - https://medium.com/@nishant.kumbhare4/solid-principles-in-swift-73b505d3c63f
14 | - https://betterprogramming.pub/swift-s-o-l-i-d-21203ba3a226
15 |
16 | 5. MVVM & Generic & API Detailed - Watch All three part ok - Highly Recommend to you all :-)
17 | https://youtu.be/fMO03NUjdj8 - Singleton Design Pattern
18 |
19 | # Please like and subscribe for more videos :-)
20 |
21 | 6. Thread and Queues - Sync, async - Dispatch Group, Semaphore, Operation Queue and all
22 | https://www.youtube.com/playlist?list=PLWZIhpNhtvfoCeEuwPkNi43kTRgKgqqnP
23 |
24 | Soon I will create Detailed video on this... :-)
25 |
26 | 7. Facebook like social feed
27 | https://youtu.be/v1-AR94mwj4
28 |
29 | 8. TDD - Test-driven development - Unit and UI Test
30 |
31 | 9. Memory Management - ARC, Retain Cycle - Instruments :-)
32 |
33 | 10. Continuous Integration and Continuous Deployment (CI/CD) pipeline
34 |
35 | 11. Weak vs Unowned - Closure, Callback
36 | https://medium.com/@fahad_29644/unowned-vs-weak-614ac71ac516
37 |
38 | 12. Waterfall vs. Agile vs. Kanban vs. Scrum: What’s the difference? - Project Management - Knowledge lai lena
39 | https://asana.com/id/resources/waterfall-agile-kanban-scrum?utm_campaign=NB--NAMER--EN--Catch-All--All-Device--DSA&utm_source=google&utm_medium=pd_cpc_nb&gclid=Cj0KCQiAg_KbBhDLARIsANx7wAwXnt5fraNb108FYu2pmqetbHFT_boYEeoVNptOf9khVBbFrlU5o2oaArRVEALw_wcB&gclsrc=aw.ds
40 |
41 | 13. Crash Related - Firebase, Crash Tool, Fabric
42 |
43 | 14. App and View Lifecycle
44 | https://youtu.be/rb9gxXcPXws
45 |
46 | 15. Enum With Associated Values
47 | https://www.programiz.com/swift-programming/associated-value-enum
48 |
49 | 16. BaseViewController
50 | https://youtu.be/Lem0dZgVcbs
51 |
52 | 17. Lazy Loading - Cache Directory
53 | https://youtu.be/nUHh4Mo_2Qo
54 |
55 | 18. Swift, Objective C, C++ - Interview Questions and Answers
56 | https://www.youtube.com/playlist?list=PLWZIhpNhtvfoU0LdPdSoBiLJD-x6txzku
57 |
58 | # Please like and subscribe for more videos :-)
59 |
60 | 19. Hashable
61 | https://stackoverflow.com/a/60455131/8201581
62 |
63 | 20. Design Pattens
64 | https://refactoring.guru/design-patterns/factory-method
65 | https://rubygarage.org/blog/swift-design-patterns
66 |
67 | 21. Human Interface Guidelines - Design
68 | https://developer.apple.com/design/human-interface-guidelines/guidelines/overview/
69 |
70 | 22. User Interface - Autolayout - MIMP
71 | https://www.youtube.com/playlist?list=PLWZIhpNhtvfrkHMmrKRUkU8bosiI6qV6e
72 |
73 | 23. Creating a Custom View From a XIB
74 | https://betterprogramming.pub/swift-3-creating-a-custom-view-from-a-xib-ecdfe5b3a960
75 |
76 | */
77 |
78 | /**
79 |
80 | # Please like and subscribe for more videos :-)
81 |
82 | */
83 |
84 |
--------------------------------------------------------------------------------