Swift Developer

QuEST Global ,
London, Greater London

Overview

Job Description

16417BR Title: Swift Developer Job Description: Need resumes after candidates have completed below assignment Total experience of 6-8 years 3+ years of Swift programming experience Proficient in Swift, with a good knowledge of its ecosystems Solid understanding of object-oriented programming Experience with Cocoa APIs on OS X Good knowledge of performance limits and characteristics Knowledge of memory management and multi-threading Experience with embedded databases and other system datastores Familiarity with RESTful APIs to connect to back-end services Good sense of UI design and a user-oriented focus Knowledge of low-level C-based libraries is a plus Implementation of automated testing platforms and unit tests Knack for benchmarking and optimization The identified profiles can solve 1 or more of these problem statements, check-in the code to GitHub before they are ready for interview. 1. Create a NSTableView and each row should display image/videos along with some description of image/videos. TableView should have pagination with each page size as 10 rows per page. Clicking on image should open the image in an overlay window without blocking the TableView interaction. Clicking on Video should play video in AVPlayer within table view row but on clicking on zoom button AVPlayer should be displayed as full screen. 2. Create a framework which will handle network communication along with authentication for an app. Hint - If any network call fails with auth error, remaining other network call should be queued till auth is completed successfully 3. Create a framework which will handle multiple blocks and execute them. Make use of GCD but the behavior should be similar to NSOperations. Framework should have capability to check the status of blocks, cancel an executing block, notify on completion of block, add dependency on single/multiple blocks. Auto req ID: 16417BR Job Type: Full Time-Temporary Assignment Country: United Kingdom Total Years of Exp: 3 Education Type: Associate Degree-Computer Science Assignment State: London Assignment Location: London Experience Level: Mid Level