ALL IMPORTANT LINK

RANDOM LEARNING SITE LINK:

  1. Hacking With Swift
  2. https://www.iosiqa.com/search/label/UI
  3. https://betterprogramming.pub/what-makes-a-senior-developer-senior-bb37f5a861fc#7e2c
  4. https://dev.to/muthuannamalai12/10-bad-coding-habits-you-need-to-put-an-end-to-right-now-363b
  5. https://codete.com/blog/how-to-become-a-senior-software-engineer-career-path-and-tips
  6. https://www.freecodecamp.org/news/what-does-it-mean-to-be-a-senior-developer-and-how-can-we-become-one/
  7. https://www.avanderlee.com/swiftui/integrating-swiftui-with-uikit/
  8. https://skyreborned.medium.com/5-simple-things-i-do-to-grow-as-an-ios-engineer-a767efc687f
  9. https://r.bluethl.net/how-to-design-better-apis
  10. https://medium.com/@taglineinfo/the-8-best-ios-development-tools-for-ios-developers-e3651e25e607
  11. https://medium.com/geekculture/7-useful-ios-libraries-you-should-use-in-your-next-project-364fb9df45bd
  12. https://medium.com/@modijecky/prefetching-in-ios-2375b43cdf6b
  13. https://paigeshin1991.medium.com/the-three-most-basic-job-interview-details-that-rookie-ios-developers-ignore-which-could-lead-to-c931ac528281
  14. https://paigeshin1991.medium.com/uikit-start-your-project-without-storyboard-in-xcode-13-2-2f4c1d817536
  15. https://developer.apple.com/documentation/swift/array/map(_:)-87c4d
  16. https://codeburst.io/swift-map-flatmap-filter-and-reduce-53959ebeb6aa
  17. https://santoshbotre01.medium.com/mobile-app-development-challenges-and-high-level-solutions-1e2ab3147d38
  18. https://medium.com/@abhilash.mathur1891/mvvm-in-ios-swift-aa1448a66fb4
  19. https://medium.com/macoclock/how-to-simulate-poor-network-conditions-on-ios-simulator-and-iphone-faf35f0da1b5
  20. https://github.com/twostraws/HackingWithSwift

TESTING:

UI TEST LINK:
    1. https://semaphoreci.com/blog/ui-testing-swift
    2. https://github.com/semaphoreci-demos/semaphore-demo-ios-swift-xcode
    3. https://docs.fastlane.tools/getting-started/ios/screenshots/
    4. https://developer.apple.com/documentation/xctest/xcuielementtypequeryprovider
    5. https://stackoverflow.com/questions/34342666/how-to-test-uiimageview-elements-in-ios-xctest
    6. https://www.youtube.com/watch?v=ECuc3qoRm90
    7. https://stackoverflow.com/questions/34515957/select-first-cell-in-collection-view-from-uitest
UNIT TEST LINK:
    1. https://kewin.medium.com/unit-testing-in-swift-introduction-bcc452127da2
    2. https://github.com/Quick/Nimble
    3. https://medium.com/swlh/unit-testing-in-swift-the-fundamentals-eec805766349
    4. https://kewin.medium.com/unit-testing-in-swift-introduction-bcc452127da2

CORE IMAGES:

CIFILTER LINK:
    1. Core Image Filter Reference
    2. https://cifilter.io/
CIIMAGE LINK:

MEMORY MANAGEMENT LINK:

  1. https://medium.com/elements/memory-management-in-swift-31e20f942bbc
  2. https://docs.swift.org/swift-book/LanguageGuide/AutomaticReferenceCounting.html

THREAD:

QOS LINK:
    1. https://www.swiftpal.io/articles/what-is-qos-quality-of-service-in-gcd-swift
    2. https://developer.apple.com/documentation/dispatch/dispatchqos
SEMAPHORE LINK:
    1. https://www.youtube.com/watch?v=BXgR7dnEQpU
    2. https://www.geeksforgeeks.org/semaphores-in-process-synchronization/
    3. https://www.tutorialspoint.com/semaphores-in-operating-system
    4. https://medium.com/@roykronenfeld/semaphores-in-swift-e296ea80f860
    5. https://developer.apple.com/documentation/dispatch/dispatchsemaphore
DISPATCH GROUP LINK:
    1. https://www.youtube.com/watch?v=6rJN_ECd1XM
    2. https://riptutorial.com/ios/example/28278/dispatch-group
    3. https://medium.com/swift2go/using-dispatch-group-semaphore-to-group-ios-async-tasks-alfian-losari-81335fa6e92e
    4. https://ali-akhtar.medium.com/concurrency-in-swift-grand-central-dispatch-part-2-1b0b025ee381
OPERATION & OPERATION_QUEUE LINK:
    1. https://ali-akhtar.medium.com/concurrency-in-swift-operations-and-operation-queue-part-3-a108fbe27d61
OTHERS LINK:
    1. https://www.youtube.com/watch?v=uRLcV2Rvheg
    2. https://ali-akhtar.medium.com/concurrency-in-swift-grand-central-dispatch-part-1-945ff05e8863
    3. https://ali-akhtar.medium.com/concurrency-in-swift-grand-central-dispatch-part-2-1b0b025ee381
    4. https://ali-akhtar.medium.com/concurrency-in-swift-operations-and-operation-queue-part-3-a108fbe27d61

SWIFTUI LINK:

  1. Hacking With Swift

SWIFT UIKIT LINK:

  1. Hacking With Swift
  2. Medium

VIDEO EDIT USING SWIFT:

WEBSITE LINK:
    1. Hacking With Swift
    2. how-to-make-videos-from-still-images-with-avfoundation-and-swift
    3. https://github.com/GottaYotta/PixelSDK
    4. https://github.com/jaiobs/OptiVideoEditor-for-iOS
    5. https://github.com/wangrenzhu/MetalVideoProcess
    6. https://www.raywenderlich.com/10857372-how-to-play-record-and-merge-videos-in-ios-and-swift
    7. https://medium.com/goodrequest/merge-multiple-videos-with-correct-orientations-on-ios-in-swift-e24548037279
    8. https://img.ly/blog/combine-video-clips-into-a-new-file-in-ios-with-swift/
    9. https://stackoverflow.com/questions/32450356/image-text-overlay-in-video-swift
    10. https://stackoverflow.com/questions/64201892/make-avmutablecomposition-with-image-aspect-fill-and-video-in-aspect-fit?fbclid=IwAR3bfaYls8rIC4RfM42Nx7yF1tk2nYDRxn_V-9F2fgA40SluaetGZx-Ct5o
    11. https://www.faqcode4u.com/faq/116603/avmutablecomposition-resizing-issue?fbclid=IwAR0F3p54xl0bqo5dtK45j6vrBBVrf8f7UaNuA6IRUc9oUX63afCcYEECbwA
    12. https://stackoverflow.com/questions/40375857/ios-how-to-slow-down-specific-duration-of-videos-playback-speed
    13. https://github.com/mattneub/Programming-iOS-Book-Examples/blob/master/bk2ch17p697pickaMovieOrPhoto/ch30p960pickaMovie/ViewController.swift
    14. https://stackoverflow.com/questions/56914837/is-it-possible-to-make-preview-image-while-scroll-video-timeline-like-in-netflix
    15. https://stackoverflow.com/questions/3741323/how-do-i-export-uiimage-array-as-a-movie
    16. https://img.ly/blog/how-to-make-videos-from-still-images-with-avfoundation-and-swift/
STACKOVERFLOW LINK:
    1. Hacking With Swift
    2. how-do-i-export-uiimage-array-as-a-movie
    3. https://stackoverflow.com/questions/32286320/grab-frames-from-video-using-swift

PHOTO EDIT USING SWIFT:

WEBSITE LINK:
    1. Hacking With Swift
    2. https://github.com/luchengzhong/Image_Inpainting
    3. https://topten.ai/inpaint-alternatives-to-remove-object-from-photo-review/
    4. https://github.com/agnivsen/Exemplar
    5. https://github.com/VPanjeta/Deep-Object-Removal
    6. https://medium.com/@senmdu96/create-a-machine-learning-model-and-integrate-into-your-ios-app-c77fb995f647
    7. https://stackoverflow.com/questions/14107979/blur-specific-part-of-an-image-rectangular-circular
    8. https://stackoverflow.com/questions/44105717/avfoundation-adding-blur-background-to-video
    9. https://stackoverflow.com/questions/42665271/swift-get-all-frames-from-video
    10. https://github.com/sujaykhandekar/Automated-objects-removal-inpainter
    11. https://github.com/sujaykhandekar/Automated-objects-removal-inpainter
    12. https://www.raywenderlich.com/12198216-drawing-with-pencilkit-getting-started
    13. http://alienryderflex.com/polygon/
    14. https://en.wikipedia.org/wiki/Marching_squares
    15. https://stackoverflow.com/questions/33374272/how-to-set-a-new-root-view-controller
    16. https://stackoverflow.com/questions/9033581/how-to-get-the-list-of-filter-names-in-cifilter-class
    17. https://cifilter.io/CIAccordionFoldTransition/
    18. https://github.com/Banuba/ve-sdk-ios-integration-sample#Dependencies
    19. https://www.agora.io/en/blog/create-a-live-streaming-video-app-with-augmented-reality/
    20. https://github.com/Insfgg99x/FGVideoEditor
    21. https://developer.apple.com/forums/thread/122384
    22. https://stackoverflow.com/questions/9677936/avplayer-not-rendering-to-its-avplayerlayer/61725804#61725804
    23. https://betterprogramming.pub/drawing-in-an-uiview-4bc754483242
    24. https://github.com/TimOliver/TOCropViewController
    25. https://www.raywenderlich.com/6236502-avfoundation-tutorial-adding-overlays-and-animations-to-videos
    26. https://medium.com/@PaulWall43/generating-video-thumnails-at-runtime-in-ios-swift-a2b092301c9a
    27. https://stackoverflow.com/questions/32081057/how-to-convert-an-avmutablevideocomposition-to-an-avasset
    28. https://stackoverflow.com/questions/62774834/moving-slider-getting-jumpy-while-playing-avplayer-in-ios
    29. https://ali-akhtar.medium.com/mastering-in-core-data-part-0-5a529c6c5a93
    30. https://cocoapods.org/pods/SwiftVideoGenerator
    31. https://github.com/Datt1994/DPVideoMerger-Swift
STACKOVERFLOW LINK:
    1. Hacking With Swift

MAP ANALYSIS:

  1. Hacking With Swift
  2. https://stackoverflow.com/questions/28074620/swift-custom-mkannotationview-set-label-title
  3. https://stackoverflow.com/questions/36666968/how-to-set-up-array-for-multi-annotations-with-swift
  4. https://stackoverflow.com/questions/63123602/how-to-set-different-image-pins-in-different-locations-swift
  5. https://stackoverflow.com/questions/51180853/swift-custom-uiview-for-mkannotationview-map-pin/51181012
  6. https://www.codementor.io/@leoiphonedev/swift-tutorial-how-to-perform-action-when-user-click-on-particular-text-of-uilabel-xm9tvtviw
  7. https://github.com/realm/SwiftLint
  8. https://help.apple.com/instruments/mac/current/#/deva0db8947
  9. https://medium.com/@robdeans/from-apples-mapkit-to-googlemaps-2982d830233a
  10. https://stackoverflow.com/questions/66719079/adding-google-maps-markers-from-firebase-database-swift-ios
  11. https://coderedirect.com/questions/301338/how-to-clustered-markers-from-firebase-in-googlemaps-for-ios
  12. https://www.programmersought.com/article/6006585971/
  13. https://talk.objc.io/episodes/S01E195-wrapping-map-view

SOCKET & WEBRTC:

  1. Hacking With Swift
  2. https://www.youtube.com/watch?v=r_Ofc9saV60
  3. https://github.com/daltoniam/Starscream
  4. https://www.matellio.com/blog/how-to-develop-a-walkie-talkie-app/
  5. https://medium.com/mindful-engineering/sockets-mvvm-in-swift-8f32b1401aa5
  6. https://socketio-whiteboard-zmx4.herokuapp.com/
  7. https://stackoverflow.com/questions/44851678/how-can-i-stream-audio-using-socket-io-in-real-time
  8. https://stackoverflow.com/questions/55692517/how-to-encode-and-decode-real-time-audio-using-opuscodec-in-ios
  9. https://arvindhsukumar.medium.com/using-avaudioengine-to-record-compress-and-stream-audio-on-ios-48dfee09fde4
  10. https://github.com/stasel/WebRTC-iOS
  11. https://medium.com/@quangtqag/video-chat-using-webrtc-and-firestore-a925de6f89f4
  12. https://medium.com/hackernoon/swiftywebrtc-789936b0e39b
  13. https://github.com/jekahy/WalkieTalkie/blob/master/Walkie-Talkie/AudioManager.swift