NSMohamedElalfy / TechnicalTest-iOS

Technical Test for iOS Developer job at nimbl3.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TechnicalTest-iOS

Technical Test for iOS Developer job at nimbl3.com

Game Theory : My solution for this Test is Depending on Some of Swift’s most powerful features is :

  • It's ability to extend whole swathes of data types at the same time. This is a pretty advanced topic known as protocol-oriented programming (Protocol extension)
  • Generics
  • extensions

References :

1- Protocol-Oriented Programming in Swift talk at WWDC 2015 :

https://developer.apple.com/videos/play/wwdc2015/408/?id=408

2- iOS 9 Tutorial Series: Protocol-Oriented Programming with UIKit :

https://www.captechconsulting.com/blogs/ios-9-tutorial-series-protocol-oriented-programming-with-uikit

3- A Better Architecture For iOS Apps: A Deep Look At The Model-View-Controller Pattern :

https://www.smashingmagazine.com/2016/05/better-architecture-for-ios-apps-model-view-controller-pattern/

4- Boundaries in Practice :

https://realm.io/news/tryswift-ayaka-nonaka-boundaries-in-practice/

5- A talk given by Soroush at NSSpain :

https://vimeo.com/144116310

About

Technical Test for iOS Developer job at nimbl3.com


Languages

Language:Swift 98.2%Language:Ruby 1.4%Language:Objective-C 0.4%