futurice/ios-good-practices
چه کاربردی داره؟
این مجموعهای از بهترین روشها و توصیههای توسعهی اپلیکیشنهای iOS هست که توسط توسعهدهندگان شرکت Futurice جمعآوری شده. هدف از این پروژه، کمک به برنامهنویسان برای نوشتن کد تمیز، قابل نگهداری و کارآمد در پلتفرم آیاواس است.
در چه شرایطی بهتره استفاده شود؟
اگر داری یک پروژهی جدید iOS شروع میکنی، یا میخوای کیفیت کد پروژههای فعلیات رو بهبود بدی، این راهنما میتونه خیلی کمککننده باشه. همچنین برای تیمهای توسعه که به دنبال استانداردسازی روشهای کدنویسی هستند، مناسبه.
چند مثال از موارد استفاده:
انتخاب معماری مناسب مثل MVVM یا Coordinator
نحوهی مدیریت وابستگیها با ابزارهایی مثل CocoaPods یا Carthage
بهترین شیوههای استفاده از Auto Layout و UIStackView
رعایت اصول SOLID و نوشتن کدهای تستپذیر
مدیریت خطاهای شبکه و وضعیتهای offline
- ##iOS
- ##BestPractices
- ##Swift
- ##MobileDev
- ##CodeQuality
- ##Futurice
- ##CleanCode
- ##MVVM
- ##AutoLayout
- ##SOLID
