توسعه یک اپلیکیشن وب که تمامی داده های مورد نیاز آن از طریق restful api هایی که قبلا توسعه داده شده اند قابل دسترسی است.
مهارتهای مورد نیاز :
تجربه کار با زبان برنامه نویسی Swift
- درک پایههای امنیت و رمزنگاری
- تجربه کار با سوئیفت و مفاهیم آن نظیر protocolها، genericها و extensionها
- دانش عمیق از frameworkهای پایهای اپل نظیر Foundation، UIKit و CoreAnimation
- تجربه استفاده از Xcode و Interface Builder و LLDB و Memory graph و Instruments
- توانایی ساخت viewها با Auto Layout
- شناخت موضوعات SwiftUI و Combine
داشتن این مهارتها مزیت محسوب میشود :
- تسلط به موضوعات مهندسی نرم افزار معماری (Clean Architecture)
- آشنایی با Objective-C
- آشنایی از Apple Human Interface Guidelines
- آشنایی با مفاهیم Unit Testing با ابزارهایی نظیر XCTest و UI Testing با ابزارهایی نظیر XCUITest
- آشنایی با دستورات ترمینال
- آگاهی از اکوسیستم وسیع اپل نظیر watchOS و SiriKit و CoreML
- آشنایی با اصول و متدهای تامین امنیت و رمزنگاری نظیر OWASP