Repository to document my journey to becoming an iOS Developer
- ✅ XCode IDE
- ✅ Swift
-
Human Interface Guideline
-
iOS Technologies
- App architect
- App life-cycle
- VVC programming
- AutoLayout
- Multi touch event handling
-
Cocoa Design Patterns
- MVC
- Singleton
- Delegate
- Responder chain **
- Observer
-
Networking programming
- RestFul apis
-
Swift
- ✅ Swift Standard
- ✅ Swift Foundation
- ✅ Protocol oriented programming **
- Concurrent programming
- Dispatch Queque
- Advanced design pattern **
- Viper
- RxSwift
- ✅ Mvvm
- Viper
-
System Framework
- ✅ Swift standard
- ✅ Swift foundation
- Cocoa touch (UIKit)
-
Data Persistence
- Core data
- ✅ Swift data
- Serialize
- ✅ JSON
- PList
- Cloud
- iCloud
- ✅ Firebase
-
Project & Workspace
- Build config
- Scheme
- Target
- Package manager
- ✅ Swift package manager
- ✅ CocoaPods **
-
Instruments
- Allocations
- Leaks
- Time profile
- Network
-
Testing
- XcTesting
- TDD
- Mocks
- Ui test **
- Code coverage **
- XcTesting
-
Debugging
- Tool & Tips
- LLDB
- BreakPointer
- Tool & Tips
-
Build & deployment
-
CI
- Jenkins
- Fastlane
- Travis
- Xcode server
-
Analytic tools
- GA
- Fabric
- Crashlytics
- TestFlight
- UserHabit **
-
-
App Store
- Review guideline
- iTunes Connect
- Lucky reviewer
- Apple Developer ₋ https://developer.apple.com/documentation
- iOS Academy ₋ https://www.youtube.com/@iOSAcademy
- Kovasoft ₋ https://www.youtube.com/@Kavsoft
- CodeWithChris ₋ https://www.youtube.com/@CodeWithChris
- LetsBuildThatApp ₋ https://www.youtube.com/@LetsBuildThatApp
- Sean Allen ₋ https://www.youtube.com/@seanallen
- FreeCodeCamp ₋ https://www.youtube.com/@freecodecamp
- Paul Hudson ₋ https://www.youtube.com/@twostraws
- Apple Developers - https://www.youtube.com/@AppleDeveloper