أول خريطة كاملة لتعلم برمجة تطبيقات الأيفون | Professional iOS Developer Roadmap



أول خريطة كاملة لتعلم برمجة تطبيقات الأيفون | Professional iOS Developer Roadmap

أول خريطة كاملة لتعلم برمجة تطبيقات الأيفون | Professional iOS Developer Roadmap

اول خريطة عربي كاملة لل iOS development

الموضوع دا اتطلب مني كتير ولما دورت ملقيتش ولا خريطة قوية كاملة سواء بالعربي او بالانجلش .. عشان كده قررت اعملها بحرص واخليها مرجع كنت اتمني في يوم اشوفه.

مش مجرد خطوات بداية .. لا دي من الصفر خالص لغاية مستوي الشركات العملاقة .. الخريطة دي هتنفعك لو لسه عايز تتعلم iOS ومش عارف تبدا ازاي او لو انت فريش او جونيور او حتي سنيور .. الموضوع خد مني شهور تحضير ومراجعة مع ناس اصحابي وناس iOS architects.

Chapters:
00:00 Intro – Short Comedy Movie
01:03 01. Coding Environment ( What’s needed to start )
02:15 02. Swift Programming Language
02:58 03. App Design ( SwiftUI vs UIKit )
06:06 04. Application Life Cycle, View Controller Life Cycle
07:14 05. Architecture Patterns
09:34 06. Local Data
10:16 07. Cloud Data ( Networking )
10:58 08. External Frameworks ( Cocoapods )
12:20 09. Version Control
12:52 10. Memory Management
13:16 11. Threading ( Concurrency )
14:06 12. Project Environment Management
15:40 13. App Uploading to App Store
17:03 14. Unit Testing
17:31 15. CI/CD Pipeline
19:24 What’s needed according to your level

المراجع اللي تذاكر منها .. بردو افتكر ان المراجع دي مجرد توجيه بسيط .. لكن تقدر تختار اي مكان تحبه اكتر او تكون فاهم منه احسن .. مستني رايكم .. بالتوفيق:

١. لغة البرمجة سويفت:

https://www.raywenderlich.com/books/swift-apprentice

https://www.raywenderlich.com/books/expert-swift/v1.0

٢. تنفيذ تصميم الابلكيشن .. الكتب دا هتلقي فيها اكتر من مجرد طريقة التصميم .. كل شيء فيها مهم وهيفيدك وهيتم ذكره في النقط اللي تحت:

https://www.appcoda.com/swift/

https://www.appcoda.com/swiftui/

https://www.appcoda.com/intermediate-swift-programming-book/

٣. ال Framework الجديدة مع SwiftUI .. هي Combine:

https://www.bigmountainstudio.com/combine

٤. ال Application Life Cycle وال View Controller Life Cycle:

https://developer.apple.com/documentation/uikit/app_and_environment/managing_your_app_s_life_cycle

https://hackernoon.com/application-life-cycle-in-ios-12b6ba6af78b
https://cocoacasts.com/understanding-scene-based-applications-exploring-the-application-life-cycle

https://guides.codepath.com/ios/View-Controller-Lifecycle

٥. ال Architecture Patterns:

https://mirror-medium.com/?m=https%3A%2F%2Fmedium.com%2Fm%2Fglobal-identity%3FredirectUrl%3Dhttps%253A%252F%252Fbetterprogramming.pub%252Fios-architectures-explained-which-one-best-fits-my-project-94b4ffaad16

https://themindstudios.com/blog/mvp-vs-mvc-vs-mvvm-vs-viper/

٦. ال Local Data:

https://stackoverflow.com/questions/28628225/how-to-save-local-data-in-a-swift-app

https://iosapptemplates.com/blog/ios-development/data-persistence-ios-swift

٧. ال Networking:

https://levelup.gitconnected.com/swift-making-an-api-call-and-fetching-json-acd364c77a71

https://stackoverflow.com/questions/24321165/make-rest-api-call-in-swift

https://betterprogramming.pub/highly-customizable-network-layer-in-swift-5-1e5c1e163674

٨. التعامل مع ال External Frameworks:

https://www.raywenderlich.com/7076593-cocoapods-tutorial-for-swift-getting-started

https://guides.cocoapods.org/using/using-cocoapods.html

٩. ال Git Version Control:

https://www.atlassian.com/git/tutorials/what-is-version-control

https://www.freecodecamp.org/news/what-is-git-learn-git-version-control/

https://www.atlassian.com/git/tutorials/comparing-workflows#:~:text=A%20Git%20workflow%20is%20a,in%20how%20users%20manage%20changes.

١٠. ال Memory:

https://youtube.com/playlist?list=PLHDMmeIMXj8VjyEJUy–nYioZrYe_ki4K

https://www.bigmountainstudio.com/swift-memory

١١. ال Threading:

https://www.appcoda.com/grand-central-dispatch/

https://www.appcoda.com/ios-concurrency/

١٢. ال Environment:

https://www.freecodecamp.org/news/managing-different-environments-and-configurations-for-ios-projects-7970327dd9c9/

https://www.appcoda.com/using-xcode-targets/

https://sarunw.com/posts/how-to-set-up-ios-environments/

١٣. رفع الابلكيشن علي الاستور:

https://www.raywenderlich.com/10868372-testflight-tutorial-ios-beta-testing#toc-anchor-003

١٤. ال Unit Testing:

https://www.swiftbysundell.com/discover/unit-testing/

https://www.raywenderlich.com/21020457-ios-unit-testing-and-ui-testing-tutorial#toc-anchor-011

١٥. ال CI/CD:

https://dev.to/fmo91/ci-cd-in-ios-development-54nb

https://semaphoreci.com/blog/tutorial-ios-cicd

Comments are closed.